Merge pull request #7287 from stangri/master-luci-app-pbr
[project/luci.git] / applications / luci-app-olsr / po / da / olsr.po
index ad4e0de8986a8b3e345702948bf43b0c4d1c77a9..0bac619be2931b34be000d43fc9e3f578bf5b93a 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-19 19:35+0200\n"
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2022-02-21 14:06+0000\n"
+"PO-Revision-Date: 2024-01-25 02:53+0000\n"
 "Last-Translator: drax red <drax@outlook.dk>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsolsr/da/>\n"
 "Last-Translator: drax red <drax@outlook.dk>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsolsr/da/>\n"
@@ -12,145 +12,130 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 5.4-dev\n"
 
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
 msgid "Active MID announcements"
 msgstr "Aktive MID-meddelelser"
 
 msgid "Active MID announcements"
 msgstr "Aktive MID-meddelelser"
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:14
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:173
 msgid "Active OLSR nodes"
 msgstr ""
 
 msgid "Active OLSR nodes"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:82
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:252
 msgid "Active host net announcements"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:126
 msgid "Advanced Settings"
 msgstr "Avancerede indstillinger"
 
 msgid "Advanced Settings"
 msgstr "Avancerede indstillinger"
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:147
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:141
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
 msgid "Allow gateways with NAT"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:69
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:69
 msgid "Allow the selection of an outgoing IPv4 gateway with NAT"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:81
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:81
 msgid "Announce uplink"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:170
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:179
 msgid "Announced network"
 msgstr ""
 
 msgid "Announced network"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:11
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
 msgid "Bad (ETX > 10)"
 msgstr ""
 
 msgid "Bad (ETX > 10)"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:20
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
 msgid "Bad (SNR < 5)"
 msgstr ""
 
 msgid "Bad (SNR < 5)"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:12
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
 msgid "Both values must use the dotted decimal notation."
 msgstr ""
 
 msgid "Both values must use the dotted decimal notation."
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:30
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:142
 msgid "Broadcast address"
 msgstr ""
 
 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 "Konfiguration"
-
-#: 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:136
 msgid "Device"
 msgstr "Enhed"
 
 msgid "Device"
 msgstr "Enhed"
 
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:76
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:14
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:56
 msgid "Display"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:137
 msgid "Downlink"
 msgstr "Downlink"
 
 msgid "Downlink"
 msgstr "Downlink"
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:203
-msgid "Download Config"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:143
+msgid "ETX"
 msgstr ""
 
 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"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
+msgid "ETX:"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:513
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:489
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:48
 msgid "Enable"
 msgstr "Aktiver"
 
 msgid "Enable"
 msgstr "Aktiver"
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:60
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:60
 msgid ""
 "Enable SmartGateway. If it is disabled, then all other SmartGateway "
 "parameters are ignored. Default is \"no\"."
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:41
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:41
 msgid "Enable this interface."
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:276
 msgid "Enabled"
 msgstr "Aktiveret"
 
 msgid "Enabled"
 msgstr "Aktiveret"
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:538
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:180
 msgid "Expected retransmission count"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:153
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:147
 msgid "FIB metric"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:149
 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 "
 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 "
@@ -160,35 +145,38 @@ msgid ""
 "Default is \"flat\"."
 msgstr ""
 
 "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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
 msgid "Fisheye mechanism for TCs (checked means on). Default is \"on\""
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:132
 msgid "Gateway"
 msgstr "Gateway"
 
 msgid "Gateway"
 msgstr "Gateway"
 
-#: 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:284
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:278
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
 msgid "General Settings"
 msgstr "Generelle indstillinger"
 
 msgid "General Settings"
 msgstr "Generelle indstillinger"
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
 msgid "General settings"
 msgstr "Generelle indstillinger"
 
 msgid "General settings"
 msgstr "Generelle indstillinger"
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
 msgid "Good (2 < ETX < 4)"
 msgstr ""
 
 msgid "Good (2 < ETX < 4)"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
 msgid "Good (30 > SNR > 20)"
 msgstr ""
 
 msgid "Good (30 > SNR > 20)"
 msgstr ""
 
@@ -196,116 +184,108 @@ msgstr ""
 msgid "Grant UCI access for luci-app-olsr"
 msgstr ""
 
 msgid "Grant UCI access for luci-app-olsr"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
+msgid "Grant read access"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
 msgid "Green"
 msgstr ""
 
 msgid "Green"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:54
