From cb5ca4f1ae6e79dcf11acc54cfedd17b0a423bcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Schr=C3=B6der?= Date: Wed, 6 May 2015 15:07:45 +0200 Subject: [PATCH] Added wps functions --- luciexpress/htdocs/js/config.js | 5 + .../plugins/core/widgets/luci.config.js | 10 +- .../htdocs/plugins/wifi/pages/wifi.general.js | 1 + .../plugins/wifi/pages/wifi.schedule.html | 2 +- .../plugins/wifi/pages/wifi.schedule.js | 2 +- .../htdocs/plugins/wifi/pages/wifi.wps.html | 50 +- .../htdocs/plugins/wifi/pages/wifi.wps.js | 62 +- .../wifi/widgets/uci.wireless.interface.html | 4 +- .../img/overview/overview-background-bot.jpg | Bin 0 -> 68699 bytes .../htdocs/themes/vodafone/vodafone.js | 18 + luciexpress/po/sv.mo | Bin 14175 -> 13980 bytes luciexpress/po/sv.po | 552 ++++++++++----- luciexpress/po/template.pot | 640 +++++++++++------- luciexpress/share/acl.d/luci2.json | 14 + 14 files changed, 949 insertions(+), 411 deletions(-) create mode 100644 luciexpress/htdocs/themes/vodafone/img/overview/overview-background-bot.jpg create mode 100644 luciexpress/htdocs/themes/vodafone/vodafone.js diff --git a/luciexpress/htdocs/js/config.js b/luciexpress/htdocs/js/config.js index b2a4b41ed..273a045a4 100644 --- a/luciexpress/htdocs/js/config.js +++ b/luciexpress/htdocs/js/config.js @@ -71,6 +71,11 @@ angular.module("luci") "uci.revert", "uci.changes", "uci.configs", + "wps.pbc", + "wps.genpin", + "wps.setpin", + "wps.showpin", + "wps.stapin", "asterisk.call_log.list", "asterisk.status", "luci2.system.password_set", diff --git a/luciexpress/htdocs/plugins/core/widgets/luci.config.js b/luciexpress/htdocs/plugins/core/widgets/luci.config.js index 71d5a7d16..aac407a7c 100644 --- a/luciexpress/htdocs/plugins/core/widgets/luci.config.js +++ b/luciexpress/htdocs/plugins/core/widgets/luci.config.js @@ -34,7 +34,7 @@ $juci.module("core") .directive("luciConfigLines", function(){ var plugin_root = $juci.module("core").plugin_root; return { - template: '
', + template: '
', replace: true, transclude: true }; @@ -42,7 +42,13 @@ $juci.module("core") .directive("luciConfigLine", function(){ var plugin_root = $juci.module("core").plugin_root; return { - template: '
', + template: '
'+ + '
'+ + ''+ + '
'+ + '
'+ + '
'+ + '
', replace: true, scope: { title: "@" diff --git a/luciexpress/htdocs/plugins/wifi/pages/wifi.general.js b/luciexpress/htdocs/plugins/wifi/pages/wifi.general.js index c9e1ab0c8..2506d75c0 100644 --- a/luciexpress/htdocs/plugins/wifi/pages/wifi.general.js +++ b/luciexpress/htdocs/plugins/wifi/pages/wifi.general.js @@ -27,6 +27,7 @@ $juci.module("wifi") window.uci = $uci; $scope.interfaces = $uci.wireless['@wifi-iface']; $scope.status = $uci.wireless.status; + $scope.easybox = $uci.easybox.settings; $scope.$apply(); next(); diff --git a/luciexpress/htdocs/plugins/wifi/pages/wifi.schedule.html b/luciexpress/htdocs/plugins/wifi/pages/wifi.schedule.html index 1a044b793..d92417a86 100644 --- a/luciexpress/htdocs/plugins/wifi/pages/wifi.schedule.html +++ b/luciexpress/htdocs/plugins/wifi/pages/wifi.schedule.html @@ -4,7 +4,7 @@ {{ 'Schedule' | translate }} {{ 'wifi.schedule.info' | translate }} - + diff --git a/luciexpress/htdocs/plugins/wifi/pages/wifi.schedule.js b/luciexpress/htdocs/plugins/wifi/pages/wifi.schedule.js index 8015cef9b..a9abf82b6 100644 --- a/luciexpress/htdocs/plugins/wifi/pages/wifi.schedule.js +++ b/luciexpress/htdocs/plugins/wifi/pages/wifi.schedule.js @@ -1,7 +1,7 @@ $juci.module("wifi") .controller("WifiSchedulePageCtrl", function($scope, $uci){ $uci.sync(["wireless"]).done(function(){ - $scope.settings = $uci.wireless.settings; + $scope.status = $uci.wireless.status; $scope.$apply(); }).fail(function(err){ console.log("failed to sync config: "+err); diff --git a/luciexpress/htdocs/plugins/wifi/pages/wifi.wps.html b/luciexpress/htdocs/plugins/wifi/pages/wifi.wps.html index aa77d52eb..dd9a1afb2 100644 --- a/luciexpress/htdocs/plugins/wifi/pages/wifi.wps.html +++ b/luciexpress/htdocs/plugins/wifi/pages/wifi.wps.html @@ -8,7 +8,55 @@ - + + + + + + +

WPS PBC

+

wifi.wps.pbc.info

+ + + + + + + + +

WPS with own PIN

+

wifi.wps.pin.info

+ + + + + + + + + + + +

WPS with foreign PIN

+

wifi.wps.otherpin.info

+ + + + + + + + +
+ +
+ +

wifi.wpspairmodal.progressinfo

+

{{timeRemaining}} seconds remaining

+
+

wifi.wpspairmodal.successinfo

+

wifi.wpspairmodal.failinfo

+
diff --git a/luciexpress/htdocs/plugins/wifi/pages/wifi.wps.js b/luciexpress/htdocs/plugins/wifi/pages/wifi.wps.js index 5a3f727f7..ff99692da 100644 --- a/luciexpress/htdocs/plugins/wifi/pages/wifi.wps.js +++ b/luciexpress/htdocs/plugins/wifi/pages/wifi.wps.js @@ -1,10 +1,68 @@ $juci.module("wifi") .controller("WifiWPSPageCtrl", function($scope, $uci){ - $uci.sync(["easybox"]).done(function(){ + $scope.data = { + userPIN: "" + } + $uci.sync(["easybox", "wireless"]).done(function(){ $scope.easybox = $uci.easybox; + $scope.wireless = $uci.wireless; $scope.$apply(); }).fail(function(err){ console.log("failed to sync config: "+err); }); - + $rpc.wps.showpin().done(function(data){ + $scope.generatedPIN = data.pin; + }); + function pair(){ + $scope.showProgress = 1; + $scope.pairState = 'progress'; + $scope.timeRemaining = 60; + $uci.save().done(function(){ + var interval = setInterval(function(){ + $scope.timeRemaining --; + if($scope.timeRemaining == 0){ + clearInterval(interval); + } + }, 1000); + $rpc.wps.pbc().done(function(){ + clearInterval(interval); + $scope.pairState = 'success'; + $scope.$apply(); + setTimeout(function(){ + $scope.showProgress = 0; + $scope.$apply(); + }, 2000); + }).fail(function(){ + clearInterval(interval); + $scope.pairState = 'fail'; + $scope.$apply(); + setTimeout(function(){ + $scope.showProgress = 0; + $scope.$apply(); + }, 2000); + }).always(function(){ + $scope.showProgress = 0; + }); + }); + } + $scope.save = function(){ + $uci.save(); + } + $scope.onPairPBC = function(){ + + pair(); + } + $scope.onPairUserPIN = function(){ + $rpc.wps.stapin({ pin: $scope.data.userPIN }).done(function(data){ + pair(); + }); + } + $scope.onGeneratePIN = function(){ + $rpc.wps.genpin().done(function(data){ + $rpc.wps.setpin({pin: data.pin}).done(function(){ + $scope.generatedPIN = data.pin; + $scope.$apply(); + }); + }); + } }); diff --git a/luciexpress/htdocs/plugins/wifi/widgets/uci.wireless.interface.html b/luciexpress/htdocs/plugins/wifi/widgets/uci.wireless.interface.html index d4ba242ed..19cba9db3 100644 --- a/luciexpress/htdocs/plugins/wifi/widgets/uci.wireless.interface.html +++ b/luciexpress/htdocs/plugins/wifi/widgets/uci.wireless.interface.html @@ -11,13 +11,13 @@ - + {{"interface."+$select.selected}}
{{"interface."+item}}
- + {{"encryption."+$select.selected}}
{{"encryption."+item}}
diff --git a/luciexpress/htdocs/themes/vodafone/img/overview/overview-background-bot.jpg b/luciexpress/htdocs/themes/vodafone/img/overview/overview-background-bot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..26738908c82d6a2b857e5c8b1d8e1d4ee7ba0553 GIT binary patch literal 68699 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 B?w0@n diff --git a/luciexpress/po/sv.po b/luciexpress/po/sv.po index 674dc3126..681e7d500 100644 --- a/luciexpress/po/sv.po +++ b/luciexpress/po/sv.po @@ -85,31 +85,31 @@ msgstr "WPS Funktion" msgid "wifi.wps.info" msgstr "Med hjälp av WPS kan du enkelt autentisera med ditt wifi nätverk. " -#: htdocs/plugins/core/widgets/uci.wireless.interface.macfilter.edit.html:4 +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.macfilter.edit.html:4 msgid "MAC Filtering" msgstr "MAC-filtrering " -#: htdocs/plugins/core/widgets/uci.wireless.interface.macfilter.edit.html:14 +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.macfilter.edit.html:14 msgid "Access for listed devices" msgstr "Åtkomst för listade enheter" -#: htdocs/plugins/core/widgets/uci.wireless.interface.macfilter.edit.html:19 +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.macfilter.edit.html:19 msgid "Currently added devices" msgstr "Tilllagda enheter" -#: htdocs/plugins/core/widgets/uci.wireless.interface.macfilter.edit.html:41 +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.macfilter.edit.html:41 msgid "Add currently connected hosts to the list" msgstr "Lägg till anslutna enheter" -#: htdocs/plugins/core/widgets/uci.wireless.device.edit.html:4 +#: htdocs/plugins/wifi/widgets/uci.wireless.device.edit.html:4 msgid "Wifi Mode" msgstr "WiFi typ" -#: htdocs/plugins/core/widgets/uci.wireless.device.edit.html:10 +#: htdocs/plugins/wifi/widgets/uci.wireless.device.edit.html:10 msgid "Bandwidth" msgstr "Bandbredd" -#: htdocs/plugins/core/widgets/uci.wireless.device.edit.html:16 +#: htdocs/plugins/wifi/widgets/uci.wireless.device.edit.html:16 msgid "Channel" msgstr "Kanal" @@ -119,7 +119,8 @@ msgstr "MAC Filter" msgid "Apply" msgstr "Verkställ" -#: htdocs/plugins/core/widgets/uci.wireless.interface.macfilter.edit.html:46 +#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:69 +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.macfilter.edit.html:46 msgid "Cancel" msgstr "Avbryt" @@ -134,7 +135,7 @@ msgstr "DSN" msgid "DSL" msgstr "DSL" -#: htdocs/plugins/router/pages/status.status.js:59 +#: htdocs/plugins/status/pages/status.status.js:59 msgid "Voice" msgstr "Telefoni" @@ -157,6 +158,7 @@ msgid "NAT" msgstr "NAT" # phone +#: htdocs/plugins/phone/pages/phone.call_log.html:5 msgid "Call Log" msgstr "Samtalslogg" @@ -179,15 +181,15 @@ msgstr "Snabbuppringning" msgid "EasyBox Password" msgstr "EasyBox Lösenord" -#: htdocs/plugins/router/pages/settings.upgrade.html:4 +#: htdocs/plugins/settings/pages/settings.upgrade.html:4 msgid "Firmware Upgrade" msgstr "Uppgradering" -#: htdocs/plugins/router/pages/settings.energy.html:4 +#: htdocs/plugins/settings/pages/settings.energy.html:4 msgid "Energy Settings" msgstr "Energi-inställningar" -#: htdocs/plugins/router/pages/settings.configuration.html:4 +#: htdocs/plugins/settings/pages/settings.configuration.html:4 msgid "Configuration" msgstr "Konfiguration" @@ -197,7 +199,7 @@ msgstr "Avancerat" msgid "application.name" msgstr "LuCI-Express" -#: htdocs/plugins/router/pages/internet.exposed_host.html:14 +#: htdocs/plugins/internet/pages/internet.exposed_host.html:14 msgid "" " Warning: By using the exposed host function you bypass the firewall of " @@ -206,31 +208,33 @@ msgid "" "forwarded: {{ nonforwardedPorts || 'None'}}." msgstr "" -#: htdocs/plugins/router/pages/status.status.js:57 +#: htdocs/plugins/status/pages/status.status.js:57 msgid "ADSL" msgstr "ADSL" -#: htdocs/plugins/router/pages/status.status.js:74 +#: htdocs/plugins/status/pages/status.status.js:74 msgid "Active Connections" msgstr "Aktiva uppkopplingar" -#: htdocs/plugins/router/pages/status.status.html:20 +#: htdocs/plugins/status/pages/status.status.html:20 msgid "Active Stations" msgstr "Aktiva klienter" -#: htdocs/plugins/core/widgets/uci.wireless.interface.macfilter.edit.html:46 +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.macfilter.edit.html:46 msgid "Add clients to MAC filtering list" msgstr "Lägg till klienter till filter-listan" -#: htdocs/plugins/phone/pages/phone.call_log.js:26 -msgid "All Numbers" -msgstr "Alla nummer" +#: htdocs/plugins/wifi/pages/wifi.wps.html:53 +msgid "Attempting to Pair" +msgstr "" -#: htdocs/plugins/router/pages/status.diagnostics.html:6 +#: htdocs/plugins/status/pages/status.diagnostics.html:6 msgid "Automated Diagnostics" msgstr "Automatiserad diagnostik" #: htdocs/plugins/core/widgets/luci.top_bar.html:13 +#: htdocs/themes/old/vodaphone/widgets/luci.top_bar.html:13 +#: htdocs/themes/vodafone/widgets/luci.top_bar.html:13 msgid "Basic" msgstr "Bas" @@ -238,104 +242,127 @@ msgstr "Bas" msgid "Basic Mode" msgstr "Basic Mode" -#: htdocs/plugins/router/pages/status.status.dsl.html:22 +#: htdocs/plugins/status/pages/status.status.dsl.html:22 msgid "Bit Rate" msgstr "Bithastighet" -#: htdocs/plugins/router/pages/status.status.js:66 +#: htdocs/plugins/status/pages/status.status.js:66 msgid "Buffered" msgstr "Buffrad" -#: htdocs/plugins/router/pages/status.status.dsl.html:37 +#: htdocs/plugins/status/pages/status.status.dsl.html:37 msgid "Cell Statistics" msgstr "Samtals-statistik" -#: htdocs/plugins/router/pages/settings.password.html:18 +#: htdocs/plugins/settings/pages/settings.password.html:9 msgid "Change Password" msgstr "Ändra lösenord" -#: htdocs/plugins/router/pages/settings.upgrade.html:22 +#: htdocs/plugins/settings/pages/settings.upgrade.html:22 msgid "Check for Update" msgstr "Sök efter uppdatering" -#: htdocs/plugins/core/widgets/uci.wireless.device.edit.html:12 +#: htdocs/plugins/wifi/widgets/uci.wireless.device.edit.html:12 msgid "Choose Bandwidth" msgstr "Välj bandbredd" -#: htdocs/plugins/core/widgets/uci.wireless.device.edit.html:18 +#: htdocs/plugins/wifi/widgets/uci.wireless.device.edit.html:18 msgid "Choose Channel" msgstr "Välj kanal" -#: htdocs/plugins/core/widgets/uci.wireless.interface.html:15 +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.html:15 msgid "Choose Device" msgstr "Välj enhet" -#: htdocs/plugins/core/widgets/uci.wireless.device.edit.html:6 +#: htdocs/plugins/wifi/widgets/uci.wireless.device.edit.html:6 msgid "Choose Mode" msgstr "Välj inställning" -#: htdocs/plugins/core/widgets/uci.wireless.interface.html:21 +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.html:21 msgid "Choose Protection" msgstr "Välj säkerhet" -#: htdocs/plugins/router/pages/status.diagnostics.html:30 +#: htdocs/plugins/status/pages/status.status.tv.html:6 +#, fuzzy +msgid "Connection Status" +msgstr "Anslutningar" + +#: htdocs/plugins/status/pages/status.diagnostics.html:30 msgid "Connection Type" msgstr "Anslutningstyp" -#: htdocs/plugins/router/pages/status.status.html:14 +#: htdocs/plugins/status/pages/status.status.html:14 msgid "Connections" msgstr "Anslutningar" -#: htdocs/plugins/router/pages/settings.upgrade.html:7 +#: htdocs/plugins/settings/pages/settings.upgrade.html:7 msgid "Current Firmware Version" msgstr "Nuvarande mjukvaruversion" -#: htdocs/plugins/router/pages/settings.password.html:8 -msgid "Current password" -msgstr "Nuvarande lösenord" - -#: htdocs/plugins/router/pages/status.status.html:17 +#: htdocs/plugins/status/pages/status.status.html:17 msgid "DHCP Leases" msgstr "DHCP Leasar" -#: htdocs/plugins/router/pages/status.status.dsl.html:9 +#: htdocs/plugins/status/pages/status.status.dsl.html:9 msgid "DSL Connection" msgstr "DSL uppkoppling" -#: htdocs/plugins/router/pages/status.status.dsl.html:13 +#: htdocs/plugins/status/pages/status.status.dsl.html:13 msgid "DSL Mode" msgstr "DSL Mode" -#: htdocs/plugins/router/pages/status.status.dsl.html:3 +#: htdocs/plugins/status/pages/status.status.dsl.html:3 msgid "DSL Status" msgstr "DSL Status" -#: htdocs/plugins/router/pages/status.status.dsl.html:17 +#: htdocs/plugins/status/pages/status.status.dsl.html:17 msgid "DSL Status Information" msgstr "DSL Status" -#: htdocs/plugins/router/pages/status.diagnostics.html:10 +#: htdocs/plugins/phone/pages/phone.call_log.html:18 +msgid "Date" +msgstr "" + +#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:4 +#, fuzzy +msgid "Device" +msgstr "Välj enhet" + +#: htdocs/plugins/status/pages/status.diagnostics.html:10 msgid "Diagnose" msgstr "Diagnostisera" -#: htdocs/plugins/router/pages/status.diagnostics.html:4 +#: htdocs/plugins/status/pages/status.diagnostics.html:4 msgid "Diagnostic Utility" msgstr "Diagnostikverktyg" -#: htdocs/plugins/core/widgets/uci.wireless.interface.html:27 -#: htdocs/plugins/router/pages/settings.password.html:12 +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.html:27 msgid "Display Characters" msgstr "Visa tecken" -#: htdocs/plugins/core/widgets/uci.wireless.interface.html:4 +#: htdocs/plugins/phone/pages/phone.call_log.html:22 +#, fuzzy +msgid "Duration" +msgstr "Konfiguration" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:13 +#, fuzzy +msgid "Enable WPS on" +msgstr "Aktiv" + +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.html:4 msgid "Enabled" msgstr "Aktiv" -#: htdocs/plugins/router/pages/status.status.dsl.html:32 +#: htdocs/plugins/wifi/pages/wifi.wps.html:43 +msgid "Enter your device PIN" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.dsl.html:32 msgid "Error Counter" msgstr "Fel" -#: htdocs/plugins/router/pages/status.status.js:61 +#: htdocs/plugins/status/pages/status.status.js:61 msgid "Ethernet Ports" msgstr "Ethernet portar" @@ -343,27 +370,63 @@ msgstr "Ethernet portar" msgid "Expert Mode" msgstr "Expert" -#: htdocs/plugins/router/pages/internet.exposed_host.html:3 +#: htdocs/plugins/internet/pages/internet.exposed_host.html:3 msgid "Exposed Host" msgstr "Öppet klient" -#: htdocs/plugins/router/pages/internet.exposed_host.html:7 +#: htdocs/plugins/internet/pages/internet.exposed_host.html:7 msgid "Exposed Host Function" msgstr "Aktivera öppen klient" -#: htdocs/plugins/router/pages/settings.configuration.html:14 +#: htdocs/plugins/phone/pages/phone.call_log.html:20 +#, fuzzy +msgid "External Number" +msgstr "Alla nummer" + +#: htdocs/plugins/settings/pages/settings.configuration.html:14 msgid "Factory Settings" msgstr "Fabriksinställningar" -#: htdocs/plugins/router/pages/settings.upgrade.html:28 +#: htdocs/plugins/internet/pages/internet.firewall.html:3 +msgid "" +"Firewall settings\n" +"\t\t

Your EasyBox provides extensive firewall functionality " +"which protects against common attacks. Vodafone recommends not to turn off " +"firewall.

\n" +"\t\t\n" +"\t\t\t\n" +"\t\t\t\t\n" +"\t\t\t\n" +"\t\t
\n" +"\t\t\t\t\t
Enable " +"firewall
\n" +"\t\t\t\t\t
\n" +"\t\t\t\t
\n" +"\t\t\n" +"\t\t\t\n" +"\t\t\t\t\n" +"\t\t\t\n" +"\t\t
\n" +"\t\t\t\t\t
{{rule." +"name.value | translate}}
\n" +"\t\t\t\t\t
\n" +"\t\t\t\t
\n" +"\t\t" +msgstr "" + +#: htdocs/plugins/settings/pages/settings.upgrade.html:28 msgid "Firmware File:" msgstr "Mjukvarufil" -#: htdocs/plugins/router/pages/status.status.js:49 +#: htdocs/plugins/status/pages/status.status.js:49 msgid "Firmware Version" msgstr "Firmware version" -#: htdocs/plugins/router/pages/settings.password.html:4 +#: htdocs/plugins/settings/pages/settings.password.html:4 msgid "Gateway Password" msgstr "Gateway lösenord" @@ -371,29 +434,35 @@ msgstr "Gateway lösenord" msgid "General WiFi Settings" msgstr "Generella Inställningar" -#: htdocs/plugins/phone/pages/phone.call_log.js:32 -msgid "Guest Room" -msgstr "Gästrum" +#: htdocs/plugins/wifi/pages/wifi.wps.html:37 +#, fuzzy +msgid "Generate" +msgstr "Inställningar" -#: htdocs/plugins/phone/pages/phone.call_log.js:28 -msgid "Home Main" -msgstr "Home Main" +#: htdocs/plugins/wifi/pages/wifi.wps.html:36 +msgid "Generate New PIN" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:33 +#, fuzzy +msgid "Generated PIN" +msgstr "Inställningar" #: htdocs/plugins/core/widgets/luci.login.html:14 msgid "Host" msgstr "Namn" -#: htdocs/plugins/router/pages/status.status.js:22 -#: htdocs/plugins/router/pages/status.status.js:47 +#: htdocs/plugins/status/pages/status.status.js:22 +#: htdocs/plugins/status/pages/status.status.js:47 msgid "Hostname" msgstr "Datornamn" -#: htdocs/plugins/router/pages/status.status.js:22 -#: htdocs/plugins/router/pages/status.status.js:28 +#: htdocs/plugins/status/pages/status.status.js:22 +#: htdocs/plugins/status/pages/status.status.js:28 msgid "IPv4-Address" msgstr "IPv4-Adress" -#: htdocs/plugins/router/pages/internet.exposed_host.html:4 +#: htdocs/plugins/internet/pages/internet.exposed_host.html:4 msgid "" "If you have a local network device that cannot run an Internet application " "properly behind the firewall, you can allow unrestricted Internet access to " @@ -403,39 +472,44 @@ msgstr "" "använda denna funktion för att vidarekoppla samtliga uppkopplingar till " "denna maskin (DMZ)" -#: htdocs/plugins/router/pages/settings.upgrade.html:29 +#: htdocs/plugins/settings/pages/settings.upgrade.html:29 msgid "Install Upgrade" msgstr "Installera uppgradering" -#: htdocs/plugins/router/pages/status.status.js:50 +#: htdocs/plugins/status/pages/status.status.js:50 msgid "Kernel Version" msgstr "Kärnans version" -#: htdocs/plugins/router/pages/status.status.js:22 +#: htdocs/plugins/status/pages/status.status.js:22 msgid "Leasetime remaining" msgstr "Återstående lease-tid" -#: htdocs/plugins/router/pages/settings.configuration.html:11 +#: htdocs/plugins/settings/pages/settings.configuration.html:11 msgid "Load" msgstr "Ladda upp" -#: htdocs/plugins/router/pages/status.status.js:53 +#: htdocs/plugins/status/pages/status.status.js:53 msgid "Load Average" msgstr "Genomsnittsbelastning" -#: htdocs/plugins/router/pages/settings.uci.html:16 +#: htdocs/plugins/settings/pages/settings.uci.html:16 msgid "Loading" msgstr "Laddar" -#: htdocs/plugins/router/pages/internet.port_mapping.html:6 +#: htdocs/plugins/internet/pages/internet.port_mapping.html:6 msgid "Local IP" msgstr "Lokalt IP" -#: htdocs/plugins/router/pages/status.status.js:51 +#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:19 +#, fuzzy +msgid "Local IP Address" +msgstr "Lokalt IP" + +#: htdocs/plugins/status/pages/status.status.js:51 msgid "Local Time" msgstr "Lokal tid" -#: htdocs/plugins/router/pages/internet.port_mapping.html:6 +#: htdocs/plugins/internet/pages/internet.port_mapping.html:6 msgid "Local port" msgstr "Lokal port" @@ -444,65 +518,74 @@ msgstr "Lokal port" msgid "Log out" msgstr "Logga ut" -#: htdocs/plugins/router/pages/settings.password.html:6 +#: htdocs/plugins/settings/pages/settings.password.html:6 msgid "Login Account" msgstr "Login konto" -#: htdocs/plugins/router/pages/status.status.js:28 +#: htdocs/plugins/status/pages/status.status.js:28 msgid "MAC address" msgstr "MAC-Adress" -#: htdocs/plugins/router/pages/status.status.js:22 +#: htdocs/plugins/status/pages/status.status.js:22 msgid "MAC-Address" msgstr "MAC-Adress" -#: htdocs/plugins/router/pages/settings.upgrade.html:11 +#: htdocs/plugins/settings/pages/settings.upgrade.html:11 msgid "Manual Firmware Upgrade" msgstr "Manuell uppgradering" -#: htdocs/plugins/router/pages/status.status.html:8 +#: htdocs/plugins/status/pages/status.status.html:8 msgid "Memory" msgstr "Minne" -#: htdocs/plugins/router/pages/status.status.js:48 +#: htdocs/plugins/status/pages/status.status.js:48 msgid "Model" msgstr "Modell" -#: htdocs/plugins/router/pages/status.status.js:24 -#: htdocs/plugins/router/pages/status.status.js:88 +#: htdocs/plugins/status/pages/status.status.js:24 +#: htdocs/plugins/status/pages/status.status.js:88 msgid "No active leases" msgstr "Inga aktiva leasar" -#: htdocs/plugins/router/pages/status.status.js:101 +#: htdocs/plugins/status/pages/status.status.js:101 msgid "No active stations" msgstr "Inga aktiva klienter" -#: htdocs/plugins/router/pages/status.status.js:28 +#: htdocs/plugins/status/pages/status.status.js:28 msgid "Noise" msgstr "Brus" -#: htdocs/plugins/phone/pages/phone.call_log.js:30 -msgid "Office" -msgstr "Office" +#: htdocs/plugins/core/widgets/luci.footer.js:46 +msgid "Not connected" +msgstr "" -#: htdocs/plugins/router/pages/settings.upgrade.html:18 +#: htdocs/plugins/settings/pages/settings.upgrade.html:18 msgid "Online Update" msgstr "Online-uppgradering" -#: htdocs/plugins/router/pages/status.status.dsl.html:27 +#: htdocs/plugins/status/pages/status.status.dsl.html:27 msgid "Operating Data" msgstr "Operationsdata" +#: htdocs/plugins/wifi/pages/wifi.wps.html:24 +#: htdocs/plugins/wifi/pages/wifi.wps.html:47 +msgid "Pair" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:23 +#: htdocs/plugins/wifi/pages/wifi.wps.html:46 +msgid "Pair (within 2 minutes)" +msgstr "" + #: htdocs/plugins/core/widgets/luci.login.html:22 -#: htdocs/plugins/router/pages/settings.password.html:10 msgid "Password" msgstr "Lösenord" -#: htdocs/plugins/router/pages/status.diagnostics.html:22 +#: htdocs/plugins/status/pages/status.diagnostics.html:22 msgid "Ping" msgstr "Ping" -#: htdocs/plugins/router/pages/status.diagnostics.html:13 +#: htdocs/plugins/status/pages/status.diagnostics.html:13 msgid "Ping Test" msgstr "Ping Test" @@ -514,11 +597,21 @@ msgstr "Knappa in rätt användarnamn och lösenord! " msgid "Please sign in" msgstr "Logga in" -#: htdocs/plugins/router/pages/internet.port_mapping.html:3 +#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:42 +#, fuzzy +msgid "Port" +msgstr "USB Port" + +#: htdocs/plugins/internet/pages/internet.port_mapping.html:3 msgid "Port Mapping" msgstr "Portmappning" -#: htdocs/plugins/router/pages/internet.port_mapping.html:4 +#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:46 +#, fuzzy +msgid "Port Range" +msgstr "Portmappning" + +#: htdocs/plugins/internet/pages/internet.port_mapping.html:4 msgid "" "Port mapping allows remote computers to connect to a specific device within " "your private network." @@ -526,48 +619,53 @@ msgstr "" "Portmappning tillåter andra datorer på internet att koppla upp sig till " "datorer på ditt lokala nätverk" -#: htdocs/plugins/router/pages/settings.energy.html:13 +#: htdocs/plugins/settings/pages/settings.energy.html:13 msgid "Power-LED" msgstr "Power-LED" -#: htdocs/plugins/router/pages/settings.energy.html:16 +#: htdocs/plugins/settings/pages/settings.energy.html:16 msgid "Power-LED Brightness" msgstr "Power-LED Ljusstyrka" -#: htdocs/plugins/router/pages/internet.port_mapping.html:6 +#: htdocs/plugins/wifi/pages/wifi.wps.html:20 +msgid "Pressing WiFi on/off button on EasyBox for long time activates pairing" +msgstr "" + +#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:23 +#: htdocs/plugins/internet/pages/internet.port_mapping.html:6 msgid "Protocol" msgstr "Protokol" -#: htdocs/plugins/router/pages/internet.port_mapping.html:6 +#: htdocs/plugins/internet/pages/internet.port_mapping.html:6 msgid "Public Port" msgstr "Publikt port" -#: htdocs/plugins/router/pages/status.status.js:28 +#: htdocs/plugins/status/pages/status.status.js:28 msgid "RX Rate" msgstr "RX" -#: htdocs/plugins/router/pages/settings.configuration.html:17 +#: htdocs/plugins/settings/pages/settings.configuration.html:17 msgid "Reset" msgstr "Reset" -#: htdocs/plugins/router/pages/settings.configuration.html:16 +#: htdocs/plugins/settings/pages/settings.configuration.html:16 msgid "Reset restores the factory default settings of your gateway" msgstr "Reset återställer fabriksinställningarna på din gateway" -#: htdocs/plugins/router/pages/settings.configuration.html:10 +#: htdocs/plugins/settings/pages/settings.configuration.html:10 msgid "Restore settings from a configuration saved on a computer" msgstr "Återställ konfigurationsinställnignar från fil på din dator" -#: htdocs/plugins/router/pages/status.status.js:70 +#: htdocs/plugins/status/pages/status.status.js:70 msgid "Root Usage (/)" msgstr "Root disk (/)" -#: htdocs/plugins/core/widgets/uci.wireless.interface.macfilter.edit.html:46 -#: htdocs/plugins/router/pages/settings.configuration.html:8 +#: htdocs/plugins/settings/pages/settings.configuration.html:8 +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.macfilter.edit.html:46 msgid "Save" msgstr "Spara" -#: htdocs/plugins/router/pages/settings.configuration.html:7 +#: htdocs/plugins/settings/pages/settings.configuration.html:7 msgid "Save settings to computer with password protection" msgstr "Spara konfigurationen till fil" @@ -575,11 +673,11 @@ msgstr "Spara konfigurationen till fil" msgid "Schedule Function" msgstr "Schemaläggningsfunktion" -#: htdocs/plugins/router/pages/status.status.js:65 +#: htdocs/plugins/status/pages/status.status.js:65 msgid "Shared" msgstr "Delad" -#: htdocs/plugins/phone/pages/phone.call_log.html:7 +#: htdocs/plugins/phone/pages/phone.call_log.html:8 msgid "Show calls for" msgstr "Visa samtal för" @@ -587,55 +685,73 @@ msgstr "Visa samtal för" msgid "Sign in" msgstr "Logga in" -#: htdocs/plugins/router/pages/status.status.js:28 +#: htdocs/plugins/status/pages/status.status.js:28 msgid "Signal" msgstr "Signal" -#: htdocs/plugins/router/pages/settings.energy.html:10 +#: htdocs/plugins/settings/pages/settings.energy.html:10 msgid "Status-LED" msgstr "Status-LED" -#: htdocs/plugins/router/pages/status.status.html:11 +#: htdocs/plugins/status/pages/status.status.html:11 msgid "Storage" msgstr "Utrymme" -#: htdocs/plugins/router/pages/status.status.js:67 +#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:68 +msgid "Submit" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.js:67 msgid "Swap" msgstr "Swap" -#: htdocs/plugins/router/pages/status.status.js:28 +#: htdocs/plugins/status/pages/status.status.js:28 msgid "TX Rate" msgstr "TX" -#: htdocs/plugins/router/pages/status.status.js:71 +#: htdocs/plugins/status/pages/status.status.js:71 msgid "Temporary Usage (/tmp)" msgstr "Temporärt utrymme (/tmp)" +#: htdocs/plugins/phone/pages/phone.call_log.html:19 +msgid "Time" +msgstr "" + +#: htdocs/plugins/phone/pages/phone.call_log.js:34 +msgid "Today" +msgstr "" + #: htdocs/plugins/core/widgets/luci.navbar.html:4 +#: htdocs/themes/old/vodaphone/widgets/luci.navbar.html:4 +#: htdocs/themes/vodafone/widgets/luci.navbar.html:4 msgid "Toggle navigation" msgstr "Toggla navigation" -#: htdocs/plugins/router/pages/status.diagnostics.html:27 +#: htdocs/plugins/status/pages/status.diagnostics.html:27 msgid "Tracing Tool" msgstr "Spårningsverktyg" -#: htdocs/plugins/router/pages/settings.upgrade.html:25 +#: htdocs/plugins/settings/pages/settings.upgrade.html:25 msgid "USB Firmware Upgrade" msgstr "USB Uppgradering" -#: htdocs/plugins/router/pages/settings.energy.html:7 +#: htdocs/plugins/settings/pages/settings.energy.html:7 msgid "USB Port" msgstr "USB Port" -#: htdocs/plugins/router/pages/settings.upgrade.html:14 +#: htdocs/plugins/core/pages/overview.js:24 +msgid "Unknown" +msgstr "" + +#: htdocs/plugins/settings/pages/settings.upgrade.html:14 msgid "Upload file" msgstr "Ladda upp fil" -#: htdocs/plugins/router/pages/status.status.js:52 +#: htdocs/plugins/status/pages/status.status.js:52 msgid "Uptime" msgstr "Upptid" -#: htdocs/plugins/router/pages/status.status.js:64 +#: htdocs/plugins/status/pages/status.status.js:64 msgid "Usage" msgstr "Användning" @@ -643,15 +759,46 @@ msgstr "Användning" msgid "Username" msgstr "Användarnamn" -#: htdocs/plugins/router/pages/status.status.js:58 +#: htdocs/plugins/status/pages/status.status.js:58 msgid "VDSL" msgstr "VDSL" -#: htdocs/plugins/router/pages/status.status.js:60 +#: htdocs/plugins/status/pages/status.status.tv.html:7 +#, fuzzy +msgid "Vodaphone TV Channels" +msgstr "Vodaphone TV" + +#: htdocs/plugins/status/pages/status.status.tv.html:4 +#, fuzzy +msgid "Vodaphone TV Status" +msgstr "Vodaphone TV" + +#: htdocs/plugins/status/pages/status.status.js:60 msgid "Voice Ports" msgstr "Voice portar" -#: htdocs/plugins/router/pages/status.status.js:56 +#: htdocs/plugins/status/pages/status.status.voice.html:4 +#, fuzzy +msgid "Voice Status" +msgstr "Uppkopplingsstatus" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:17 +msgid "WPS PBC" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:30 +msgid "WPS Using Generated PIN" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:40 +msgid "WPS with foreign PIN" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:27 +msgid "WPS with own PIN" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.js:56 msgid "Wifi" msgstr "WiFi" @@ -659,13 +806,55 @@ msgstr "WiFi" msgid "You are logged in!" msgstr "Du är inloggad!" -#: htdocs/plugins/router/pages/status.status.js:56 -#: htdocs/plugins/router/pages/status.status.js:57 -#: htdocs/plugins/router/pages/status.status.js:58 -#: htdocs/plugins/router/pages/status.status.js:59 +#: htdocs/plugins/internet/pages/internet.firewall.html:4 +msgid "" +"Your EasyBox provides extensive firewall functionality which protects " +"against common attacks. Vodafone recommends not to turn off firewall." +msgstr "" + +#: htdocs/plugins/status/pages/status.status.voice.html:6 +msgid "Your Phone Numbers" +msgstr "" + +#: htdocs/plugins/settings/pages/settings.password.html:8 +#, fuzzy +msgid "Your account password" +msgstr "Nuvarande lösenord" + +#: htdocs/plugins/phone/pages/phone.call_log.html:21 +msgid "Your number" +msgstr "" + +#: htdocs/plugins/core/widgets/luci.input.port.html:10 +msgid "error.port.invalid" +msgstr "" + +#: htdocs/plugins/core/widgets/luci.input.port.html:9 +msgid "error.port.required" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.js:56 +#: htdocs/plugins/status/pages/status.status.js:57 +#: htdocs/plugins/status/pages/status.status.js:58 +#: htdocs/plugins/status/pages/status.status.js:59 msgid "no" msgstr "Nej" +#: htdocs/plugins/core/pages/overview.js:22 +#: htdocs/plugins/core/pages/overview.js:23 +msgid "off" +msgstr "" + +#: htdocs/plugins/core/pages/overview.js:22 +#: htdocs/plugins/core/pages/overview.js:23 +msgid "on" +msgstr "" + +#: htdocs/plugins/phone/pages/phone.call_log.html:6 +#, fuzzy +msgid "phone.call_log.info" +msgstr "Samtalslogg" + #: htdocs/plugins/phone/pages/phone.number_blocking.html:5 msgid "phone.number_blocking.info" msgstr "" @@ -676,7 +865,12 @@ msgstr "" msgid "phone.schedule.info" msgstr "Definiera scheman när dina telefoner bör eller inte bör ringa." -#: htdocs/plugins/router/pages/settings.configuration.html:5 +#: htdocs/plugins/wifi/pages/wifi.wps.html:57 +#, fuzzy +msgid "seconds remaining" +msgstr "Återstående lease-tid" + +#: htdocs/plugins/settings/pages/settings.configuration.html:5 msgid "settings.config.info" msgstr "" "Spara dina inställningar, återställa tidigare sparade inställningar och " @@ -684,16 +878,16 @@ msgstr "" "konfiguration till en dator. Vi rekommenderar att alltid spara dina senaste " "ändrade inställningar till en dator." -#: htdocs/plugins/router/pages/settings.energy.html:5 +#: htdocs/plugins/settings/pages/settings.energy.html:5 msgid "settings.energy.info" msgstr "Minska energiförbrukningen genom att stänga av oanvända funktioner." -#: htdocs/plugins/router/pages/settings.password.html:5 +#: htdocs/plugins/settings/pages/settings.password.html:5 msgid "settings.password.info" msgstr "" "Ställ en ny Easybox lösenord för att begränsa hanteringsåtkomst till routern." -#: htdocs/plugins/router/pages/settings.upgrade.html:5 +#: htdocs/plugins/settings/pages/settings.upgrade.html:5 msgid "settings.upgrade.info" msgstr "" "Här kan du uppdatera programvaran på din EasyBox. Om det behövs, är det " @@ -701,20 +895,20 @@ msgstr "" "inställningar kommer inte att påverkas av programvara uppgradering " "förfarande." -#: htdocs/plugins/router/pages/settings.upgrade.html:12 +#: htdocs/plugins/settings/pages/settings.upgrade.html:12 msgid "settings.upgrade.manual.info" msgstr "" "Det är möjligt att uppdatera firmware från fil en sparad uppdatering. Den " "senaste versionen kan hittas på www.dsl-easybox.de." -#: htdocs/plugins/router/pages/settings.upgrade.html:19 +#: htdocs/plugins/settings/pages/settings.upgrade.html:19 msgid "settings.upgrade.online.info" msgstr "" "Klicka på \"Sök efter uppdatering\" för att starta en online-" "programvaruuppgradering. Om en ny firmware finns, kommer det att installeras " "automatiskt på din EasyBox (Internet-anslutning krävs)." -#: htdocs/plugins/router/pages/settings.upgrade.html:26 +#: htdocs/plugins/settings/pages/settings.upgrade.html:26 msgid "settings.upgrade.usb.info" msgstr "" "Det är möjligt att uppdatera firmware från en fil som sparats på ett USB-" @@ -723,50 +917,64 @@ msgstr "" "finnas en enda firmware-fil att den bör vara placerad under huvudkatalogen " "(ingen sökning i undermappar)." -#: htdocs/plugins/router/pages/status.diagnostics.html:7 +#: htdocs/plugins/status/pages/status.diagnostics.html:7 msgid "status.diagnostics.auto.info" msgstr "" "Denna diagnos bör ta upp till 2 minuter och kan inte avbrytas när den väl " "har startats." -#: htdocs/plugins/router/pages/status.diagnostics.html:5 +#: htdocs/plugins/status/pages/status.diagnostics.html:5 msgid "status.diagnostics.info" msgstr "" "I det här avsnittet visas en lista över verktyg som kan användas för att " "kontrollera status för din nätverksanslutning." -#: htdocs/plugins/router/pages/status.diagnostics.html:14 +#: htdocs/plugins/status/pages/status.diagnostics.html:14 msgid "status.diagnostics.ping.info" msgstr "Ange ett giltigt värdnamn eller IP-adress för att utföra Ping-test." -#: htdocs/plugins/router/pages/status.diagnostics.html:28 +#: htdocs/plugins/status/pages/status.diagnostics.html:28 msgid "status.diagnostics.trace.info" msgstr "" "Välj anslutningstypen och platsen där du vill spara spårning. Spårning " "kommer då att börja automatiskt i en separat popup-fönster." -#: htdocs/plugins/router/pages/status.status.dsl.html:5 +#: htdocs/plugins/status/pages/status.status.dsl.html:5 msgid "status.dsl.offline" msgstr "DSL är offline" -#: htdocs/plugins/core/widgets/uci.wireless.interface.html:10 +#: htdocs/plugins/status/pages/status.status.tv.html:5 +#, fuzzy +msgid "status.tv.info" +msgstr "" +"I det här avsnittet visas en lista över verktyg som kan användas för att " +"kontrollera status för din nätverksanslutning." + +#: htdocs/plugins/status/pages/status.status.voice.html:5 +#, fuzzy +msgid "status.voice.info" +msgstr "" +"I det här avsnittet visas en lista över verktyg som kan användas för att " +"kontrollera status för din nätverksanslutning." + +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.html:10 msgid "wifi-iface.closed" msgstr "Öppet nätverk" -#: htdocs/plugins/core/widgets/uci.wireless.interface.html:13 +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.html:13 msgid "wifi-iface.device" msgstr "Radio" -#: htdocs/plugins/core/widgets/uci.wireless.interface.html:19 +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.html:19 msgid "wifi-iface.encryption" msgstr "Säkerhet" -#: htdocs/plugins/core/widgets/uci.wireless.interface.html:25 -#: htdocs/plugins/core/widgets/uci.wireless.interface.html:26 +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.html:25 +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.html:26 msgid "wifi-iface.key" msgstr "Krypteringsnyckel" -#: htdocs/plugins/core/widgets/uci.wireless.interface.html:7 +#: htdocs/plugins/wifi/widgets/uci.wireless.interface.html:7 msgid "wifi-iface.ssid" msgstr "WiFi Namn (SSID)" @@ -774,10 +982,40 @@ msgstr "WiFi Namn (SSID)" msgid "wifi.settings.info" msgstr "Här kan du ställa in generella inställningar för wifi kort" -#: htdocs/plugins/router/pages/status.status.js:56 -#: htdocs/plugins/router/pages/status.status.js:57 -#: htdocs/plugins/router/pages/status.status.js:58 -#: htdocs/plugins/router/pages/status.status.js:59 +#: htdocs/plugins/wifi/pages/wifi.wps.html:41 +#, fuzzy +msgid "wifi.wps.otherpin.info" +msgstr "Med hjälp av WPS kan du enkelt autentisera med ditt wifi nätverk. " + +#: htdocs/plugins/wifi/pages/wifi.wps.html:18 +#, fuzzy +msgid "wifi.wps.pbc.info" +msgstr "Med hjälp av WPS kan du enkelt autentisera med ditt wifi nätverk. " + +#: htdocs/plugins/wifi/pages/wifi.wps.html:28 +#, fuzzy +msgid "wifi.wps.pin.info" +msgstr "Med hjälp av WPS kan du enkelt autentisera med ditt wifi nätverk. " + +#: htdocs/plugins/wifi/pages/wifi.wps.html:60 +#, fuzzy +msgid "wifi.wpspairmodal.failinfo" +msgstr "Med hjälp av WPS kan du enkelt autentisera med ditt wifi nätverk. " + +#: htdocs/plugins/wifi/pages/wifi.wps.html:56 +#, fuzzy +msgid "wifi.wpspairmodal.progressinfo" +msgstr "Med hjälp av WPS kan du enkelt autentisera med ditt wifi nätverk. " + +#: htdocs/plugins/wifi/pages/wifi.wps.html:59 +#, fuzzy +msgid "wifi.wpspairmodal.successinfo" +msgstr "Med hjälp av WPS kan du enkelt autentisera med ditt wifi nätverk. " + +#: htdocs/plugins/status/pages/status.status.js:56 +#: htdocs/plugins/status/pages/status.status.js:57 +#: htdocs/plugins/status/pages/status.status.js:58 +#: htdocs/plugins/status/pages/status.status.js:59 msgid "yes" msgstr "Ja" @@ -938,6 +1176,15 @@ msgstr "Tillåt" msgid "interface.macmode.deny" msgstr "Neka" +#~ msgid "Guest Room" +#~ msgstr "Gästrum" + +#~ msgid "Home Main" +#~ msgstr "Home Main" + +#~ msgid "Office" +#~ msgstr "Office" + #~ msgid "Actual Data Rate" #~ msgstr "Nuvarande hastighet" @@ -965,9 +1212,6 @@ msgstr "Neka" #~ msgid "Indicator Name" #~ msgstr "Indikatornamn" -#~ msgid "Line Status" -#~ msgstr "Uppkopplingsstatus" - #~ msgid "Link Type" #~ msgstr "Uppkopplingstyp" diff --git a/luciexpress/po/template.pot b/luciexpress/po/template.pot index 1b2a7cbe0..3d75f4c1f 100644 --- a/luciexpress/po/template.pot +++ b/luciexpress/po/template.pot @@ -8,15 +8,19 @@ msgstr "" msgid " Warning: By using the exposed host function you bypass the firewall of your {{config.friendly_name}}. Please make sure that your computer is protected against attacks from Internet. The following ports will not be forwarded: {{ nonforwardedPorts || 'None'}}." msgstr "" +#: htdocs/plugins/status/pages/status.status.js:57 +msgid "ADSL" +msgstr "" + #: htdocs/plugins/wifi/widgets/uci.wireless.interface.macfilter.edit.html:14 msgid "Access for listed devices" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:74 +#: htdocs/plugins/status/pages/status.status.js:74 msgid "Active Connections" msgstr "" -#: htdocs/plugins/router/pages/status.status.html:20 +#: htdocs/plugins/status/pages/status.status.html:20 msgid "Active Stations" msgstr "" @@ -28,15 +32,11 @@ msgstr "" msgid "Add currently connected hosts to the list" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:57 -msgid "ADSL" +#: htdocs/plugins/wifi/pages/wifi.wps.html:53 +msgid "Attempting to Pair" msgstr "" -#: htdocs/plugins/phone/pages/phone.call_log.js:26 -msgid "All Numbers" -msgstr "" - -#: htdocs/plugins/router/pages/status.diagnostics.html:6 +#: htdocs/plugins/status/pages/status.diagnostics.html:6 msgid "Automated Diagnostics" msgstr "" @@ -45,6 +45,8 @@ msgid "Bandwidth" msgstr "" #: htdocs/plugins/core/widgets/luci.top_bar.html:13 +#: htdocs/themes/old/vodaphone/widgets/luci.top_bar.html:13 +#: htdocs/themes/vodafone/widgets/luci.top_bar.html:13 msgid "Basic" msgstr "" @@ -52,23 +54,28 @@ msgstr "" msgid "Basic Mode" msgstr "" -#: htdocs/plugins/router/pages/status.status.dsl.html:22 +#: htdocs/plugins/status/pages/status.status.dsl.html:22 msgid "Bit Rate" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:66 +#: htdocs/plugins/status/pages/status.status.js:66 msgid "Buffered" msgstr "" +#: htdocs/plugins/phone/pages/phone.call_log.html:5 +msgid "Call Log" +msgstr "" + +#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:69 #: htdocs/plugins/wifi/widgets/uci.wireless.interface.macfilter.edit.html:46 msgid "Cancel" msgstr "" -#: htdocs/plugins/router/pages/status.status.dsl.html:37 +#: htdocs/plugins/status/pages/status.status.dsl.html:37 msgid "Cell Statistics" msgstr "" -#: htdocs/plugins/router/pages/settings.password.html:18 +#: htdocs/plugins/settings/pages/settings.password.html:9 msgid "Change Password" msgstr "" @@ -76,7 +83,7 @@ msgstr "" msgid "Channel" msgstr "" -#: htdocs/plugins/router/pages/settings.upgrade.html:22 +#: htdocs/plugins/settings/pages/settings.upgrade.html:22 msgid "Check for Update" msgstr "" @@ -100,69 +107,76 @@ msgstr "" msgid "Choose Protection" msgstr "" -#: htdocs/plugins/router/pages/settings.configuration.html:4 +#: htdocs/plugins/settings/pages/settings.configuration.html:4 msgid "Configuration" msgstr "" -#: htdocs/plugins/router/pages/status.status.tv.html:6 +#: htdocs/plugins/status/pages/status.status.tv.html:6 msgid "Connection Status" msgstr "" -#: htdocs/plugins/router/pages/status.diagnostics.html:30 +#: htdocs/plugins/status/pages/status.diagnostics.html:30 msgid "Connection Type" msgstr "" -#: htdocs/plugins/router/pages/status.status.html:14 +#: htdocs/plugins/status/pages/status.status.html:14 msgid "Connections" msgstr "" -#: htdocs/plugins/router/pages/settings.upgrade.html:7 +#: htdocs/plugins/settings/pages/settings.upgrade.html:7 msgid "Current Firmware Version" msgstr "" -#: htdocs/plugins/router/pages/settings.password.html:8 -msgid "Current password" -msgstr "" - #: htdocs/plugins/wifi/widgets/uci.wireless.interface.macfilter.edit.html:19 msgid "Currently added devices" msgstr "" -#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:3 -msgid "Device" -msgstr "" - -#: htdocs/plugins/router/pages/status.status.html:17 +#: htdocs/plugins/status/pages/status.status.html:17 msgid "DHCP Leases" msgstr "" -#: htdocs/plugins/router/pages/status.diagnostics.html:10 +#: htdocs/plugins/status/pages/status.status.dsl.html:9 +msgid "DSL Connection" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.dsl.html:13 +msgid "DSL Mode" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.dsl.html:3 +msgid "DSL Status" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.dsl.html:17 +msgid "DSL Status Information" +msgstr "" + +#: htdocs/plugins/phone/pages/phone.call_log.html:18 +msgid "Date" +msgstr "" + +#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:4 +msgid "Device" +msgstr "" + +#: htdocs/plugins/status/pages/status.diagnostics.html:10 msgid "Diagnose" msgstr "" -#: htdocs/plugins/router/pages/status.diagnostics.html:4 +#: htdocs/plugins/status/pages/status.diagnostics.html:4 msgid "Diagnostic Utility" msgstr "" -#: htdocs/plugins/router/pages/settings.password.html:12 #: htdocs/plugins/wifi/widgets/uci.wireless.interface.html:27 msgid "Display Characters" msgstr "" -#: htdocs/plugins/router/pages/status.status.dsl.html:9 -msgid "DSL Connection" +#: htdocs/plugins/phone/pages/phone.call_log.html:22 +msgid "Duration" msgstr "" -#: htdocs/plugins/router/pages/status.status.dsl.html:13 -msgid "DSL Mode" -msgstr "" - -#: htdocs/plugins/router/pages/status.status.dsl.html:3 -msgid "DSL Status" -msgstr "" - -#: htdocs/plugins/router/pages/status.status.dsl.html:17 -msgid "DSL Status Information" +#: htdocs/plugins/wifi/pages/wifi.wps.html:13 +msgid "Enable WPS on" msgstr "" #: htdocs/plugins/wifi/pages/wifi.general.html:11 @@ -173,15 +187,19 @@ msgstr "" msgid "Enabled" msgstr "" -#: htdocs/plugins/router/pages/settings.energy.html:4 +#: htdocs/plugins/settings/pages/settings.energy.html:4 msgid "Energy Settings" msgstr "" -#: htdocs/plugins/router/pages/status.status.dsl.html:32 +#: htdocs/plugins/wifi/pages/wifi.wps.html:43 +msgid "Enter your device PIN" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.dsl.html:32 msgid "Error Counter" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:61 +#: htdocs/plugins/status/pages/status.status.js:61 msgid "Ethernet Ports" msgstr "" @@ -197,23 +215,50 @@ msgstr "" msgid "Exposed Host Function" msgstr "" -#: htdocs/plugins/router/pages/settings.configuration.html:14 +#: htdocs/plugins/phone/pages/phone.call_log.html:20 +msgid "External Number" +msgstr "" + +#: htdocs/plugins/settings/pages/settings.configuration.html:14 msgid "Factory Settings" msgstr "" -#: htdocs/plugins/router/pages/settings.upgrade.html:28 +#: htdocs/plugins/internet/pages/internet.firewall.html:3 +msgid "" +"Firewall settings\n" +"\t\t

Your EasyBox provides extensive firewall functionality which protects against common attacks. Vodafone recommends not to turn off firewall.

\n" +"\t\t\n" +"\t\t\t\n" +"\t\t\t\t\n" +"\t\t\t\n" +"\t\t
\n" +"\t\t\t\t\t
Enable firewall
\n" +"\t\t\t\t\t
\n" +"\t\t\t\t
\n" +"\t\t\n" +"\t\t\t\n" +"\t\t\t\t\n" +"\t\t\t\n" +"\t\t
\n" +"\t\t\t\t\t
{{rule.name.value | translate}}
\n" +"\t\t\t\t\t
\n" +"\t\t\t\t
\n" +"\t\t" +msgstr "" + +#: htdocs/plugins/settings/pages/settings.upgrade.html:28 msgid "Firmware File:" msgstr "" -#: htdocs/plugins/router/pages/settings.upgrade.html:4 +#: htdocs/plugins/settings/pages/settings.upgrade.html:4 msgid "Firmware Upgrade" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:49 +#: htdocs/plugins/status/pages/status.status.js:49 msgid "Firmware Version" msgstr "" -#: htdocs/plugins/router/pages/settings.password.html:4 +#: htdocs/plugins/settings/pages/settings.password.html:4 msgid "Gateway Password" msgstr "" @@ -221,80 +266,74 @@ msgstr "" msgid "General WiFi Settings" msgstr "" -#: htdocs/plugins/phone/pages/phone.call_log.js:32 -msgid "Guest Room" +#: htdocs/plugins/wifi/pages/wifi.wps.html:37 +msgid "Generate" msgstr "" -#: htdocs/plugins/phone/pages/phone.call_log.js:28 -msgid "Home Main" +#: htdocs/plugins/wifi/pages/wifi.wps.html:36 +msgid "Generate New PIN" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:33 +msgid "Generated PIN" msgstr "" #: htdocs/plugins/core/widgets/luci.login.html:14 msgid "Host" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:22 -#: htdocs/plugins/router/pages/status.status.js:47 +#: htdocs/plugins/status/pages/status.status.js:22 +#: htdocs/plugins/status/pages/status.status.js:47 msgid "Hostname" msgstr "" +#: htdocs/plugins/status/pages/status.status.js:22 +#: htdocs/plugins/status/pages/status.status.js:28 +msgid "IPv4-Address" +msgstr "" + #: htdocs/plugins/internet/pages/internet.exposed_host.html:4 msgid "If you have a local network device that cannot run an Internet application properly behind the firewall, you can allow unrestricted Internet access to the network device (Exposed Host)." msgstr "" -#: htdocs/plugins/router/pages/settings.upgrade.html:29 +#: htdocs/plugins/settings/pages/settings.upgrade.html:29 msgid "Install Upgrade" msgstr "" -#: htdocs/plugins/internet/pages/internet.firewall.html:5 -msgid "internet.firewall.info" -msgstr "" - -#: htdocs/plugins/internet/pages/internet.firewall.html:4 -msgid "internet.firewall.title" -msgstr "" - -#: htdocs/plugins/router/pages/status.status.js:22 -#: htdocs/plugins/router/pages/status.status.js:28 -msgid "IPv4-Address" -msgstr "" - -#: htdocs/plugins/router/pages/status.status.js:50 +#: htdocs/plugins/status/pages/status.status.js:50 msgid "Kernel Version" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:22 +#: htdocs/plugins/status/pages/status.status.js:22 msgid "Leasetime remaining" msgstr "" -#: htdocs/plugins/router/pages/settings.configuration.html:11 +#: htdocs/plugins/settings/pages/settings.configuration.html:11 msgid "Load" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:53 +#: htdocs/plugins/status/pages/status.status.js:53 msgid "Load Average" msgstr "" -#: htdocs/plugins/router/pages/settings.uci.html:16 +#: htdocs/plugins/settings/pages/settings.uci.html:16 msgid "Loading" msgstr "" #: htdocs/plugins/internet/pages/internet.port_mapping.html:6 -#: htdocs/plugins/router/pages/internet.port_mapping.html:6 msgid "Local IP" msgstr "" -#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:18 +#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:19 msgid "Local IP Address" msgstr "" -#: htdocs/plugins/internet/pages/internet.port_mapping.html:6 -#: htdocs/plugins/router/pages/internet.port_mapping.html:6 -msgid "Local port" +#: htdocs/plugins/status/pages/status.status.js:51 +msgid "Local Time" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:51 -msgid "Local Time" +#: htdocs/plugins/internet/pages/internet.port_mapping.html:6 +msgid "Local port" msgstr "" #: htdocs/plugins/core/widgets/luci.login.html:4 @@ -302,14 +341,10 @@ msgstr "" msgid "Log out" msgstr "" -#: htdocs/plugins/router/pages/settings.password.html:6 +#: htdocs/plugins/settings/pages/settings.password.html:6 msgid "Login Account" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:28 -msgid "MAC address" -msgstr "" - #: htdocs/plugins/wifi/pages/wifi.mac_filter.html:4 msgid "MAC Filter" msgstr "" @@ -318,39 +353,36 @@ msgstr "" msgid "MAC Filtering" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:22 +#: htdocs/plugins/status/pages/status.status.js:28 +msgid "MAC address" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.js:22 msgid "MAC-Address" msgstr "" -#: htdocs/plugins/router/pages/settings.upgrade.html:11 +#: htdocs/plugins/settings/pages/settings.upgrade.html:11 msgid "Manual Firmware Upgrade" msgstr "" -#: htdocs/plugins/router/pages/status.status.html:8 +#: htdocs/plugins/status/pages/status.status.html:8 msgid "Memory" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:48 +#: htdocs/plugins/status/pages/status.status.js:48 msgid "Model" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:56 -#: htdocs/plugins/router/pages/status.status.js:57 -#: htdocs/plugins/router/pages/status.status.js:58 -#: htdocs/plugins/router/pages/status.status.js:59 -msgid "no" -msgstr "" - -#: htdocs/plugins/router/pages/status.status.js:24 -#: htdocs/plugins/router/pages/status.status.js:88 +#: htdocs/plugins/status/pages/status.status.js:24 +#: htdocs/plugins/status/pages/status.status.js:88 msgid "No active leases" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:101 +#: htdocs/plugins/status/pages/status.status.js:101 msgid "No active stations" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:28 +#: htdocs/plugins/status/pages/status.status.js:28 msgid "Noise" msgstr "" @@ -362,43 +394,36 @@ msgstr "" msgid "Number Blocking" msgstr "" -#: htdocs/plugins/phone/pages/phone.call_log.js:30 -msgid "Office" -msgstr "" - -#: htdocs/plugins/router/pages/settings.upgrade.html:18 +#: htdocs/plugins/settings/pages/settings.upgrade.html:18 msgid "Online Update" msgstr "" -#: htdocs/plugins/router/pages/status.status.dsl.html:27 +#: htdocs/plugins/status/pages/status.status.dsl.html:27 msgid "Operating Data" msgstr "" +#: htdocs/plugins/wifi/pages/wifi.wps.html:24 +#: htdocs/plugins/wifi/pages/wifi.wps.html:47 +msgid "Pair" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:23 +#: htdocs/plugins/wifi/pages/wifi.wps.html:46 +msgid "Pair (within 2 minutes)" +msgstr "" + #: htdocs/plugins/core/widgets/luci.login.html:22 -#: htdocs/plugins/router/pages/settings.password.html:10 msgid "Password" msgstr "" -#: htdocs/plugins/phone/pages/phone.number_blocking.html:5 -msgid "phone.number_blocking.info" -msgstr "" - -#: htdocs/plugins/phone/pages/phone.ringing_schedule.html:5 -msgid "phone.schedule.info" -msgstr "" - -#: htdocs/plugins/router/pages/status.diagnostics.html:22 +#: htdocs/plugins/status/pages/status.diagnostics.html:22 msgid "Ping" msgstr "" -#: htdocs/plugins/router/pages/status.diagnostics.html:13 +#: htdocs/plugins/status/pages/status.diagnostics.html:13 msgid "Ping Test" msgstr "" -#: htdocs/plugins/core/widgets/luci.input.port.html:9 -msgid "Please add" -msgstr "" - #: htdocs/plugins/core/widgets/luci.login.js:80 msgid "Please enter correct username and password!" msgstr "" @@ -407,52 +432,56 @@ msgstr "" msgid "Please sign in" msgstr "" -#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:41 +#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:42 msgid "Port" msgstr "" #: htdocs/plugins/internet/pages/internet.port_mapping.html:3 -#: htdocs/plugins/router/pages/internet.port_mapping.html:3 msgid "Port Mapping" msgstr "" -#: htdocs/plugins/internet/pages/internet.port_mapping.html:4 -#: htdocs/plugins/router/pages/internet.port_mapping.html:4 -msgid "Port mapping allows remote computers to connect to a specific device within your private network." -msgstr "" - -#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:45 +#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:46 msgid "Port Range" msgstr "" -#: htdocs/plugins/router/pages/settings.energy.html:13 +#: htdocs/plugins/internet/pages/internet.port_mapping.html:4 +msgid "Port mapping allows remote computers to connect to a specific device within your private network." +msgstr "" + +#: htdocs/plugins/settings/pages/settings.energy.html:13 msgid "Power-LED" msgstr "" -#: htdocs/plugins/router/pages/settings.energy.html:16 +#: htdocs/plugins/settings/pages/settings.energy.html:16 msgid "Power-LED Brightness" msgstr "" -#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:22 +#: htdocs/plugins/wifi/pages/wifi.wps.html:20 +msgid "Pressing WiFi on/off button on EasyBox for long time activates pairing" +msgstr "" + +#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:23 #: htdocs/plugins/internet/pages/internet.port_mapping.html:6 -#: htdocs/plugins/router/pages/internet.port_mapping.html:6 msgid "Protocol" msgstr "" #: htdocs/plugins/internet/pages/internet.port_mapping.html:6 -#: htdocs/plugins/router/pages/internet.port_mapping.html:6 msgid "Public Port" msgstr "" -#: htdocs/plugins/router/pages/settings.configuration.html:17 +#: htdocs/plugins/status/pages/status.status.js:28 +msgid "RX Rate" +msgstr "" + +#: htdocs/plugins/settings/pages/settings.configuration.html:17 msgid "Reset" msgstr "" -#: htdocs/plugins/router/pages/settings.configuration.html:16 +#: htdocs/plugins/settings/pages/settings.configuration.html:16 msgid "Reset restores the factory default settings of your gateway" msgstr "" -#: htdocs/plugins/router/pages/settings.configuration.html:10 +#: htdocs/plugins/settings/pages/settings.configuration.html:10 msgid "Restore settings from a configuration saved on a computer" msgstr "" @@ -461,20 +490,16 @@ msgstr "" msgid "Ringing Schedule" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:70 +#: htdocs/plugins/status/pages/status.status.js:70 msgid "Root Usage (/)" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:28 -msgid "RX Rate" -msgstr "" - -#: htdocs/plugins/router/pages/settings.configuration.html:8 +#: htdocs/plugins/settings/pages/settings.configuration.html:8 #: htdocs/plugins/wifi/widgets/uci.wireless.interface.macfilter.edit.html:46 msgid "Save" msgstr "" -#: htdocs/plugins/router/pages/settings.configuration.html:7 +#: htdocs/plugins/settings/pages/settings.configuration.html:7 msgid "Save settings to computer with password protection" msgstr "" @@ -490,43 +515,15 @@ msgstr "" msgid "Settings" msgstr "" -#: htdocs/plugins/router/pages/settings.configuration.html:5 -msgid "settings.config.info" -msgstr "" - -#: htdocs/plugins/router/pages/settings.energy.html:5 -msgid "settings.energy.info" -msgstr "" - -#: htdocs/plugins/router/pages/settings.password.html:5 -msgid "settings.password.info" -msgstr "" - -#: htdocs/plugins/router/pages/settings.upgrade.html:5 -msgid "settings.upgrade.info" -msgstr "" - -#: htdocs/plugins/router/pages/settings.upgrade.html:12 -msgid "settings.upgrade.manual.info" -msgstr "" - -#: htdocs/plugins/router/pages/settings.upgrade.html:19 -msgid "settings.upgrade.online.info" -msgstr "" - -#: htdocs/plugins/router/pages/settings.upgrade.html:26 -msgid "settings.upgrade.usb.info" -msgstr "" - #: htdocs/plugins/wifi/pages/wifi.general.html:17 msgid "Setup" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:65 +#: htdocs/plugins/status/pages/status.status.js:65 msgid "Shared" msgstr "" -#: htdocs/plugins/phone/pages/phone.call_log.html:7 +#: htdocs/plugins/phone/pages/phone.call_log.html:8 msgid "Show calls for" msgstr "" @@ -534,51 +531,35 @@ msgstr "" msgid "Sign in" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:28 +#: htdocs/plugins/status/pages/status.status.js:28 msgid "Signal" msgstr "" -#: htdocs/plugins/router/pages/settings.energy.html:10 +#: htdocs/plugins/settings/pages/settings.energy.html:10 msgid "Status-LED" msgstr "" -#: htdocs/plugins/router/pages/status.diagnostics.html:7 -msgid "status.diagnostics.auto.info" -msgstr "" - -#: htdocs/plugins/router/pages/status.diagnostics.html:5 -msgid "status.diagnostics.info" -msgstr "" - -#: htdocs/plugins/router/pages/status.diagnostics.html:14 -msgid "status.diagnostics.ping.info" -msgstr "" - -#: htdocs/plugins/router/pages/status.diagnostics.html:28 -msgid "status.diagnostics.trace.info" -msgstr "" - -#: htdocs/plugins/router/pages/status.status.dsl.html:5 -msgid "status.dsl.offline" -msgstr "" - -#: htdocs/plugins/router/pages/status.status.tv.html:5 -msgid "status.tv.info" -msgstr "" - -#: htdocs/plugins/router/pages/status.status.html:11 +#: htdocs/plugins/status/pages/status.status.html:11 msgid "Storage" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:67 +#: htdocs/plugins/core/widgets/uci.firewall.nat.rule.edit.html:68 +msgid "Submit" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.js:67 msgid "Swap" msgstr "" -#: htdocs/plugins/router/pages/status.status.html:5 +#: htdocs/plugins/status/pages/status.status.html:5 msgid "System" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:71 +#: htdocs/plugins/status/pages/status.status.js:28 +msgid "TX Rate" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.js:71 msgid "Temporary Usage (/tmp)" msgstr "" @@ -586,67 +567,101 @@ msgstr "" msgid "Theme" msgstr "" +#: htdocs/plugins/phone/pages/phone.call_log.html:19 +msgid "Time" +msgstr "" + +#: htdocs/plugins/phone/pages/phone.call_log.js:34 +msgid "Today" +msgstr "" + #: htdocs/plugins/core/widgets/luci.navbar.html:4 +#: htdocs/themes/old/vodaphone/widgets/luci.navbar.html:4 +#: htdocs/themes/vodafone/widgets/luci.navbar.html:4 msgid "Toggle navigation" msgstr "" -#: htdocs/plugins/internet/pages/internet.firewall.html:7 -msgid "toggle-all-rules" -msgstr "" - -#: htdocs/plugins/router/pages/status.diagnostics.html:27 +#: htdocs/plugins/status/pages/status.diagnostics.html:27 msgid "Tracing Tool" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:28 -msgid "TX Rate" -msgstr "" - -#: htdocs/plugins/router/pages/settings.upgrade.html:14 -msgid "Upload file" -msgstr "" - -#: htdocs/plugins/router/pages/status.status.js:52 -msgid "Uptime" -msgstr "" - -#: htdocs/plugins/router/pages/status.status.js:64 -msgid "Usage" -msgstr "" - -#: htdocs/plugins/router/pages/settings.upgrade.html:25 +#: htdocs/plugins/settings/pages/settings.upgrade.html:25 msgid "USB Firmware Upgrade" msgstr "" -#: htdocs/plugins/router/pages/settings.energy.html:7 +#: htdocs/plugins/settings/pages/settings.energy.html:7 msgid "USB Port" msgstr "" +#: htdocs/plugins/core/pages/overview.js:24 +msgid "Unknown" +msgstr "" + +#: htdocs/plugins/settings/pages/settings.upgrade.html:14 +msgid "Upload file" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.js:52 +msgid "Uptime" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.js:64 +msgid "Usage" +msgstr "" + #: htdocs/plugins/core/widgets/luci.login.html:18 msgid "Username" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:58 +#: htdocs/plugins/status/pages/status.status.js:58 msgid "VDSL" msgstr "" -#: htdocs/plugins/router/pages/status.status.tv.html:7 +#: htdocs/plugins/status/pages/status.status.tv.html:7 msgid "Vodaphone TV Channels" msgstr "" -#: htdocs/plugins/router/pages/status.status.tv.html:4 +#: htdocs/plugins/status/pages/status.status.tv.html:4 msgid "Vodaphone TV Status" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:59 +#: htdocs/plugins/status/pages/status.status.js:59 msgid "Voice" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:60 +#: htdocs/plugins/status/pages/status.status.js:60 msgid "Voice Ports" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:56 +#: htdocs/plugins/status/pages/status.status.voice.html:4 +msgid "Voice Status" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:5 +msgid "WPS" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:8 +msgid "WPS Function" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:17 +msgid "WPS PBC" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:30 +msgid "WPS Using Generated PIN" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:40 +msgid "WPS with foreign PIN" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:27 +msgid "WPS with own PIN" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.js:56 msgid "Wifi" msgstr "" @@ -658,6 +673,123 @@ msgstr "" msgid "Wifi Network" msgstr "" +#: htdocs/plugins/core/widgets/luci.login.html:3 +msgid "You are logged in!" +msgstr "" + +#: htdocs/plugins/internet/pages/internet.firewall.html:4 +msgid "Your EasyBox provides extensive firewall functionality which protects against common attacks. Vodafone recommends not to turn off firewall." +msgstr "" + +#: htdocs/plugins/status/pages/status.status.voice.html:6 +msgid "Your Phone Numbers" +msgstr "" + +#: htdocs/plugins/settings/pages/settings.password.html:8 +msgid "Your account password" +msgstr "" + +#: htdocs/plugins/phone/pages/phone.call_log.html:21 +msgid "Your number" +msgstr "" + +#: htdocs/plugins/core/widgets/luci.input.port.html:10 +msgid "error.port.invalid" +msgstr "" + +#: htdocs/plugins/core/widgets/luci.input.port.html:9 +msgid "error.port.required" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.js:56 +#: htdocs/plugins/status/pages/status.status.js:57 +#: htdocs/plugins/status/pages/status.status.js:58 +#: htdocs/plugins/status/pages/status.status.js:59 +msgid "no" +msgstr "" + +#: htdocs/plugins/core/pages/overview.js:22 +#: htdocs/plugins/core/pages/overview.js:23 +msgid "off" +msgstr "" + +#: htdocs/plugins/core/pages/overview.js:22 +#: htdocs/plugins/core/pages/overview.js:23 +msgid "on" +msgstr "" + +#: htdocs/plugins/phone/pages/phone.call_log.html:6 +msgid "phone.call_log.info" +msgstr "" + +#: htdocs/plugins/phone/pages/phone.number_blocking.html:5 +msgid "phone.number_blocking.info" +msgstr "" + +#: htdocs/plugins/phone/pages/phone.ringing_schedule.html:5 +msgid "phone.schedule.info" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:57 +msgid "seconds remaining" +msgstr "" + +#: htdocs/plugins/settings/pages/settings.configuration.html:5 +msgid "settings.config.info" +msgstr "" + +#: htdocs/plugins/settings/pages/settings.energy.html:5 +msgid "settings.energy.info" +msgstr "" + +#: htdocs/plugins/settings/pages/settings.password.html:5 +msgid "settings.password.info" +msgstr "" + +#: htdocs/plugins/settings/pages/settings.upgrade.html:5 +msgid "settings.upgrade.info" +msgstr "" + +#: htdocs/plugins/settings/pages/settings.upgrade.html:12 +msgid "settings.upgrade.manual.info" +msgstr "" + +#: htdocs/plugins/settings/pages/settings.upgrade.html:19 +msgid "settings.upgrade.online.info" +msgstr "" + +#: htdocs/plugins/settings/pages/settings.upgrade.html:26 +msgid "settings.upgrade.usb.info" +msgstr "" + +#: htdocs/plugins/status/pages/status.diagnostics.html:7 +msgid "status.diagnostics.auto.info" +msgstr "" + +#: htdocs/plugins/status/pages/status.diagnostics.html:5 +msgid "status.diagnostics.info" +msgstr "" + +#: htdocs/plugins/status/pages/status.diagnostics.html:14 +msgid "status.diagnostics.ping.info" +msgstr "" + +#: htdocs/plugins/status/pages/status.diagnostics.html:28 +msgid "status.diagnostics.trace.info" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.dsl.html:5 +msgid "status.dsl.offline" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.tv.html:5 +msgid "status.tv.info" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.voice.html:5 +msgid "status.voice.info" +msgstr "" + #: htdocs/plugins/wifi/widgets/uci.wireless.interface.html:10 msgid "wifi-iface.closed" msgstr "" @@ -699,21 +831,33 @@ msgstr "" msgid "wifi.wps.info" msgstr "" -#: htdocs/plugins/wifi/pages/wifi.wps.html:5 -msgid "WPS" +#: htdocs/plugins/wifi/pages/wifi.wps.html:41 +msgid "wifi.wps.otherpin.info" msgstr "" -#: htdocs/plugins/wifi/pages/wifi.wps.html:8 -msgid "WPS Function" +#: htdocs/plugins/wifi/pages/wifi.wps.html:18 +msgid "wifi.wps.pbc.info" msgstr "" -#: htdocs/plugins/router/pages/status.status.js:56 -#: htdocs/plugins/router/pages/status.status.js:57 -#: htdocs/plugins/router/pages/status.status.js:58 -#: htdocs/plugins/router/pages/status.status.js:59 +#: htdocs/plugins/wifi/pages/wifi.wps.html:28 +msgid "wifi.wps.pin.info" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:60 +msgid "wifi.wpspairmodal.failinfo" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:56 +msgid "wifi.wpspairmodal.progressinfo" +msgstr "" + +#: htdocs/plugins/wifi/pages/wifi.wps.html:59 +msgid "wifi.wpspairmodal.successinfo" +msgstr "" + +#: htdocs/plugins/status/pages/status.status.js:56 +#: htdocs/plugins/status/pages/status.status.js:57 +#: htdocs/plugins/status/pages/status.status.js:58 +#: htdocs/plugins/status/pages/status.status.js:59 msgid "yes" msgstr "" - -#: htdocs/plugins/core/widgets/luci.login.html:3 -msgid "You are logged in!" -msgstr "" diff --git a/luciexpress/share/acl.d/luci2.json b/luciexpress/share/acl.d/luci2.json index 8d292d5f9..3385646a4 100644 --- a/luciexpress/share/acl.d/luci2.json +++ b/luciexpress/share/acl.d/luci2.json @@ -109,6 +109,13 @@ "ubus": { "luci2.system": [ "sshkeys_get" + ], + "wps": [ + "genpin", + "setpin", + "pbc", + "showpin", + "stapin" ] }, "uci": [ @@ -122,6 +129,13 @@ "luci2.system": [ "sshkeys_set", "password_set" + ], + "wps": [ + "genpin", + "setpin", + "pbc", + "showpin", + "stapin" ] }, "uci": [