-#: 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:526
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:34
 msgid "HNA"
 msgstr ""
 
 msgid "HNA"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:25
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:29
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:71
 msgid "HNA Announcements"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:449
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:428
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:215
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:199
 msgid "HNA interval"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:460
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:439
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:226
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:210
 msgid "HNA validity time"
 msgstr ""
 
 msgid "HNA validity time"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:25
-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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:529
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:505
 msgid "Hello"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:383
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:149
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:133
 msgid "Hello interval"
 msgstr "Hej interval"
 
 msgid "Hello interval"
 msgstr "Hej interval"
 
-#: 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:394
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:373
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:144
 msgid "Hello validity time"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:17
 msgid "Hna4"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
 msgid "Hna6"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:135
 msgid "Hops"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:271
 msgid "Hostname"
 msgstr "Værtsnavn"
 
 msgid "Hostname"
 msgstr "Værtsnavn"
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
 msgid ""
 "Hosts in an OLSR routed network can announce connectivity to external "
 "networks using HNA messages."
 msgstr ""
 
 msgid ""
 "Hosts in an OLSR routed network can announce connectivity to external "
 "networks using HNA messages."
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
 msgid ""
 "Hosts in an OLSR routed network can announce connectivity to external "
 "networks using HNA6 messages."
 msgstr ""
 
 msgid ""
 "Hosts in an OLSR routed network can announce connectivity 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:218
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:212
 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 ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:285
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:279
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:38
 msgid "IP Addresses"
 msgstr "IP-adresser"
 
 msgid "IP Addresses"
 msgstr "IP-adresser"
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:48
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
 msgid ""
 "IP-version to use. If 6and4 is selected then one olsrd instance is started "
 "for each protocol."
 msgid ""
 "IP-version to use. If 6and4 is selected then one olsrd instance is started "
 "for each protocol."
@@ -313,87 +293,85 @@ msgstr ""
 "IP-version, der skal anvendes. Hvis 6og4 er valgt, startes der en olsrd-"
 "instans for hver protokol."
 
 "IP-version, der skal anvendes. Hvis 6og4 er valgt, startes der en olsrd-"
 "instans for hver protokol."
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:61
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:138
 msgid "IPv4"
 msgstr "IPv4"
 
 msgid "IPv4"
 msgstr "IPv4"
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:278
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:121
 msgid "IPv4 broadcast"
 msgstr "IPv4 broadcast"
 
 msgid "IPv4 broadcast"
 msgstr "IPv4 broadcast"
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:279
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:122
 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 ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
 msgid "IPv4 source"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:367
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:133
 msgid ""
 "IPv4 src address for outgoing OLSR packages. Default is \"0.0.0.0\", which "
 "triggers usage of the interface IP."
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:139
 msgid "IPv6"
 msgstr "IPv6"
 
 msgid "IPv6"
 msgstr "IPv6"
 
-#: 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
 msgid "IPv6 multicast"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:362
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:346
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:128
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:117
 msgid ""
 "IPv6 multicast address. Default is \"FF02::6D\", the manet-router linklocal "
 "multicast."
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:14
 msgid ""
 "IPv6 network must be given in full notation, prefix must be in CIDR notation."
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:355
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:142
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:126
 msgid "IPv6 source"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:377
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:356
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:143
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:127
 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 ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:113
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:113
 msgid "IPv6-Prefix of the uplink"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:257
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:251
 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. "
 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. "
@@ -402,139 +380,119 @@ msgid ""
 "with the etx_ffeth metric!<br />Defaults to \"1.0\"."
 msgstr ""
 
 "with the etx_ffeth metric!<br />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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
 msgid ""
 "If this Node uses NAT for connections to the internet. Default is \"yes\"."
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:33
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:135
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:272
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:181
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:50
 msgid "Interface"
 msgstr "Interface"
 
 msgid "Interface"
 msgstr "Interface"
 
-#: 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
 msgid ""
 "Interface mode is used to prevent unnecessary packet forwarding on switched "
 "ethernet interfaces. Valid modes are \"mesh\" and \"ether\". Default is "
 "\"mesh\"."
 msgstr ""
 
 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:71
-#: 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:471
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:450
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:167
 msgid "Interfaces"
 msgstr "Interfaces"
 
 msgid "Interfaces"
 msgstr "Interfaces"
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:274
 msgid "Interfaces Defaults"
 msgstr ""
 
 msgid "Interfaces Defaults"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:130
 msgid "Internet protocol"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
 msgid ""
 "Interval to poll network interfaces for configuration changes (in seconds). "
 "Default is \"2.5\"."
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:285
 msgid "Known OLSR routes"
 msgstr ""
 
 msgid "Known OLSR routes"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:141
 msgid "LQ"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:181
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:175
 msgid "LQ aging"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:191
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:185
 msgid "LQ algorithm"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:209
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:203
 msgid "LQ fisheye"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:165
 msgid "LQ level"
 msgstr ""
 
 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."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
+msgid "LQ:"
 msgstr ""
 
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:140
 msgid "Last hop"
 msgstr ""
 
 msgid "Last hop"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:534
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:176
 msgid "Legend"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:58
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:287
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:56
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:285
 msgid "Library"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:49
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:49
 msgid "Link Quality Settings"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:176
 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 ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:187
 msgid ""
 "Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
 "floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
 msgid ""
 "Link quality algorithm (only for lq level 2).<br /><b>etx_float</b>: "
 "floating point ETX with exponential aging<br /><b>etx_fpm</b> : same as "
@@ -544,85 +502,75 @@ msgid ""
 "allows ethernet links with ETX 0.1.<br />Defaults to \"etx_ff\""
 msgstr ""
 
 "allows ethernet links with ETX 0.1.<br />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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:172
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:166
 msgid ""
 "Link quality level switch between hopcount and cost-based (mostly ETX) "
 "routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
 "quality for MPR selection and routing<br />Default is \"2\""
 msgstr ""
 
 msgid ""
 "Link quality level switch between hopcount and cost-based (mostly ETX) "
 "routing.<br /><b>0</b> = do not use link quality<br /><b>2</b> = use link "
 "quality for MPR selection and routing<br />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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:315
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:309
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:80
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:80
 msgid "LinkQuality Multiplicator"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:273
 msgid "Local interface IP"
 msgstr ""
 
 msgid "Local interface IP"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:395
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:376
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:519
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:42
 msgid "MID"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:427
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:406
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:193
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:177
 msgid "MID interval"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:438
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:417
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:204
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:188
 msgid "MID validity time"
 msgstr ""
 
 msgid "MID validity time"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:138
 msgid "MTU"
 msgstr "MTU"
 
 msgid "MTU"
 msgstr "MTU"
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:132
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:236
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:230
 msgid "Main IP"
 msgstr ""
 
 msgid "Main IP"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/error_olsr.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:10
 msgid ""
 "Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
 msgid ""
 "Make sure that OLSRd is running, the \"jsoninfo\" plugin is loaded, "
-"configured on port 9090 and accepts connections from \"127.0.0.1\"."
+"configured on port 9090, and accepts connections from \"127.0.0.1\"."
 msgstr ""
 
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:50
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:110
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:182
 msgid "Metric"
 msgstr "Metric"
 
 msgid "Metric"
 msgstr "Metric"
 
-#: 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:288
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:524
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:282
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:500
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:53
 msgid "Mode"
 msgstr "Mode"
 
 msgid "Mode"
 msgstr "Mode"
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:246
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:71
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:317
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:82
 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:<br /"
 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:<br /"
@@ -630,8 +578,8 @@ msgid ""
 "nodes on this interface by 20%: default 0.8"
 msgstr ""
 
 "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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:311
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:82
 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:<br /"
 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:<br /"
@@ -639,310 +587,330 @@ msgid ""
 "LQ to all nodes on this interface by 20%: default 0.8"
 msgstr ""
 
 "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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:255
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:249
 msgid "NAT threshold"
 msgstr ""
 
 msgid "NAT threshold"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:142
 msgid "NLQ"
 msgstr ""
 
 msgid "NLQ"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:168
-msgid "Neighbors"
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
+msgid "NLQ:"
 msgstr ""
 
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:60
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:126
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:270
 msgid "Neighbour IP"
 msgstr ""
 
 msgid "Neighbour IP"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:38
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:10
 msgid "Neighbours"
 msgstr "Naboer"
 
 msgid "Neighbours"
 msgstr "Naboer"
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:21
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:29
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:26
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:141
 msgid "Netmask"
 msgid "Netmask"
-msgstr ""
+msgstr "Netmaske"
 
 
-#: 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:521
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:497
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
 msgid "Network"
 msgstr "Netværk"
 
 msgid "Network"
 msgstr "Netværk"
 
-#: 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:22
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:19
 msgid "Network address"
 msgstr "Netværksadresse"
 
 msgid "Network address"
 msgstr "Netværksadresse"
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:139
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:133
 msgid "Nic changes poll interval"
 msgstr ""
 
 msgid "Nic changes poll interval"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
-msgid "Nodes"
-msgstr "Noder"
-
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:3
 msgid "OLSR"
 msgstr ""
 
 msgid "OLSR"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:14
 msgid "OLSR - Display Options"
 msgstr ""
 
 msgid "OLSR - Display Options"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:14
 msgid "OLSR - HNA-Announcements"
 msgstr ""
 
 msgid "OLSR - HNA-Announcements"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:7
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:12
 msgid "OLSR - HNA6-Announcements"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:46
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:261
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:259
 msgid "OLSR - Plugins"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:35
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:8
 msgid "OLSR Daemon"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:16
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:16
 msgid "OLSR Daemon - Interface"
 msgstr ""
 
 msgid "OLSR Daemon - Interface"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:3
+msgid "OLSR IPv4"
+msgstr ""
+
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:45
+msgid "OLSR IPv6"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:531
 msgid "OLSR connections"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:180
 msgid "OLSR gateway"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:139
 msgid "OLSR node"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
 msgid "Orange"
 msgstr ""
 
 msgid "Orange"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
-msgid "Overview"
-msgstr "Oversigt"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:250
 msgid "Overview of currently active OLSR host net announcements"
 msgstr ""
 
 msgid "Overview of currently active OLSR host net announcements"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:122
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:529
 msgid "Overview of currently established OLSR connections"
 msgstr ""
 
 msgid "Overview of currently established OLSR connections"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:171
 msgid "Overview of currently known OLSR nodes"
 msgstr ""
 
 msgid "Overview of currently known OLSR nodes"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:103
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:283
 msgid "Overview of currently known routes to other OLSR nodes"
 msgstr ""
 
 msgid "Overview of currently known routes to other OLSR nodes"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:165
 msgid "Overview of interfaces where OLSR is running"
 msgstr ""
 
 msgid "Overview of interfaces where OLSR is running"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:150
 msgid "Overview of known multiple interface announcements"
 msgstr ""
 
 msgid "Overview of known multiple interface announcements"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:104
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:129
 msgid "Overview of smart gateways in this network"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:47
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:45
 msgid "Plugin configuration"
 msgstr ""
 
 msgid "Plugin configuration"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/controller/olsr4.lua:30
-#: applications/luci-app-olsr/luasrc/controller/olsr6.lua:30
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:240
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:240
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins.js:263
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdplugins6.js:261
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:37
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-backend.json:79
 msgid "Plugins"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
 msgid "Polling rate for OLSR sockets in seconds. Default is 0.05."
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:134
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:128
 msgid "Pollrate"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
 msgid "Port"
 msgstr "Port"
 
 msgid "Port"
 msgstr "Port"
 
-#: 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna.js:42
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdhna6.js:23
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:140
 msgid "Prefix"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:544
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:553
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:307
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:186
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:195
 msgid "Red"
 msgstr ""
 
 msgid "Red"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:9
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:22
 msgid "Resolve"
 msgstr ""
 
 msgid "Resolve"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrddisplay.lua:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrddisplay.js:23
 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 ""
 
 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:44
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:18
 msgid "Routes"
 msgstr "Ruter"
 
 msgid "Routes"
 msgstr "Ruter"
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:21
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
+msgid "SNR:"
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:122
 msgid "Secondary OLSR interfaces"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:133
 msgid "Selected"
 msgstr ""
 
 msgid "Selected"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:237
 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 ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:231
 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 ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:547
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:301
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:189
 msgid "Signal Noise Ratio in dB"
 msgstr ""
 
 msgid "Signal Noise Ratio in dB"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:65
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:44
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:44
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:58
 msgid "SmartGW"
 msgstr ""
 
 msgid "SmartGW"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:97
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:261
 msgid "SmartGW announcements"
 msgstr ""
 
 msgid "SmartGW announcements"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:150
-msgid "SmartGateway is not configured on this system."
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:273
+msgid "SmartGateway is not configured on this system"
 msgstr ""
 
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:28
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:140
 msgid "Source address"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
 msgid ""
 "Specifies the speed of the uplink in kilobits/s. First parameter is "
 "upstream, second parameter is downstream. Default is \"128 1024\"."
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:102
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:102
 msgid "Speed of the uplink"
 msgstr ""
 
 msgid "Speed of the uplink"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:137
 msgid "State"
 msgstr "State"
 
 msgid "State"
 msgstr "State"
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:552
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:306
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:194
 msgid "Still usable (20 > SNR > 5)"
 msgstr ""
 
 msgid "Still usable (20 > SNR > 5)"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:543
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:297
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:185
 msgid "Still usable (4 < ETX < 10)"
 msgstr ""
 
 msgid "Still usable (4 < ETX < 10)"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:3
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:290
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:178
 msgid "Success rate of packages received from the neighbour"
 msgstr ""
 
 msgid "Success rate of packages received from the neighbour"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:4
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:537
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:291
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:179
 msgid "Success rate of packages sent to the neighbour"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:536
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:512
 msgid "TC"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:405
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:384
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:171
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:155
 msgid "TC interval"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:416
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:395
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:182
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:166
 msgid "TC validity time"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
 msgid "TOS value"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:37
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:37
+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 <a href=\"http://www.olsr.org\">olsrd.org</a> for help and "
+"documentation."
+msgstr ""
+
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:18
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:18
 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 "
 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 "
@@ -951,27 +919,27 @@ msgid ""
 "documentation."
 msgstr ""
 
 "documentation."
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:194
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:188
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
 msgid ""
 "The fixed willingness to use. If not set willingness will be calculated "
 "dynamically based on battery/power status. Default is \"3\"."
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:50
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:50
 msgid "The interface OLSRd should serve."
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:227
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:221
 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 ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:115
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:115
 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 "
 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 "
@@ -979,82 +947,80 @@ msgid ""
 "length is 64 bits. Default is \"::/0\" (no prefix)."
 msgstr ""
 
 "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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:286
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:280
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:39
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:39
 msgid "Timing and Validity"
 msgstr ""
 
 msgid "Timing and Validity"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
+#: applications/luci-app-olsr/root/usr/share/luci/menu.d/luci-app-olsr-frontend.json:26
 msgid "Topology"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:144
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:138
 msgid ""
 "Type of service value for the IP header of control traffic. Default is "
 "\"16\"."
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/error_olsr.js:9
 msgid "Unable to connect to the OLSR daemon!"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/smartgw.js:136
 msgid "Uplink"
 msgstr "Uplink"
 
 msgid "Uplink"
 msgstr "Uplink"
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:166
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:160
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:93
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:93
 msgid "Uplink uses NAT"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:217
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:211
 msgid "Use hysteresis"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/hna.js:172
 msgid "Validity Time"
 msgstr ""
 
 msgid "Validity Time"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:200
-msgid "Version"
-msgstr "Version"
-
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:8
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:541
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:295
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:183
 msgid "Very good (ETX < 2)"
 msgstr ""
 
 msgid "Very good (ETX < 2)"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:17
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:550
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:304
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:192
 msgid "Very good (SNR > 30)"
 msgstr ""
 
 msgid "Very good (SNR > 30)"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:27
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:139
 msgid "WLAN"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:59
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:59
 msgid ""
 "Warning: kmod-ipip is not installed. Without kmod-ipip SmartGateway will not "
 "work, please install it."
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:298
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:292
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:63
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:63
 msgid "Weight"
 msgid "Weight"
-msgstr ""
+msgstr "Vægt"
 
 
-#: 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:300
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:294
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:65
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:65
 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 "
 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 "
@@ -1065,63 +1031,62 @@ msgid ""
 "instead."
 msgstr ""
 
 "instead."
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:155
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:82
 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 ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:82
 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 ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:244
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:238
 msgid "Willingness"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:542
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/neighbors.js:551
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:296
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/routes.js:305
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:184
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/topology.js:193
 msgid "Yellow"
 msgstr ""
 
 msgid "Yellow"
 msgstr ""
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
 msgid "down"
 msgstr ""
 
 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 "infinite"
-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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
 msgid "no"
 msgstr "nej"
 
 msgid "no"
 msgstr "nej"
 
-#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:153
 msgid "up"
 msgstr ""
 
 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
+#: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/interfaces.js:155
 msgid "yes"
 msgstr "ja"
 
 msgid "yes"
 msgstr "ja"
 
+#~ msgid "Configuration"
+#~ msgstr "Konfiguration"
+
+#~ msgid "Nodes"
+#~ msgstr "Noder"
+
+#~ msgid "Overview"
+#~ msgstr "Oversigt"
+
+#~ msgid "Version"
+#~ msgstr "Version"
+
 #~ msgid ""
 #~ "Make sure that OLSRd is running, the \"txtinfo\" plugin is loaded, "
 #~ "configured on port 2006 and accepts connections from \"127.0.0.1\"."
 #~ msgid ""
 #~ "Make sure that OLSRd is running, the \"txtinfo\" plugin is loaded, "
 #~ "configured on port 2006 and accepts connections from \"127.0.0.1\"."