summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--applications/luci-app-aria2/luasrc/controller/aria2.lua3
-rw-r--r--applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm3
-rw-r--r--applications/luci-app-aria2/po/pt-br/aria2.po10
-rw-r--r--applications/luci-app-aria2/po/ru/aria2.po10
-rw-r--r--applications/luci-app-aria2/po/sv/aria2.po10
-rw-r--r--applications/luci-app-aria2/po/templates/aria2.pot10
-rw-r--r--applications/luci-app-aria2/po/zh-cn/aria2.po10
-rw-r--r--applications/luci-app-aria2/po/zh-tw/aria2.po10
-rw-r--r--applications/luci-app-openvpn/luasrc/controller/openvpn.lua2
-rw-r--r--applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua118
-rw-r--r--applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua151
-rw-r--r--applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua43
-rw-r--r--applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua45
-rw-r--r--applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm16
-rw-r--r--applications/luci-app-openvpn/luasrc/view/openvpn/ovpn_css.htm6
-rw-r--r--applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm8
-rw-r--r--applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js812
-rw-r--r--applications/luci-app-opkg/luasrc/view/opkg.htm824
-rw-r--r--applications/luci-app-opkg/po/ca/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/cs/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/de/opkg.po14
-rw-r--r--applications/luci-app-opkg/po/el/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/en/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/es/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/fr/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/he/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/hu/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/it/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/ja/opkg.po12
-rw-r--r--applications/luci-app-opkg/po/ko/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/ms/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/no/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/pl/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/pt-br/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/pt/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/ro/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/ru/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/sk/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/sv/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/templates/opkg.pot8
-rw-r--r--applications/luci-app-opkg/po/tr/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/uk/opkg.po112
-rw-r--r--applications/luci-app-opkg/po/vi/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/zh-cn/opkg.po8
-rw-r--r--applications/luci-app-opkg/po/zh-tw/opkg.po8
-rw-r--r--applications/luci-app-statistics/po/ru/statistics.po223
-rw-r--r--luci.mk14
-rw-r--r--modules/luci-base/Makefile3
-rw-r--r--modules/luci-base/htdocs/luci-static/resources/cbi.js190
-rw-r--r--modules/luci-base/htdocs/luci-static/resources/luci.js327
-rw-r--r--modules/luci-base/luasrc/dispatcher.lua82
-rw-r--r--modules/luci-base/luasrc/dispatcher.luadoc9
-rw-r--r--modules/luci-base/luasrc/view/cbi/apply_widget.htm6
-rw-r--r--modules/luci-base/luasrc/view/cbi/value.htm2
-rw-r--r--modules/luci-base/luasrc/view/header.htm11
-rw-r--r--modules/luci-base/po/ca/base.po434
-rw-r--r--modules/luci-base/po/cs/base.po432
-rw-r--r--modules/luci-base/po/de/base.po519
-rw-r--r--modules/luci-base/po/el/base.po425
-rw-r--r--modules/luci-base/po/en/base.po419
-rw-r--r--modules/luci-base/po/es/base.po430
-rw-r--r--modules/luci-base/po/fr/base.po434
-rw-r--r--modules/luci-base/po/he/base.po419
-rw-r--r--modules/luci-base/po/hu/base.po434
-rw-r--r--modules/luci-base/po/it/base.po434
-rw-r--r--modules/luci-base/po/ja/base.po453
-rw-r--r--modules/luci-base/po/ko/base.po428
-rw-r--r--modules/luci-base/po/ms/base.po419
-rw-r--r--modules/luci-base/po/no/base.po432
-rw-r--r--modules/luci-base/po/pl/base.po441
-rw-r--r--modules/luci-base/po/pt-br/base.po469
-rw-r--r--modules/luci-base/po/pt/base.po434
-rw-r--r--modules/luci-base/po/ro/base.po425
-rw-r--r--modules/luci-base/po/ru/base.po490
-rw-r--r--modules/luci-base/po/sk/base.po422
-rw-r--r--modules/luci-base/po/sv/base.po425
-rw-r--r--modules/luci-base/po/templates/base.pot419
-rw-r--r--modules/luci-base/po/tr/base.po421
-rw-r--r--modules/luci-base/po/uk/base.po440
-rw-r--r--modules/luci-base/po/vi/base.po419
-rw-r--r--modules/luci-base/po/zh-cn/base.po473
-rw-r--r--modules/luci-base/po/zh-tw/base.po430
-rw-r--r--modules/luci-base/src/Makefile3
-rw-r--r--modules/luci-base/src/jsmin.c292
-rw-r--r--modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js42
-rw-r--r--modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js135
-rw-r--r--modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js159
-rw-r--r--modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js59
-rw-r--r--modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js93
-rw-r--r--modules/luci-mod-network/luasrc/controller/admin/network.lua2
-rw-r--r--modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua63
-rw-r--r--modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua14
-rw-r--r--modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua76
-rw-r--r--modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm53
-rw-r--r--modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm183
-rw-r--r--modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm62
-rw-r--r--modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm183
-rw-r--r--modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm61
-rw-r--r--modules/luci-mod-network/luasrc/view/admin_network/wifi_overview_status.htm127
-rw-r--r--modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm71
-rw-r--r--modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js215
-rw-r--r--modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js253
-rw-r--r--modules/luci-mod-status/luasrc/view/admin_status/index.htm246
-rw-r--r--modules/luci-mod-status/luasrc/view/admin_status/iptables.htm265
-rw-r--r--modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js31
-rw-r--r--modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js215
-rw-r--r--modules/luci-mod-system/luasrc/controller/admin/system.lua76
-rw-r--r--modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua124
-rw-r--r--modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua53
-rw-r--r--modules/luci-mod-system/luasrc/view/admin_system/password.htm37
-rw-r--r--modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm42
-rw-r--r--themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css116
-rw-r--r--themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/mobile.css387
-rw-r--r--themes/luci-theme-openwrt/htdocs/luci-static/openwrt.org/cascade.css12
115 files changed, 11375 insertions, 7484 deletions
diff --git a/.gitignore b/.gitignore
index 07494e98ef..2e4ba9b81a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@ dist/
*.po~
/docs
modules/luci-base/src/po2lmo
+modules/luci-base/src/jsmin
diff --git a/applications/luci-app-aria2/luasrc/controller/aria2.lua b/applications/luci-app-aria2/luasrc/controller/aria2.lua
index 17289305d7..56172ec1dd 100644
--- a/applications/luci-app-aria2/luasrc/controller/aria2.lua
+++ b/applications/luci-app-aria2/luasrc/controller/aria2.lua
@@ -34,7 +34,8 @@ function status()
local status = {
running = (sys.call("pidof aria2c > /dev/null") == 0),
yaaw = ipkg.installed("yaaw"),
- webui = ipkg.installed("webui-aria2")
+ webui = ipkg.installed("webui-aria2"),
+ ariang = (ipkg.installed("ariang") or ipkg.installed("ariang-nginx"))
}
http.prepare_content("application/json")
diff --git a/applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm b/applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm
index 66db6ce550..34b7b3c641 100644
--- a/applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm
+++ b/applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm
@@ -11,6 +11,9 @@ XHR.poll(5, '<%=luci.dispatcher.build_url("admin/services/aria2/status")%>', nul
if (data.webui) {
links += '<input class="cbi-button mar-10" type="button" value="<%:Open WebUI-Aria2%>" onclick="openWebUI(\'webui-aria2\');" />';
}
+ if (data.ariang) {
+ links += '<input class="cbi-button mar-10" type="button" value="<%:Open AriaNg%>" onclick="openWebUI(\'ariang\');" />';
+ }
tb.innerHTML = links;
} else {
tb.innerHTML = '<em><%:The Aria2 service is not running.%></em>';
diff --git a/applications/luci-app-aria2/po/pt-br/aria2.po b/applications/luci-app-aria2/po/pt-br/aria2.po
index f66fef3cc6..a4b0ed5ac6 100644
--- a/applications/luci-app-aria2/po/pt-br/aria2.po
+++ b/applications/luci-app-aria2/po/pt-br/aria2.po
@@ -41,7 +41,7 @@ msgstr "Aria2"
msgid "Aria2 Settings"
msgstr "Configurações do Aria2"
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:74
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:77
msgid "Aria2 Status"
msgstr "Estado do Aria2"
@@ -65,7 +65,7 @@ msgstr "Configurações do BitTorrent"
msgid "BitTorrent listen port"
msgstr "Porta de escuta do BitTorrent"
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:76
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:79
msgid "Collecting data..."
msgstr "Coletando dados..."
@@ -174,6 +174,10 @@ msgstr "Aviso"
msgid "Off"
msgstr "Desligado"
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:15
+msgid "Open AriaNg"
+msgstr ""
+
#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:12
msgid "Open WebUI-Aria2"
msgstr "Abrir WebUI-Aria2"
@@ -260,7 +264,7 @@ msgstr "Segurança"
msgid "Task Settings"
msgstr "Configurações das tarefas"
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:16
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:19
msgid "The Aria2 service is not running."
msgstr "O serviço Aria2 está parado."
diff --git a/applications/luci-app-aria2/po/ru/aria2.po b/applications/luci-app-aria2/po/ru/aria2.po
index 70e7e37296..39f33be733 100644
--- a/applications/luci-app-aria2/po/ru/aria2.po
+++ b/applications/luci-app-aria2/po/ru/aria2.po
@@ -40,7 +40,7 @@ msgstr "Aria2"
msgid "Aria2 Settings"
msgstr "Настройка Aria2"
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:74
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:77
msgid "Aria2 Status"
msgstr "Состояние Aria2"
@@ -64,7 +64,7 @@ msgstr "Настройки BitTorrent-а"
msgid "BitTorrent listen port"
msgstr "Порты BitTorrent-а"
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:76
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:79
msgid "Collecting data..."
msgstr "Сбор данных..."
@@ -172,6 +172,10 @@ msgstr "Заметка"
msgid "Off"
msgstr "Выключено"
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:15
+msgid "Open AriaNg"
+msgstr ""
+
#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:12
msgid "Open WebUI-Aria2"
msgstr "Открыть WebUI-Aria2"
@@ -248,7 +252,7 @@ msgstr "Секунды"
msgid "Task Settings"
msgstr "Настройки задач"
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:16
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:19
msgid "The Aria2 service is not running."
msgstr "Aria2 сервис не запущен."
diff --git a/applications/luci-app-aria2/po/sv/aria2.po b/applications/luci-app-aria2/po/sv/aria2.po
index 9612be892e..01e881f20c 100644
--- a/applications/luci-app-aria2/po/sv/aria2.po
+++ b/applications/luci-app-aria2/po/sv/aria2.po
@@ -26,7 +26,7 @@ msgstr "Aria2"
msgid "Aria2 Settings"
msgstr "Inställningar för Aria2"
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:74
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:77
msgid "Aria2 Status"
msgstr "Status för Aria2"
@@ -48,7 +48,7 @@ msgstr "Inställningar för BitTorrent"
msgid "BitTorrent listen port"
msgstr "Lyssningsport för BitTorrent"
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:76
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:79
msgid "Collecting data..."
msgstr "Samlar in data..."
@@ -156,6 +156,10 @@ msgstr "Avisering"
msgid "Off"
msgstr "Av"
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:15
+msgid "Open AriaNg"
+msgstr ""
+
#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:12
msgid "Open WebUI-Aria2"
msgstr "Öppna WebUI-Aria2"
@@ -232,7 +236,7 @@ msgstr "Sek"
msgid "Task Settings"
msgstr "Inställningar för uppgifter"
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:16
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:19
msgid "The Aria2 service is not running."
msgstr "Aria2-tjänsten körs inte."
diff --git a/applications/luci-app-aria2/po/templates/aria2.pot b/applications/luci-app-aria2/po/templates/aria2.pot
index b55dd25202..705fd3460b 100644
--- a/applications/luci-app-aria2/po/templates/aria2.pot
+++ b/applications/luci-app-aria2/po/templates/aria2.pot
@@ -26,7 +26,7 @@ msgstr ""
msgid "Aria2 Settings"
msgstr ""
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:74
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:77
msgid "Aria2 Status"
msgstr ""
@@ -48,7 +48,7 @@ msgstr ""
msgid "BitTorrent listen port"
msgstr ""
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:76
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:79
msgid "Collecting data..."
msgstr ""
@@ -156,6 +156,10 @@ msgstr ""
msgid "Off"
msgstr ""
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:15
+msgid "Open AriaNg"
+msgstr ""
+
#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:12
msgid "Open WebUI-Aria2"
msgstr ""
@@ -232,7 +236,7 @@ msgstr ""
msgid "Task Settings"
msgstr ""
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:16
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:19
msgid "The Aria2 service is not running."
msgstr ""
diff --git a/applications/luci-app-aria2/po/zh-cn/aria2.po b/applications/luci-app-aria2/po/zh-cn/aria2.po
index 1725aff111..30629e7cfc 100644
--- a/applications/luci-app-aria2/po/zh-cn/aria2.po
+++ b/applications/luci-app-aria2/po/zh-cn/aria2.po
@@ -36,7 +36,7 @@ msgstr "Aria2"
msgid "Aria2 Settings"
msgstr "Aria2 配置"
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:74
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:77
msgid "Aria2 Status"
msgstr "Aria2 状态"
@@ -58,7 +58,7 @@ msgstr "BitTorrent 设置"
msgid "BitTorrent listen port"
msgstr "BitTorrent 监听端口"
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:76
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:79
msgid "Collecting data..."
msgstr "正在收集数据..."
@@ -166,6 +166,10 @@ msgstr "注意"
msgid "Off"
msgstr "关闭"
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:15
+msgid "Open AriaNg"
+msgstr "打开 AriaNg"
+
#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:12
msgid "Open WebUI-Aria2"
msgstr "打开 WebUI-Aria2"
@@ -242,7 +246,7 @@ msgstr "秒"
msgid "Task Settings"
msgstr "任务设置"
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:16
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:19
msgid "The Aria2 service is not running."
msgstr "Aria2 未运行"
diff --git a/applications/luci-app-aria2/po/zh-tw/aria2.po b/applications/luci-app-aria2/po/zh-tw/aria2.po
index 8e98f698fa..691c26eeb5 100644
--- a/applications/luci-app-aria2/po/zh-tw/aria2.po
+++ b/applications/luci-app-aria2/po/zh-tw/aria2.po
@@ -36,7 +36,7 @@ msgstr "Aria2"
msgid "Aria2 Settings"
msgstr "Aria2 配置"
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:74
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:77
msgid "Aria2 Status"
msgstr "Aria2 狀態"
@@ -58,7 +58,7 @@ msgstr "BitTorrent 設定"
msgid "BitTorrent listen port"
msgstr "BitTorrent 監聽埠"
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:76
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:79
msgid "Collecting data..."
msgstr "正在收集資料..."
@@ -166,6 +166,10 @@ msgstr "注意"
msgid "Off"
msgstr "關閉"
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:15
+msgid "Open AriaNg"
+msgstr "開啟 AriaNg"
+
#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:12
msgid "Open WebUI-Aria2"
msgstr "開啟 WebUI-Aria2"
@@ -242,7 +246,7 @@ msgstr "秒"
msgid "Task Settings"
msgstr "任務設定"
-#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:16
+#: applications/luci-app-aria2/luasrc/view/aria2/overview_status.htm:19
msgid "The Aria2 service is not running."
msgstr "Aria2 未執行"
diff --git a/applications/luci-app-openvpn/luasrc/controller/openvpn.lua b/applications/luci-app-openvpn/luasrc/controller/openvpn.lua
index 61592d0fac..c9a932d870 100644
--- a/applications/luci-app-openvpn/luasrc/controller/openvpn.lua
+++ b/applications/luci-app-openvpn/luasrc/controller/openvpn.lua
@@ -18,7 +18,7 @@ function ovpn_upload()
local util = require("luci.util")
local uci = require("luci.model.uci").cursor()
local upload = http.formvalue("ovpn_file")
- local name = string.gsub(util.shellquote(http.formvalue("instance_name2")), "'", "")
+ local name = http.formvalue("instance_name2")
local file = "/etc/openvpn/" ..name.. ".ovpn"
if name and upload then
diff --git a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua
index 6dc43bec24..25d1481f8a 100644
--- a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua
+++ b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua
@@ -1,9 +1,7 @@
-- Copyright 2008 Steven Barth <steven@midlink.org>
-- Licensed to the public under the Apache License 2.0.
-require("luci.ip")
-require("luci.model.uci")
-
+local fs = require("nixio.fs")
local knownParams = {
--
@@ -160,6 +158,10 @@ local knownParams = {
"script_security",
{ 0, 1, 2, 3 },
translate("Policy level over usage of external programs and scripts") },
+ { ListValue,
+ "compress",
+ { "lzo", "lz4" },
+ translate("Enable a compression algorithm") },
} },
{ "Networking", {
@@ -236,6 +238,10 @@ local knownParams = {
"route_nopull",
0,
translate("Don't pull routes automatically") },
+ { Flag,
+ "allow_recursive_routing",
+ 0,
+ translate("Don't drop incoming tun packets with same destination as host") },
{ ListValue,
"mtu_disc",
{ "yes", "maybe", "no" },
@@ -464,7 +470,7 @@ local knownParams = {
0,
translate("Accept options pushed from server"),
{ client="1" } },
- { Value,
+ { FileUpload,
"auth_user_pass",
"/etc/openvpn/userpass.txt",
translate("Authenticate using username/password"),
@@ -540,6 +546,10 @@ local knownParams = {
{ "", "local", "def1", "local def1" },
translate("Automatically redirect default route"),
{ client="1" } },
+ { Value,
+ "verify_client_cert",
+ { "none", "optional", "require" },
+ translate("Specify whether the client is required to supply a valid certificate") },
} },
{ "Cryptography", {
@@ -555,7 +565,51 @@ local knownParams = {
-- parse
{ Value,
"cipher",
- "BF-CBC",
+ {
+ "AES-128-CBC",
+ "AES-128-CFB",
+ "AES-128-CFB1",
+ "AES-128-CFB8",
+ "AES-128-GCM",
+ "AES-128-OFB",
+ "AES-192-CBC",
+ "AES-192-CFB",
+ "AES-192-CFB1",
+ "AES-192-CFB8",
+ "AES-192-GCM",
+ "AES-192-OFB",
+ "AES-256-CBC",
+ "AES-256-CFB",
+ "AES-256-CFB1",
+ "AES-256-CFB8",
+ "AES-256-GCM",
+ "AES-256-OFB",
+ "BF-CBC",
+ "BF-CFB",
+ "BF-OFB",
+ "CAST5-CBC",
+ "CAST5-CFB",
+ "CAST5-OFB",
+ "DES-CBC",
+ "DES-CFB",
+ "DES-CFB1",
+ "DES-CFB8",
+ "DES-EDE-CBC",
+ "DES-EDE-CFB",
+ "DES-EDE-OFB",
+ "DES-EDE3-CBC",
+ "DES-EDE3-CFB",
+ "DES-EDE3-CFB1",
+ "DES-EDE3-CFB8",
+ "DES-EDE3-OFB",
+ "DES-OFB",
+ "DESX-CBC",
+ "RC2-40-CBC",
+ "RC2-64-CBC",
+ "RC2-CBC",
+ "RC2-CFB",
+ "RC2-OFB"
+ },
translate("Encryption cipher for packets") },
-- parse
{ Value,
@@ -689,10 +743,18 @@ local knownParams = {
"tls_version_max",
"1.2",
translate("The highest supported TLS version") },
- { Value,
+ { ListValue,
"key_direction",
- "1",
+ { 0, 1 },
translate("The key direction for 'tls-auth' and 'secret' options") },
+ { Flag,
+ "ncp_disable",
+ 0,
+ translate("This completely disables cipher negotiation") },
+ { Value,
+ "ncp_ciphers",
+ "AES-256-GCM:AES-128-GCM",
+ translate("Restrict the allowed ciphers to be negotiated") },
} }
}
@@ -701,8 +763,10 @@ local cts = { }
local params = { }
local m = Map("openvpn")
-local p = m:section( SimpleSection )
+m.redirect = luci.dispatcher.build_url("admin", "services", "openvpn")
+m.apply_on_parse = true
+local p = m:section( SimpleSection )
p.template = "openvpn/pageswitch"
p.mode = "advanced"
p.instance = arg[1]
@@ -732,8 +796,44 @@ for _, option in ipairs(params) do
option[2], option[4]
)
+ o.optional = true
+
if option[1] == DummyValue then
o.value = option[3]
+ elseif option[1] == FileUpload then
+
+ function o.cfgvalue(self, section)
+ local cfg_val = AbstractValue.cfgvalue(self, section)
+
+ if cfg_val then
+ return cfg_val
+ end
+ end
+
+ function o.formvalue(self, section)
+ local sel_val = AbstractValue.formvalue(self, section)
+ local txt_val = luci.http.formvalue("cbid."..self.map.config.."."..section.."."..self.option..".textbox")
+
+ if sel_val and sel_val ~= "" then
+ return sel_val
+ end
+
+ if txt_val and txt_val ~= "" then
+ return txt_val
+ end
+ end
+
+ function o.remove(self, section)
+ local cfg_val = AbstractValue.cfgvalue(self, section)
+ local txt_val = luci.http.formvalue("cbid."..self.map.config.."."..section.."."..self.option..".textbox")
+
+ if cfg_val and fs.access(cfg_val) and txt_val == "" then
+ fs.unlink(cfg_val)
+ end
+ return AbstractValue.remove(self, section)
+ end
+ elseif option[1] == Flag then
+ o.default = nil
else
if option[1] == DynamicList then
function o.cfgvalue(...)
@@ -742,8 +842,6 @@ for _, option in ipairs(params) do
end
end
- o.optional = true
-
if type(option[3]) == "table" then
if o.optional then o:value("", "-- remove --") end
for _, v in ipairs(option[3]) do
diff --git a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua
index 6b6323e078..3e9137baeb 100644
--- a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua
+++ b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua
@@ -1,45 +1,100 @@
-- Copyright 2008 Steven Barth <steven@midlink.org>
-- Licensed to the public under the Apache License 2.0.
-require("luci.ip")
-require("luci.model.uci")
+local fs = require("nixio.fs")
local basicParams = {
- --
+ --
-- Widget, Name, Default(s), Description
--
-
- { ListValue, "verb", { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }, translate("Set output verbosity") },
- { Value, "nice",0, translate("Change process priority") },
- { Value,"port",1194, translate("TCP/UDP port # for both local and remote") },
- { ListValue,"dev_type",{ "tun", "tap" }, translate("Type of used device") },
-
- { Value,"ifconfig","10.200.200.3 10.200.200.1", translate("Set tun/tap adapter parameters") },
- { Value,"server","10.200.200.0 255.255.255.0", translate("Configure server mode") },
- { Value,"server_bridge","192.168.1.1 255.255.255.0 192.168.1.128 192.168.1.254", translate("Configure server bridge") },
- { Flag,"nobind",0, translate("Do not bind to local address and port") },
-
- { Value,"keepalive","10 60", translate("Helper directive to simplify the expression of --ping and --ping-restart in server mode configurations") },
-
- { ListValue,"proto",{ "udp", "tcp-client", "tcp-server" }, translate("Use protocol") },
-
- { Flag,"client",0, translate("Configure client mode") },
- { Flag,"client_to_client",0, translate("Allow client-to-client traffic") },
- { DynamicList,"remote","vpnserver.example.org", translate("Remote host name or ip address") },
-
- { FileUpload,"secret","/etc/openvpn/secret.key", translate("Enable Static Key encryption mode (non-TLS)") },
- { Value,"key_direction","1", translate("The key direction for 'tls-auth' and 'secret' options") },
- { FileUpload,"pkcs12","/etc/easy-rsa/keys/some-client.pk12", translate("PKCS#12 file containing keys") },
- { FileUpload,"ca","/etc/easy-rsa/keys/ca.crt", translate("Certificate authority") },
- { FileUpload,"dh","/etc/easy-rsa/keys/dh1024.pem", translate("Diffie Hellman parameters") },
- { FileUpload,"cert","/etc/easy-rsa/keys/some-client.crt", translate("Local certificate") },
- { FileUpload,"key","/etc/easy-rsa/keys/some-client.key", translate("Local private key") },
+ { ListValue,
+ "verb",
+ { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 },
+ translate("Set output verbosity") },
+ { Value,
+ "nice",
+ 0,
+ translate("Change process priority") },
+ { Value,
+ "port",
+ 1194,
+ translate("TCP/UDP port # for both local and remote") },
+ { ListValue,
+ "dev_type",
+ { "tun", "tap" },
+ translate("Type of used device") },
+ { Value,
+ "ifconfig",
+ "10.200.200.3 10.200.200.1",
+ translate("Set tun/tap adapter parameters") },
+ { Value,
+ "server",
+ "10.200.200.0 255.255.255.0",
+ translate("Configure server mode") },
+ { Value,
+ "server_bridge",
+ "192.168.1.1 255.255.255.0 192.168.1.128 192.168.1.254",
+ translate("Configure server bridge") },
+ { Flag,
+ "nobind",
+ 0,
+ translate("Do not bind to local address and port") },
+ { Value,
+ "keepalive",
+ "10 60",
+ translate("Helper directive to simplify the expression of --ping and --ping-restart in server mode configurations") },
+ { ListValue,
+ "proto",
+ { "udp", "tcp-client", "tcp-server" },
+ translate("Use protocol") },
+ { Flag,
+ "client",
+ 0,
+ translate("Configure client mode") },
+ { Flag,
+ "client_to_client",
+ 0,
+ translate("Allow client-to-client traffic") },
+ { DynamicList,
+ "remote",
+ "vpnserver.example.org",
+ translate("Remote host name or ip address") },
+ { FileUpload,
+ "secret",
+ "/etc/openvpn/secret.key",
+ translate("Enable Static Key encryption mode (non-TLS)") },
+ { ListValue,
+ "key_direction",
+ { 0, 1 },
+ translate("The key direction for 'tls-auth' and 'secret' options") },
+ { FileUpload,
+ "pkcs12",
+ "/etc/easy-rsa/keys/some-client.pk12",
+ translate("PKCS#12 file containing keys") },
+ { FileUpload,
+ "ca",
+ "/etc/easy-rsa/keys/ca.crt",
+ translate("Certificate authority") },
+ { FileUpload,
+ "dh",
+ "/etc/easy-rsa/keys/dh1024.pem",
+ translate("Diffie Hellman parameters") },
+ { FileUpload,
+ "cert",
+ "/etc/easy-rsa/keys/some-client.crt",
+ translate("Local certificate") },
+ { FileUpload,
+ "key",
+ "/etc/easy-rsa/keys/some-client.key",
+ translate("Local private key") },
}
local m = Map("openvpn")
-local p = m:section( SimpleSection )
+m.redirect = luci.dispatcher.build_url("admin", "services", "openvpn")
+m.apply_on_parse = true
+local p = m:section( SimpleSection )
p.template = "openvpn/pageswitch"
p.mode = "basic"
p.instance = arg[1]
@@ -52,11 +107,45 @@ for _, option in ipairs(basicParams) do
option[1], option[2],
option[2], option[4]
)
-
+
o.optional = true
if option[1] == DummyValue then
o.value = option[3]
+ elseif option[1] == FileUpload then
+
+ function o.cfgvalue(self, section)
+ local cfg_val = AbstractValue.cfgvalue(self, section)
+
+ if cfg_val then
+ return cfg_val
+ end
+ end
+
+ function o.formvalue(self, section)
+ local sel_val = AbstractValue.formvalue(self, section)
+ local txt_val = luci.http.formvalue("cbid."..self.map.config.."."..section.."."..self.option..".textbox")
+
+ if sel_val and sel_val ~= "" then
+ return sel_val
+ end
+
+ if txt_val and txt_val ~= "" then
+ return txt_val
+ end
+ end
+
+ function o.remove(self, section)
+ local cfg_val = AbstractValue.cfgvalue(self, section)
+ local txt_val = luci.http.formvalue("cbid."..self.map.config.."."..section.."."..self.option..".textbox")
+
+ if cfg_val and fs.access(cfg_val) and txt_val == "" then
+ fs.unlink(cfg_val)
+ end
+ return AbstractValue.remove(self, section)
+ end
+ elseif option[1] == Flag then
+ o.default = nil
else
if option[1] == DynamicList then
function o.cfgvalue(...)
diff --git a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua
index 6878275d78..9d50601b1f 100644
--- a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua
+++ b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua
@@ -1,10 +1,11 @@
-- Licensed to the public under the Apache License 2.0.
-local ip = require("luci.ip")
-local fs = require("nixio.fs")
-local util = require("luci.util")
-local uci = require("luci.model.uci").cursor()
-local cfg_file = uci:get("openvpn", arg[1], "config")
+local ip = require("luci.ip")
+local fs = require("nixio.fs")
+local util = require("luci.util")
+local uci = require("luci.model.uci").cursor()
+local cfg_file = uci:get("openvpn", arg[1], "config")
+local auth_file = cfg_file:match("(.+)%..+").. ".auth"
local m = Map("openvpn")
@@ -36,25 +37,45 @@ f:append(Template("openvpn/ovpn_css"))
f.submit = translate("Save")
f.reset = false
-s = f:section(SimpleSection, nil, translatef("This form allows you to modify the content of the OVPN config file (%s). ", cfg_file))
-file = s:option(TextValue, "data")
+s = f:section(SimpleSection, nil, translatef("Section to modify the OVPN config file (%s)", cfg_file))
+file = s:option(TextValue, "data1")
file.datatype = "string"
file.rows = 20
-file.rmempty = true
function file.cfgvalue()
return fs.readfile(cfg_file) or ""
end
-function file.write(self, section, data)
- return fs.writefile(cfg_file, "\n" .. util.trim(data:gsub("\r\n", "\n")) .. "\n")
+function file.write(self, section, data1)
+ return fs.writefile(cfg_file, "\n" .. util.trim(data1:gsub("\r\n", "\n")) .. "\n")
end
function file.remove(self, section, value)
return fs.writefile(cfg_file, "")
end
-function s.handle(self, state, data)
+function s.handle(self, state, data1)
+ return true
+end
+
+s = f:section(SimpleSection, nil, translatef("Section to add an optional 'auth-user-pass' file with your credentials (%s)", auth_file))
+file = s:option(TextValue, "data2")
+file.datatype = "string"
+file.rows = 5
+
+function file.cfgvalue()
+ return fs.readfile(auth_file) or ""
+end
+
+function file.write(self, section, data2)
+ return fs.writefile(auth_file, util.trim(data2:gsub("\r\n", "\n")) .. "\n")
+end
+
+function file.remove(self, section, value)
+ return fs.writefile(auth_file, "")
+end
+
+function s.handle(self, state, data2)
return true
end
diff --git a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua
index 8f4859c0e5..41266d860e 100644
--- a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua
+++ b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua
@@ -14,8 +14,8 @@ s.template_addremove = "openvpn/cbi-select-input-add"
s.addremove = true
s.add_select_options = { }
-file_cfg = s:option(DummyValue, "config")
-function file_cfg.cfgvalue(self, section)
+local cfg = s:option(DummyValue, "config")
+function cfg.cfgvalue(self, section)
local file_cfg = self.map:get(section, "config")
if file_cfg then
s.extedit = luci.dispatcher.build_url("admin", "services", "openvpn", "file", "%s")
@@ -69,19 +69,38 @@ function s.create(self, name)
local options = uci:get_all("openvpn_recipes", recipe)
for k, v in pairs(options) do
if k ~= "_role" and k ~= "_description" then
+ if type(v) == "boolean" then
+ v = v and "1" or "0"
+ end
uci:set("openvpn", name, k, v)
end
end
uci:save("openvpn")
- luci.http.redirect( self.extedit:format(name) )
+ uci:commit("openvpn")
+ if extedit then
+ luci.http.redirect( self.extedit:format(name) )
+ end
end
elseif #name > 0 then
self.invalid_cts = true
end
-
return 0
end
+function s.remove(self, name)
+ local cfg_file = "/etc/openvpn/" ..name.. ".ovpn"
+ local auth_file = "/etc/openvpn/" ..name.. ".auth"
+ if fs.access(cfg_file) then
+ fs.unlink(cfg_file)
+ end
+ if fs.access(auth_file) then
+ fs.unlink(auth_file)
+ end
+ uci:delete("openvpn", name)
+ uci:save("openvpn")
+ uci:commit("openvpn")
+end
+
s:option( Flag, "enabled", translate("Enabled") )
local active = s:option( DummyValue, "_active", translate("Started") )
@@ -122,12 +141,30 @@ end
local port = s:option( DummyValue, "port", translate("Port") )
function port.cfgvalue(self, section)
local val = AbstractValue.cfgvalue(self, section)
+ if not val then
+ local file_cfg = self.map:get(section, "config")
+ if file_cfg and fs.access(file_cfg) then
+ val = sys.exec("awk '{if(match(tolower($1),/^port$/)&&match($2,/[0-9]+/)){cnt++;printf $2;exit}}END{if(cnt==0)printf \"-\"}' " ..file_cfg)
+ if val == "-" then
+ val = sys.exec("awk '{if(match(tolower($1),/^remote$/)&&match($3,/[0-9]+/)){cnt++;printf $3;exit}}END{if(cnt==0)printf \"-\"}' " ..file_cfg)
+ end
+ end
+ end
return val or "-"
end
local proto = s:option( DummyValue, "proto", translate("Protocol") )
function proto.cfgvalue(self, section)
local val = AbstractValue.cfgvalue(self, section)
+ if not val then
+ local file_cfg = self.map:get(section, "config")
+ if file_cfg and fs.access(file_cfg) then
+ val = sys.exec("awk '{if(match(tolower($1),/^proto$/)&&match(tolower($2),/^udp[46]*$|^tcp[46]*-server$|^tcp[46]*-client$/)){cnt++;printf tolower($2);exit}}END{if(cnt==0)printf \"-\"}' " ..file_cfg)
+ if val == "-" then
+ val = sys.exec("awk '{if(match(tolower($1),/^remote$/)&&match(tolower($4),/^udp[46]*$|^tcp[46]*-server$|^tcp[46]*-client$/)){cnt++;printf $4;exit}}END{if(cnt==0)printf \"-\"}' " ..file_cfg)
+ end
+ end
+ end
return val or "-"
end
diff --git a/applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm b/applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm
index 09da2eb22d..e75bfda900 100644
--- a/applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm
+++ b/applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm
@@ -3,7 +3,7 @@
//<![CDATA[
function vpn_add()
{
- var vpn_name = div_add.querySelector("#instance_name1").value.replace(/[^\x00-\x7F]|[\s!@#$%^&*()+=\[\]{};':"\\|,<>\/?]/g,'');
+ var vpn_name = div_add.querySelector("#instance_name1").value.replace(/[^\x00-\x7F]|[\s!@#$%^&*()\-+=\[\]{};':"\\|,<>\/?]/g,'');
var vpn_template = div_add.querySelector("#instance_template").value;
var form = document.getElementsByName('cbi')[0];
@@ -31,7 +31,7 @@
function vpn_upload()
{
- var vpn_name = div_upload.querySelector("#instance_name2").value.replace(/[^\x00-\x7F]|[\s!@#$%^&*()+=\[\]{};':"\\|,<>\/?]/g,'');
+ var vpn_name = div_upload.querySelector("#instance_name2").value.replace(/[^\x00-\x7F]|[\s!@#$%^&*()\-+=\[\]{};':"\\|,<>\/?]/g,'');
var vpn_file = document.getElementById("ovpn_file").value;
var form = document.getElementsByName('cbi')[0];
@@ -77,10 +77,10 @@
<div class="table cbi-section-table">
<h4><%:Template based configuration%></h4>
<div class="tr cbi-section-table-row" id="div_add">
- <div class="td">
+ <div class="td left">
<input type="text" maxlength="20" placeholder="Instance name" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.text" id="instance_name1" />
</div>
- <div class="td">
+ <div class="td left">
<select id="instance_template" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.select">
<option value="" selected="selected" disabled="disabled"><%:Select template ...%></option>
<%- for k, v in luci.util.kspairs(self.add_select_options) do %>
@@ -88,19 +88,19 @@
<% end -%>
</select>
</div>
- <div class="td">
+ <div class="td left">
<input class="cbi-button cbi-button-add" type="submit" onclick="vpn_add(); return false;" value="<%:Add%>" title="<%:Add template based configuration%>" /><br />
</div>
</div>
<h4><%:OVPN configuration file upload%></h4>
<div class="tr cbi-section-table-row" id="div_upload">
- <div class="td">
+ <div class="td left">
<input type="text" maxlength="20" placeholder="Instance name" name="instance_name2" id="instance_name2" />
</div>
- <div class="td">
+ <div class="td left">
<input type="file" name="ovpn_file" id="ovpn_file" accept="application/x-openvpn-profile,.ovpn" />
</div>
- <div class="td">
+ <div class="td left">
<input class="cbi-button cbi-button-add" type="submit" onclick="vpn_upload(); return false;" value="<%:Upload%>" title="<%:Upload ovpn file%>" />
</div>
</div>
diff --git a/applications/luci-app-openvpn/luasrc/view/openvpn/ovpn_css.htm b/applications/luci-app-openvpn/luasrc/view/openvpn/ovpn_css.htm
index c7062b8d7a..55c0a543fc 100644
--- a/applications/luci-app-openvpn/luasrc/view/openvpn/ovpn_css.htm
+++ b/applications/luci-app-openvpn/luasrc/view/openvpn/ovpn_css.htm
@@ -10,12 +10,6 @@
border: 0px;
text-align: left;
}
- .td
- {
- text-align: left;
- border-top: 0px;
- margin: 5px;
- }
.vpn-output
{
box-shadow: none;
diff --git a/applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm b/applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm
index 17beef0d39..c1fe05215a 100644
--- a/applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm
+++ b/applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm
@@ -11,17 +11,11 @@
<a href="<%=url('admin/services/openvpn')%>"><%:Overview%></a> &#187;
<%=luci.i18n.translatef("Instance \"%s\"", self.instance)%>
</h3>
- <% if self.mode == "file" then %>
- <a href="<%=url('admin/services/openvpn/basic', self.instance)%>"><%:Switch to basic configuration%> &#187;</a><p/>
- <a href="<%=url('admin/services/openvpn/advanced', self.instance, "Service")%>"><%:Switch to advanced configuration%> &#187;</a>
- <hr />
- <% elseif self.mode == "basic" then %>
+ <% if self.mode == "basic" then %>
<a href="<%=url('admin/services/openvpn/advanced', self.instance, "Service")%>"><%:Switch to advanced configuration%> &#187;</a><p/>
- <a href="<%=url('admin/services/openvpn/file', self.instance)%>"><%:Switch to file based configuration%> &#187;</a>
<hr />
<% elseif self.mode == "advanced" then %>
<a href="<%=url('admin/services/openvpn/basic', self.instance)%>"><%:Switch to basic configuration%> &#187;</a><p/>
- <a href="<%=url('admin/services/openvpn/file', self.instance)%>"><%:Switch to file based configuration%> &#187;</a>
<hr />
<%:Configuration category%>:
<% for i, c in ipairs(self.categories) do %>
diff --git a/applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js b/applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js
new file mode 100644
index 0000000000..274a982929
--- /dev/null
+++ b/applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js
@@ -0,0 +1,812 @@
+var packages = {
+ available: { providers: {}, pkgs: {} },
+ installed: { providers: {}, pkgs: {} }
+};
+
+var currentDisplayMode = 'available', currentDisplayRows = [];
+
+function parseList(s, dest)
+{
+ var re = /([^\n]*)\n/g,
+ pkg = null, key = null, val = null, m;
+
+ while ((m = re.exec(s)) !== null) {
+ if (m[1].match(/^\s(.*)$/)) {
+ if (pkg !== null && key !== null && val !== null)
+ val += '\n' + RegExp.$1.trim();
+
+ continue;
+ }
+
+ if (key !== null && val !== null) {
+ switch (key) {
+ case 'package':
+ pkg = { name: val };
+ break;
+
+ case 'depends':
+ case 'provides':
+ var list = val.split(/\s*,\s*/);
+ if (list.length !== 1 || list[0].length > 0)
+ pkg[key] = list;
+ break;
+
+ case 'installed-time':
+ pkg.installtime = new Date(+val * 1000);
+ break;
+
+ case 'installed-size':
+ pkg.installsize = +val;
+ break;
+
+ case 'status':
+ var stat = val.split(/\s+/),
+ mode = stat[1],
+ installed = stat[2];
+
+ switch (mode) {
+ case 'user':
+ case 'hold':
+ pkg[mode] = true;
+ break;
+ }
+
+ switch (installed) {
+ case 'installed':
+ pkg.installed = true;
+ break;
+ }
+ break;
+
+ case 'essential':
+ if (val === 'yes')
+ pkg.essential = true;
+ break;
+
+ case 'size':
+ pkg.size = +val;
+ break;
+
+ case 'architecture':
+ case 'auto-installed':
+ case 'filename':
+ case 'sha256sum':
+ case 'section':
+ break;
+
+ default:
+ pkg[key] = val;
+ break;
+ }
+
+ key = val = null;
+ }
+
+ if (m[1].trim().match(/^([\w-]+)\s*:(.+)$/)) {
+ key = RegExp.$1.toLowerCase();
+ val = RegExp.$2.trim();
+ }
+ else {
+ dest.pkgs[pkg.name] = pkg;
+
+ var provides = dest.providers[pkg.name] ? [] : [ pkg.name ];
+
+ if (pkg.provides)
+ provides.push.apply(provides, pkg.provides);
+
+ provides.forEach(function(p) {
+ dest.providers[p] = dest.providers[p] || [];
+ dest.providers[p].push(pkg);
+ });
+ }
+ }
+}
+
+function display(pattern)
+{
+ var src = packages[currentDisplayMode === 'updates' ? 'installed' : currentDisplayMode],
+ table = document.querySelector('#packages'),
+ pager = document.querySelector('#pager');
+
+ currentDisplayRows.length = 0;
+
+ if (typeof(pattern) === 'string' && pattern.length > 0)
+ pattern = new RegExp(pattern.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'), 'ig');
+
+ for (var name in src.pkgs) {
+ var pkg = src.pkgs[name],
+ desc = pkg.description || '',
+ altsize = null;
+
+ if (!pkg.size && packages.available.pkgs[name])
+ altsize = packages.available.pkgs[name].size;
+
+ if (!desc && packages.available.pkgs[name])
+ desc = packages.available.pkgs[name].description || '';
+
+ desc = desc.split(/\n/);
+ desc = desc[0].trim() + (desc.length > 1 ? '…' : '');
+
+ if ((pattern instanceof RegExp) &&
+ !name.match(pattern) && !desc.match(pattern))
+ continue;
+
+ var btn, ver;
+
+ if (currentDisplayMode === 'updates') {
+ var avail = packages.available.pkgs[name];
+ if (!avail || avail.version === pkg.version)
+ continue;
+
+ ver = '%s » %s'.format(
+ truncateVersion(pkg.version || '-'),
+ truncateVersion(avail.version || '-'));
+
+ btn = E('div', {
+ 'class': 'btn cbi-button-positive',
+ 'data-package': name,
+ 'click': handleInstall
+ }, _('Upgrade…'));
+ }
+ else if (currentDisplayMode === 'installed') {
+ ver = truncateVersion(pkg.version || '-');
+ btn = E('div', {
+ 'class': 'btn cbi-button-negative',
+ 'data-package': name,
+ 'click': handleRemove
+ }, _('Remove'));
+ }
+ else {
+ ver = truncateVersion(pkg.version || '-');
+
+ if (!packages.installed.pkgs[name])
+ btn = E('div', {
+ 'class': 'btn cbi-button-action',
+ 'data-package': name,
+ 'click': handleInstall
+ }, _('Install…'));
+ else if (packages.installed.pkgs[name].version != pkg.version)
+ btn = E('div', {
+ 'class': 'btn cbi-button-positive',
+ 'data-package': name,
+ 'click': handleInstall
+ }, _('Upgrade…'));
+ else
+ btn = E('div', {
+ 'class': 'btn cbi-button-neutral',
+ 'disabled': 'disabled'
+ }, _('Installed'));
+ }
+
+ name = '%h'.format(name);
+ desc = '%h'.format(desc || '-');
+
+ if (pattern) {
+ name = name.replace(pattern, '<ins>$&</ins>');
+ desc = desc.replace(pattern, '<ins>$&</ins>');
+ }
+
+ currentDisplayRows.push([
+ name,
+ ver,
+ pkg.size ? '%.1024mB'.format(pkg.size)
+ : (altsize ? '~%.1024mB'.format(altsize) : '-'),
+ desc,
+ btn
+ ]);
+ }
+
+ currentDisplayRows.sort(function(a, b) {
+ if (a[0] < b[0])
+ return -1;
+ else if (a[0] > b[0])
+ return 1;
+ else
+ return 0;
+ });
+
+ pager.parentNode.style.display = '';
+ pager.setAttribute('data-offset', 100);
+ handlePage({ target: pager.querySelector('.prev') });
+}
+
+function handlePage(ev)
+{
+ var filter = document.querySelector('input[name="filter"]'),
+ pager = ev.target.parentNode,
+ offset = +pager.getAttribute('data-offset'),
+ next = ev.target.classList.contains('next');
+
+ if ((next && (offset + 100) >= currentDisplayRows.length) ||
+ (!next && (offset < 100)))
+ return;
+
+ offset += next ? 100 : -100;
+ pager.setAttribute('data-offset', offset);
+ pager.querySelector('.text').firstChild.data = currentDisplayRows.length
+ ? _('Displaying %d-%d of %d').format(1 + offset, Math.min(offset + 100, currentDisplayRows.length), currentDisplayRows.length)
+ : _('No packages');
+
+ if (offset < 100)
+ pager.querySelector('.prev').setAttribute('disabled', 'disabled');
+ else
+ pager.querySelector('.prev').removeAttribute('disabled');
+
+ if ((offset + 100) >= currentDisplayRows.length)
+ pager.querySelector('.next').setAttribute('disabled', 'disabled');
+ else
+ pager.querySelector('.next').removeAttribute('disabled');
+
+ var placeholder = _('No information available');
+
+ if (filter.value)
+ placeholder = [
+ E('span', {}, _('No packages matching "<strong>%h</strong>".').format(filter.value)), ' (',
+ E('a', { href: '#', onclick: 'handleReset(event)' }, _('Reset')), ')'
+ ];
+
+ cbi_update_table('#packages', currentDisplayRows.slice(offset, offset + 100),
+ placeholder);
+}
+
+function handleMode(ev)
+{
+ var tab = findParent(ev.target, 'li');
+ if (tab.getAttribute('data-mode') === currentDisplayMode)
+ return;
+
+ tab.parentNode.querySelectorAll('li').forEach(function(li) {
+ li.classList.remove('cbi-tab');
+ li.classList.add('cbi-tab-disabled');
+ });
+
+ tab.classList.remove('cbi-tab-disabled');
+ tab.classList.add('cbi-tab');
+
+ currentDisplayMode = tab.getAttribute('data-mode');
+
+ display(document.querySelector('input[name="filter"]').value);
+
+ ev.target.blur();
+ ev.preventDefault();
+}
+
+function orderOf(c)
+{
+ if (c === '~')
+ return -1;
+ else if (c === '' || c >= '0' && c <= '9')
+ return 0;
+ else if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
+ return c.charCodeAt(0);
+ else
+ return c.charCodeAt(0) + 256;
+}
+
+function compareVersion(val, ref)
+{
+ var vi = 0, ri = 0,
+ isdigit = { 0:1, 1:1, 2:1, 3:1, 4:1, 5:1, 6:1, 7:1, 8:1, 9:1 };
+
+ val = val || '';
+ ref = ref || '';
+
+ while (vi < val.length || ri < ref.length) {
+ var first_diff = 0;
+
+ while ((vi < val.length && !isdigit[val.charAt(vi)]) ||
+ (ri < ref.length && !isdigit[ref.charAt(ri)])) {
+ var vc = orderOf(val.charAt(vi)), rc = orderOf(ref.charAt(ri));
+ if (vc !== rc)
+ return vc - rc;
+
+ vi++; ri++;
+ }
+
+ while (val.charAt(vi) === '0')
+ vi++;
+
+ while (ref.charAt(ri) === '0')
+ ri++;
+
+ while (isdigit[val.charAt(vi)] && isdigit[ref.charAt(ri)]) {
+ first_diff = first_diff || (val.charCodeAt(vi) - ref.charCodeAt(ri));
+ vi++; ri++;
+ }
+
+ if (isdigit[val.charAt(vi)])
+ return 1;
+ else if (isdigit[ref.charAt(ri)])
+ return -1;
+ else if (first_diff)
+ return first_diff;
+ }
+
+ return 0;
+}
+
+function versionSatisfied(ver, ref, vop)
+{
+ var r = compareVersion(ver, ref);
+
+ switch (vop) {
+ case '<':
+ case '<=':
+ return r <= 0;
+
+ case '>':
+ case '>=':
+ return r >= 0;
+
+ case '<<':
+ return r < 0;
+
+ case '>>':
+ return r > 0;
+
+ case '=':
+ return r == 0;
+ }
+
+ return false;
+}
+
+function pkgStatus(pkg, vop, ver, info)
+{
+ info.errors = info.errors || [];
+ info.install = info.install || [];
+
+ if (pkg.installed) {
+ if (vop && !versionSatisfied(pkg.version, ver, vop)) {
+ var repl = null;
+
+ (packages.available.providers[pkg.name] || []).forEach(function(p) {
+ if (!repl && versionSatisfied(p.version, ver, vop))
+ repl = p;
+ });
+
+ if (repl) {
+ info.install.push(repl);
+ return E('span', {
+ 'class': 'label',
+ 'data-tooltip': _('Requires update to %h %h')
+ .format(repl.name, repl.version)
+ }, _('Needs upgrade'));
+ }
+
+ info.errors.push(_('The installed version of package <em>%h</em> is not compatible, require %s while %s is installed.').format(pkg.name, truncateVersion(ver, vop), truncateVersion(pkg.version)));
+
+ return E('span', {
+ 'class': 'label warning',
+ 'data-tooltip': _('Require version %h %h,\ninstalled %h')
+ .format(vop, ver, pkg.version)
+ }, _('Version incompatible'));
+ }
+
+ return E('span', { 'class': 'label notice' }, _('Installed'));
+ }
+ else if (!pkg.missing) {
+ if (!vop || versionSatisfied(pkg.version, ver, vop)) {
+ info.install.push(pkg);
+ return E('span', { 'class': 'label' }, _('Not installed'));
+ }
+
+ info.errors.push(_('The repository version of package <em>%h</em> is not compatible, require %s but only %s is available.')
+ .format(pkg.name, truncateVersion(ver, vop), truncateVersion(pkg.version)));
+
+ return E('span', {
+ 'class': 'label warning',
+ 'data-tooltip': _('Require version %h %h,\ninstalled %h')
+ .format(vop, ver, pkg.version)
+ }, _('Version incompatible'));
+ }
+ else {
+ info.errors.push(_('Required dependency package <em>%h</em> is not available in any repository.').format(pkg.name));
+
+ return E('span', { 'class': 'label warning' }, _('Not available'));
+ }
+}
+
+function renderDependencyItem(dep, info)
+{
+ var li = E('li'),
+ vop = dep.version ? dep.version[0] : null,
+ ver = dep.version ? dep.version[1] : null,
+ depends = [];
+
+ for (var i = 0; dep.pkgs && i < dep.pkgs.length; i++) {
+ var pkg = packages.installed.pkgs[dep.pkgs[i]] ||
+ packages.available.pkgs[dep.pkgs[i]] ||
+ { name: dep.name };
+
+ if (i > 0)
+ li.appendChild(document.createTextNode(' | '));
+
+ var text = pkg.name;
+
+ if (pkg.installsize)
+ text += ' (%.1024mB)'.format(pkg.installsize);
+ else if (pkg.size)
+ text += ' (~%.1024mB)'.format(pkg.size);
+
+ li.appendChild(E('span', { 'data-tooltip': pkg.description },
+ [ text, ' ', pkgStatus(pkg, vop, ver, info) ]));
+
+ (pkg.depends || []).forEach(function(d) {
+ if (depends.indexOf(d) === -1)
+ depends.push(d);
+ });
+ }
+
+ if (!li.firstChild)
+ li.appendChild(E('span', {},
+ [ dep.name, ' ',
+ pkgStatus({ name: dep.name, missing: true }, vop, ver, info) ]));
+
+ var subdeps = renderDependencies(depends, info);
+ if (subdeps)
+ li.appendChild(subdeps);
+
+ return li;
+}
+
+function renderDependencies(depends, info)
+{
+ var deps = depends || [],
+ items = [];
+
+ info.seen = info.seen || [];
+
+ for (var i = 0; i < deps.length; i++) {
+ if (deps[i] === 'libc')
+ continue;
+
+ if (deps[i].match(/^(.+)\s+\((<=|<|>|>=|=|<<|>>)(.+)\)$/)) {
+ dep = RegExp.$1.trim();
+ vop = RegExp.$2.trim();
+ ver = RegExp.$3.trim();
+ }
+ else {
+ dep = deps[i].trim();
+ vop = ver = null;
+ }
+
+ if (info.seen[dep])
+ continue;
+
+ var pkgs = [];
+
+ (packages.installed.providers[dep] || []).forEach(function(p) {
+ if (pkgs.indexOf(p.name) === -1) pkgs.push(p.name);
+ });
+
+ (packages.available.providers[dep] || []).forEach(function(p) {
+ if (pkgs.indexOf(p.name) === -1) pkgs.push(p.name);
+ });
+
+ info.seen[dep] = {
+ name: dep,
+ pkgs: pkgs,
+ version: [vop, ver]
+ };
+
+ items.push(renderDependencyItem(info.seen[dep], info));
+ }
+
+ if (items.length)
+ return E('ul', { 'class': 'deps' }, items);
+
+ return null;
+}
+
+function truncateVersion(v, op)
+{
+ v = v.replace(/\b(([a-f0-9]{8})[a-f0-9]{24,32})\b/,
+ '<span data-tooltip="$1">$2…</span>');
+
+ if (!op || op === '=')
+ return v;
+
+ return '%h %h'.format(op, v);
+}
+
+function handleReset(ev)
+{
+ var filter = document.querySelector('input[name="filter"]');
+
+ filter.value = '';
+ display();
+}
+
+function handleInstall(ev)
+{
+ var name = ev.target.getAttribute('data-package'),
+ pkg = packages.available.pkgs[name],
+ depcache = {},
+ size;
+
+ if (pkg.installsize)
+ size = _('~%.1024mB installed').format(pkg.installsize);
+ else if (pkg.size)
+ size = _('~%.1024mB compressed').format(pkg.size);
+ else
+ size = _('unknown');
+
+ var deps = renderDependencies(pkg.depends, depcache),
+ tree = null, errs = null, inst = null, desc = null;
+
+ if (depcache.errors && depcache.errors.length) {
+ errs = E('ul', { 'class': 'errors' });
+ depcache.errors.forEach(function(err) {
+ errs.appendChild(E('li', {}, err));
+ });
+ }
+
+ var totalsize = pkg.installsize || pkg.size || 0,
+ totalpkgs = 1;
+
+ if (depcache.install && depcache.install.length)
+ depcache.install.forEach(function(ipkg) {
+ totalsize += ipkg.installsize || ipkg.size || 0;
+ totalpkgs++;
+ });
+
+ inst = E('p', {},
+ _('Require approx. %.1024mB size for %d package(s) to install.')
+ .format(totalsize, totalpkgs));
+
+ if (deps) {
+ tree = E('li', '<strong>%s:</strong>'.format(_('Dependencies')));
+ tree.appendChild(deps);
+ }
+
+ if (pkg.description) {
+ desc = E('div', {}, [
+ E('h5', {}, _('Description')),
+ E('p', {}, pkg.description)
+ ]);
+ }
+
+ L.showModal(_('Details for package <em>%h</em>').format(pkg.name), [
+ E('ul', {}, [
+ E('li', '<strong>%s:</strong> %h'.format(_('Version'), pkg.version)),
+ E('li', '<strong>%s:</strong> %h'.format(_('Size'), size)),
+ tree || '',
+ ]),
+ desc || '',
+ errs || inst || '',
+ E('div', { 'class': 'right' }, [
+ E('div', {
+ 'class': 'btn',
+ 'click': L.hideModal
+ }, _('Cancel')),
+ ' ',
+ E('div', {
+ 'data-command': 'install',
+ 'data-package': name,
+ 'class': 'btn cbi-button-action',
+ 'click': handleOpkg
+ }, _('Install'))
+ ])
+ ]);
+}
+
+function handleManualInstall(ev)
+{
+ var name_or_url = document.querySelector('input[name="install"]').value,
+ install = E('div', {
+ 'class': 'btn cbi-button-action',
+ 'data-command': 'install',
+ 'data-package': name_or_url,
+ 'click': function(ev) {
+ document.querySelector('input[name="install"]').value = '';
+ handleOpkg(ev);
+ }
+ }, _('Install')), warning;
+
+ if (!name_or_url.length) {
+ return;
+ }
+ else if (name_or_url.indexOf('/') !== -1) {
+ warning = E('p', {}, _('Installing packages from untrusted sources is a potential security risk! Really attempt to install <em>%h</em>?').format(name_or_url));
+ }
+ else if (!packages.available.providers[name_or_url]) {
+ warning = E('p', {}, _('The package <em>%h</em> is not available in any configured repository.').format(name_or_url));
+ install = '';
+ }
+ else {
+ warning = E('p', {}, _('Really attempt to install <em>%h</em>?').format(name_or_url));
+ }
+
+ L.showModal(_('Manually install package'), [
+ warning,
+ E('div', { 'class': 'right' }, [
+ E('div', {
+ 'click': L.hideModal,
+ 'class': 'btn cbi-button-neutral'
+ }, _('Cancel')),
+ ' ', install
+ ])
+ ]);
+}
+
+function handleConfig(ev)
+{
+ L.showModal(_('OPKG Configuration'), [
+ E('p', { 'class': 'spinning' }, _('Loading configuration data…'))
+ ]);
+
+ L.get('admin/system/opkg/config', null, function(xhr, conf) {
+ var body = [
+ E('p', {}, _('Below is a listing of the various configuration files used by <em>opkg</em>. Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for custom repository entries. The configuration in the other files may be changed but is usually not preserved by <em>sysupgrade</em>.'))
+ ];
+
+ Object.keys(conf).sort().forEach(function(file) {
+ body.push(E('h5', {}, '%h'.format(file)));
+ body.push(E('textarea', {
+ 'name': file,
+ 'rows': Math.max(Math.min(conf[file].match(/\n/g).length, 10), 3)
+ }, '%h'.format(conf[file])));
+ });
+
+ body.push(E('div', { 'class': 'right' }, [
+ E('div', {
+ 'class': 'btn cbi-button-neutral',
+ 'click': L.hideModal
+ }, _('Cancel')),
+ ' ',
+ E('div', {
+ 'class': 'btn cbi-button-positive',
+ 'click': function(ev) {
+ var data = {};
+ findParent(ev.target, '.modal').querySelectorAll('textarea[name]')
+ .forEach(function(textarea) {
+ data[textarea.getAttribute('name')] = textarea.value
+ });
+
+ L.showModal(_('OPKG Configuration'), [
+ E('p', { 'class': 'spinning' }, _('Saving configuration data…'))
+ ]);
+
+ L.post('admin/system/opkg/config', { data: JSON.stringify(data) }, L.hideModal);
+ }
+ }, _('Save')),
+ ]));
+
+ L.showModal(_('OPKG Configuration'), body);
+ });
+}
+
+function handleRemove(ev)
+{
+ var name = ev.target.getAttribute('data-package'),
+ pkg = packages.installed.pkgs[name],
+ avail = packages.available.pkgs[name] || {},
+ size, desc;
+
+ if (avail.installsize)
+ size = _('~%.1024mB installed').format(avail.installsize);
+ else if (avail.size)
+ size = _('~%.1024mB compressed').format(avail.size);
+ else
+ size = _('unknown');
+
+ if (avail.description) {
+ desc = E('div', {}, [
+ E('h5', {}, _('Description')),
+ E('p', {}, avail.description)
+ ]);
+ }
+
+ L.showModal(_('Remove package <em>%h</em>').format(pkg.name), [
+ E('ul', {}, [
+ E('li', '<strong>%s:</strong> %h'.format(_('Version'), pkg.version)),
+ E('li', '<strong>%s:</strong> %h'.format(_('Size'), size))
+ ]),
+ desc || '',
+ E('div', { 'style': 'display:flex; justify-content:space-between; flex-wrap:wrap' }, [
+ E('label', {}, [
+ E('input', { type: 'checkbox', checked: 'checked', name: 'autoremove' }),
+ _('Automatically remove unused dependencies')
+ ]),
+ E('div', { 'style': 'flex-grow:1', 'class': 'right' }, [
+ E('div', {
+ 'class': 'btn',
+ 'click': L.hideModal
+ }, _('Cancel')),
+ ' ',
+ E('div', {
+ 'data-command': 'remove',
+ 'data-package': name,
+ 'class': 'btn cbi-button-negative',
+ 'click': handleOpkg
+ }, _('Remove'))
+ ])
+ ])
+ ]);
+}
+
+function handleOpkg(ev)
+{
+ var cmd = ev.target.getAttribute('data-command'),
+ pkg = ev.target.getAttribute('data-package'),
+ rem = document.querySelector('input[name="autoremove"]'),
+ url = 'admin/system/opkg/exec/' + encodeURIComponent(cmd);
+
+ var dlg = L.showModal(_('Executing package manager'), [
+ E('p', { 'class': 'spinning' },
+ _('Waiting for the <em>opkg %h</em> command to complete…').format(cmd))
+ ]);
+
+ L.post(url, { package: pkg, autoremove: rem ? rem.checked : false }, function(xhr, res) {
+ dlg.removeChild(dlg.lastChild);
+
+ if (res.stdout)
+ dlg.appendChild(E('pre', [ res.stdout ]));
+
+ if (res.stderr) {
+ dlg.appendChild(E('h5', _('Errors')));
+ dlg.appendChild(E('pre', { 'class': 'errors' }, [ res.stderr ]));
+ }
+
+ if (res.code !== 0)
+ dlg.appendChild(E('p', _('The <em>opkg %h</em> command failed with code <code>%d</code>.').format(cmd, (res.code & 0xff) || -1)));
+
+ dlg.appendChild(E('div', { 'class': 'right' },
+ E('div', {
+ 'class': 'btn',
+ 'click': function() {
+ L.hideModal();
+ updateLists();
+ }
+ }, _('Dismiss'))));
+ });
+}
+
+function updateLists()
+{
+ cbi_update_table('#packages', [],
+ E('div', { 'class': 'spinning' }, _('Loading package information…')));
+
+ packages.available = { providers: {}, pkgs: {} };
+ packages.installed = { providers: {}, pkgs: {} };
+
+ L.get('admin/system/opkg/statvfs', null, function(xhr, stat) {
+ var pg = document.querySelector('.cbi-progressbar'),
+ total = stat.blocks || 0,
+ free = stat.bfree || 0;
+
+ pg.firstElementChild.style.width = Math.floor(total ? ((100 / total) * free) : 100) + '%';
+ pg.setAttribute('title', '%s (%.1024mB)'.format(pg.firstElementChild.style.width, free * (stat.frsize || 0)));
+
+ L.get('admin/system/opkg/list/available', null, function(xhr) {
+ parseList(xhr.responseText, packages.available);
+ L.get('admin/system/opkg/list/installed', null, function(xhr) {
+ parseList(xhr.responseText, packages.installed);
+ display(document.querySelector('input[name="filter"]').value);
+ });
+ });
+ });
+}
+
+window.requestAnimationFrame(function() {
+ var filter = document.querySelector('input[name="filter"]'),
+ keyTimeout = null;
+
+ filter.value = filter.getAttribute('value');
+ filter.addEventListener('keyup',
+ function(ev) {
+ if (keyTimeout !== null)
+ window.clearTimeout(keyTimeout);
+
+ keyTimeout = window.setTimeout(function() {
+ display(ev.target.value);
+ }, 250);
+ });
+
+ document.querySelector('#pager > .prev').addEventListener('click', handlePage);
+ document.querySelector('#pager > .next').addEventListener('click', handlePage);
+ document.querySelector('.cbi-tabmenu.mode').addEventListener('click', handleMode);
+
+ updateLists();
+});
diff --git a/applications/luci-app-opkg/luasrc/view/opkg.htm b/applications/luci-app-opkg/luasrc/view/opkg.htm
index e610ebad34..0d2a4e2920 100644
--- a/applications/luci-app-opkg/luasrc/view/opkg.htm
+++ b/applications/luci-app-opkg/luasrc/view/opkg.htm
@@ -81,826 +81,6 @@
}
</style>
-<script type="text/javascript">//<![CDATA[
- var packages = {
- available: { providers: {}, pkgs: {} },
- installed: { providers: {}, pkgs: {} }
- };
-
- var currentDisplayMode = 'available', currentDisplayRows = [];
-
- function parseList(s, dest)
- {
- var re = /([^\n]*)\n/g,
- pkg = null, key = null, val = null, m;
-
- while ((m = re.exec(s)) !== null) {
- if (m[1].match(/^\s(.*)$/)) {
- if (pkg !== null && key !== null && val !== null)
- val += '\n' + RegExp.$1.trim();
-
- continue;
- }
-
- if (key !== null && val !== null) {
- switch (key) {
- case 'package':
- pkg = { name: val };
- break;
-
- case 'depends':
- case 'provides':
- var list = val.split(/\s*,\s*/);
- if (list.length !== 1 || list[0].length > 0)
- pkg[key] = list;
- break;
-
- case 'installed-time':
- pkg.installtime = new Date(+val * 1000);
- break;
-
- case 'installed-size':
- pkg.installsize = +val;
- break;
-
- case 'status':
- var stat = val.split(/\s+/),
- mode = stat[1],
- installed = stat[2];
-
- switch (mode) {
- case 'user':
- case 'hold':
- pkg[mode] = true;
- break;
- }
-
- switch (installed) {
- case 'installed':
- pkg.installed = true;
- break;
- }
- break;
-
- case 'essential':
- if (val === 'yes')
- pkg.essential = true;
- break;
-
- case 'size':
- pkg.size = +val;
- break;
-
- case 'architecture':
- case 'auto-installed':
- case 'filename':
- case 'sha256sum':
- case 'section':
- break;
-
- default:
- pkg[key] = val;
- break;
- }
-
- key = val = null;
- }
-
- if (m[1].trim().match(/^([\w-]+)\s*:(.+)$/)) {
- key = RegExp.$1.toLowerCase();
- val = RegExp.$2.trim();
- }
- else {
- dest.pkgs[pkg.name] = pkg;
-
- var provides = dest.providers[pkg.name] ? [] : [ pkg.name ];
-
- if (pkg.provides)
- provides.push.apply(provides, pkg.provides);
-
- provides.forEach(function(p) {
- dest.providers[p] = dest.providers[p] || [];
- dest.providers[p].push(pkg);
- });
- }
- }
- }
-
- function display(pattern)
- {
- var src = packages[currentDisplayMode === 'updates' ? 'installed' : currentDisplayMode],
- table = document.querySelector('#packages'),
- pager = document.querySelector('#pager');
-
- currentDisplayRows.length = 0;
-
- if (typeof(pattern) === 'string' && pattern.length > 0)
- pattern = new RegExp(pattern.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'), 'ig');
-
- for (var name in src.pkgs) {
- var pkg = src.pkgs[name],
- desc = pkg.description || '',
- altsize = null;
-
- if (!pkg.size && packages.available.pkgs[name])
- altsize = packages.available.pkgs[name].size;
-
- if (!desc && packages.available.pkgs[name])
- desc = packages.available.pkgs[name].description || '';
-
- desc = desc.split(/\n/);
- desc = desc[0].trim() + (desc.length > 1 ? '…' : '');
-
- if ((pattern instanceof RegExp) &&
- !name.match(pattern) && !desc.match(pattern))
- continue;
-
- var btn, ver;
-
- if (currentDisplayMode === 'updates') {
- var avail = packages.available.pkgs[name];
- if (!avail || avail.version === pkg.version)
- continue;
-
- ver = '%s » %s'.format(
- truncateVersion(pkg.version || '-'),
- truncateVersion(avail.version || '-'));
-
- btn = E('button', {
- 'class': 'btn cbi-button-positive',
- 'data-package': name,
- 'click': handleInstall
- }, _('Upgrade…'));
- }
- else if (currentDisplayMode === 'installed') {
- ver = truncateVersion(pkg.version || '-');
- btn = E('button', {
- 'class': 'btn cbi-button-negative',
- 'data-package': name,
- 'click': handleRemove
- }, _('Remove'));
- }
- else {
- ver = truncateVersion(pkg.version || '-');
-
- if (!packages.installed.pkgs[name])
- btn = E('button', {
- 'class': 'btn cbi-button-action',
- 'data-package': name,
- 'click': handleInstall
- }, _('Install…'));
- else if (packages.installed.pkgs[name].version != pkg.version)
- btn = E('button', {
- 'class': 'btn cbi-button-positive',
- 'data-package': name,
- 'click': handleInstall
- }, _('Upgrade…'));
- else
- btn = E('button', {
- 'class': 'btn cbi-button-neutral',
- 'disabled': 'disabled'
- }, _('Installed'));
- }
-
- name = '%h'.format(name);
- desc = '%h'.format(desc || '-');
-
- if (pattern) {
- name = name.replace(pattern, '<ins>$&</ins>');
- desc = desc.replace(pattern, '<ins>$&</ins>');
- }
-
- currentDisplayRows.push([
- name,
- ver,
- pkg.size ? '%.1024mB'.format(pkg.size)
- : (altsize ? '~%.1024mB'.format(altsize) : '-'),
- desc,
- btn
- ]);
- }
-
- currentDisplayRows.sort(function(a, b) {
- if (a[0] < b[0])
- return -1;
- else if (a[0] > b[0])
- return 1;
- else
- return 0;
- });
-
- pager.parentNode.style.display = '';
- pager.setAttribute('data-offset', 100);
- handlePage({ target: pager.querySelector('.prev') });
- }
-
- function handlePage(ev)
- {
- var filter = document.querySelector('input[name="filter"]'),
- pager = ev.target.parentNode,
- offset = +pager.getAttribute('data-offset'),
- next = ev.target.classList.contains('next');
-
- if ((next && (offset + 100) >= currentDisplayRows.length) ||
- (!next && (offset < 100)))
- return;
-
- offset += next ? 100 : -100;
- pager.setAttribute('data-offset', offset);
- pager.querySelector('.text').firstChild.data = currentDisplayRows.length
- ? _('Displaying %d-%d of %d').format(1 + offset, Math.min(offset + 100, currentDisplayRows.length), currentDisplayRows.length)
- : _('No packages');
-
- if (offset < 100)
- pager.querySelector('.prev').setAttribute('disabled', 'disabled');
- else
- pager.querySelector('.prev').removeAttribute('disabled');
-
- if ((offset + 100) >= currentDisplayRows.length)
- pager.querySelector('.next').setAttribute('disabled', 'disabled');
- else
- pager.querySelector('.next').removeAttribute('disabled');
-
- var placeholder = _('No information available');
-
- if (filter.value)
- placeholder = [
- E('span', {}, _('No packages matching "<strong>%h</strong>".').format(filter.value)), ' (',
- E('a', { href: '#', onclick: 'handleReset(event)' }, _('Reset')), ')'
- ];
-
- cbi_update_table('#packages', currentDisplayRows.slice(offset, offset + 100),
- placeholder);
- }
-
- function handleMode(ev)
- {
- var tab = findParent(ev.target, 'li');
- if (tab.getAttribute('data-mode') === currentDisplayMode)
- return;
-
- tab.parentNode.querySelectorAll('li').forEach(function(li) {
- li.classList.remove('cbi-tab');
- li.classList.add('cbi-tab-disabled');
- });
-
- tab.classList.remove('cbi-tab-disabled');
- tab.classList.add('cbi-tab');
-
- currentDisplayMode = tab.getAttribute('data-mode');
-
- display(document.querySelector('input[name="filter"]').value);
-
- ev.target.blur();
- ev.preventDefault();
- }
-
- function orderOf(c)
- {
- if (c === '~')
- return -1;
- else if (c === '' || c >= '0' && c <= '9')
- return 0;
- else if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
- return c.charCodeAt(0);
- else
- return c.charCodeAt(0) + 256;
- }
-
- function compareVersion(val, ref)
- {
- var vi = 0, ri = 0,
- isdigit = { 0:1, 1:1, 2:1, 3:1, 4:1, 5:1, 6:1, 7:1, 8:1, 9:1 };
-
- val = val || '';
- ref = ref || '';
-
- while (vi < val.length || ri < ref.length) {
- var first_diff = 0;
-
- while ((vi < val.length && !isdigit[val.charAt(vi)]) ||
- (ri < ref.length && !isdigit[ref.charAt(ri)])) {
- var vc = orderOf(val.charAt(vi)), rc = orderOf(ref.charAt(ri));
- if (vc !== rc)
- return vc - rc;
-
- vi++; ri++;
- }
-
- while (val.charAt(vi) === '0')
- vi++;
-
- while (ref.charAt(ri) === '0')
- ri++;
-
- while (isdigit[val.charAt(vi)] && isdigit[ref.charAt(ri)]) {
- first_diff = first_diff || (val.charCodeAt(vi) - ref.charCodeAt(ri));
- vi++; ri++;
- }
-
- if (isdigit[val.charAt(vi)])
- return 1;
- else if (isdigit[ref.charAt(ri)])
- return -1;
- else if (first_diff)
- return first_diff;
- }
-
- return 0;
- }
-
- function versionSatisfied(ver, ref, vop)
- {
- var r = compareVersion(ver, ref);
-
- switch (vop) {
- case '<':
- case '<=':
- return r <= 0;
-
- case '>':
- case '>=':
- return r >= 0;
-
- case '<<':
- return r < 0;
-
- case '>>':
- return r > 0;
-
- case '=':
- return r == 0;
- }
-
- return false;
- }
-
- function pkgStatus(pkg, vop, ver, info)
- {
- info.errors = info.errors || [];
- info.install = info.install || [];
-
- if (pkg.installed) {
- if (vop && !versionSatisfied(pkg.version, ver, vop)) {
- var repl = null;
-
- (packages.available.providers[pkg.name] || []).forEach(function(p) {
- if (!repl && versionSatisfied(p.version, ver, vop))
- repl = p;
- });
-
- if (repl) {
- info.install.push(repl);
- return E('span', {
- 'class': 'label',
- 'data-tooltip': _('Requires update to %h %h')
- .format(repl.name, repl.version)
- }, _('Needs upgrade'));
- }
-
- info.errors.push(_('The installed version of package <em>%h</em> is not compatible, require %s while %s is installed.').format(pkg.name, truncateVersion(ver, vop), truncateVersion(pkg.version)));
-
- return E('span', {
- 'class': 'label warning',
- 'data-tooltip': _('Require version %h %h,\ninstalled %h')
- .format(vop, ver, pkg.version)
- }, _('Version incompatible'));
- }
-
- return E('span', { 'class': 'label notice' }, _('Installed'));
- }
- else if (!pkg.missing) {
- if (!vop || versionSatisfied(pkg.version, ver, vop)) {
- info.install.push(pkg);
- return E('span', { 'class': 'label' }, _('Not installed'));
- }
-
- info.errors.push(_('The repository version of package <em>%h</em> is not compatible, require %s but only %s is available.')
- .format(pkg.name, truncateVersion(ver, vop), truncateVersion(pkg.version)));
-
- return E('span', {
- 'class': 'label warning',
- 'data-tooltip': _('Require version %h %h,\ninstalled %h')
- .format(vop, ver, pkg.version)
- }, _('Version incompatible'));
- }
- else {
- info.errors.push(_('Required dependency package <em>%h</em> is not available in any repository.').format(pkg.name));
-
- return E('span', { 'class': 'label warning' }, _('Not available'));
- }
- }
-
- function renderDependencyItem(dep, info)
- {
- var li = E('li'),
- vop = dep.version ? dep.version[0] : null,
- ver = dep.version ? dep.version[1] : null,
- depends = [];
-
- for (var i = 0; dep.pkgs && i < dep.pkgs.length; i++) {
- var pkg = packages.installed.pkgs[dep.pkgs[i]] ||
- packages.available.pkgs[dep.pkgs[i]] ||
- { name: dep.name };
-
- if (i > 0)
- li.appendChild(document.createTextNode(' | '));
-
- var text = pkg.name;
-
- if (pkg.installsize)
- text += ' (%.1024mB)'.format(pkg.installsize);
- else if (pkg.size)
- text += ' (~%.1024mB)'.format(pkg.size);
-
- li.appendChild(E('span', { 'data-tooltip': pkg.description },
- [ text, ' ', pkgStatus(pkg, vop, ver, info) ]));
-
- (pkg.depends || []).forEach(function(d) {
- if (depends.indexOf(d) === -1)
- depends.push(d);
- });
- }
-
- if (!li.firstChild)
- li.appendChild(E('span', {},
- [ dep.name, ' ',
- pkgStatus({ name: dep.name, missing: true }, vop, ver, info) ]));
-
- var subdeps = renderDependencies(depends, info);
- if (subdeps)
- li.appendChild(subdeps);
-
- return li;
- }
-
- function renderDependencies(depends, info)
- {
- var deps = depends || [],
- items = [];
-
- info.seen = info.seen || [];
-
- for (var i = 0; i < deps.length; i++) {
- if (deps[i] === 'libc')
- continue;
-
- if (deps[i].match(/^(.+)\s+\((<=|<|>|>=|=|<<|>>)(.+)\)$/)) {
- dep = RegExp.$1.trim();
- vop = RegExp.$2.trim();
- ver = RegExp.$3.trim();
- }
- else {
- dep = deps[i].trim();
- vop = ver = null;
- }
-
- if (info.seen[dep])
- continue;
-
- var pkgs = [];
-
- (packages.installed.providers[dep] || []).forEach(function(p) {
- if (pkgs.indexOf(p.name) === -1) pkgs.push(p.name);
- });
-
- (packages.available.providers[dep] || []).forEach(function(p) {
- if (pkgs.indexOf(p.name) === -1) pkgs.push(p.name);
- });
-
- info.seen[dep] = {
- name: dep,
- pkgs: pkgs,
- version: [vop, ver]
- };
-
- items.push(renderDependencyItem(info.seen[dep], info));
- }
-
- if (items.length)
- return E('ul', { 'class': 'deps' }, items);
-
- return null;
- }
-
- function truncateVersion(v, op)
- {
- v = v.replace(/\b(([a-f0-9]{8})[a-f0-9]{24,32})\b/,
- '<span data-tooltip="$1">$2…</span>');
-
- if (!op || op === '=')
- return v;
-
- return '%h %h'.format(op, v);
- }
-
- function handleReset(ev)
- {
- var filter = document.querySelector('input[name="filter"]');
-
- filter.value = '';
- display();
- }
-
- function handleInstall(ev)
- {
- var name = ev.target.getAttribute('data-package'),
- pkg = packages.available.pkgs[name],
- depcache = {},
- size;
-
- if (pkg.installsize)
- size = _('~%.1024mB installed').format(pkg.installsize);
- else if (pkg.size)
- size = _('~%.1024mB compressed').format(pkg.size);
- else
- size = _('unknown');
-
- var deps = renderDependencies(pkg.depends, depcache),
- tree = null, errs = null, inst = null, desc = null;
-
- if (depcache.errors && depcache.errors.length) {
- errs = E('ul', { 'class': 'errors' });
- depcache.errors.forEach(function(err) {
- errs.appendChild(E('li', {}, err));
- });
- }
-
- var totalsize = pkg.installsize || pkg.size || 0,
- totalpkgs = 1;
-
- if (depcache.install && depcache.install.length)
- depcache.install.forEach(function(ipkg) {
- totalsize += ipkg.installsize || ipkg.size || 0;
- totalpkgs++;
- });
-
- inst = E('p', {},
- _('Require approx. %.1024mB size for %d package(s) to install.')
- .format(totalsize, totalpkgs));
-
- if (deps) {
- tree = E('li', '<strong>%s:</strong>'.format(_('Dependencies')));
- tree.appendChild(deps);
- }
-
- if (pkg.description) {
- desc = E('div', {}, [
- E('h5', {}, _('Description')),
- E('p', {}, pkg.description)
- ]);
- }
-
- showModal(_('Details for package <em>%h</em>').format(pkg.name), [
- E('ul', {}, [
- E('li', '<strong>%s:</strong> %h'.format(_('Version'), pkg.version)),
- E('li', '<strong>%s:</strong> %h'.format(_('Size'), size)),
- tree || '',
- ]),
- desc || '',
- errs || inst || '',
- E('div', { 'class': 'right' }, [
- E('button', {
- 'class': 'btn',
- 'click': hideModal
- }, _('Cancel')),
- ' ',
- E('button', {
- 'data-command': 'install',
- 'data-package': name,
- 'class': 'btn cbi-button-action',
- 'click': handleOpkg
- }, _('Install'))
- ])
- ]);
- }
-
- function handleManualInstall(ev)
- {
- var name_or_url = document.querySelector('input[name="install"]').value,
- install = E('button', {
- 'class': 'btn cbi-button-action',
- 'data-command': 'install',
- 'data-package': name_or_url,
- 'click': function(ev) {
- document.querySelector('input[name="install"]').value = '';
- handleOpkg(ev);
- }
- }, _('Install')), warning;
-
- if (!name_or_url.length) {
- return;
- }
- else if (name_or_url.indexOf('/') !== -1) {
- warning = E('p', {}, _('Installing packages from untrusted sources is a potential security risk! Really attempt to install <em>%h</em>?').format(name_or_url));
- }
- else if (!packages.available.providers[name_or_url]) {
- warning = E('p', {}, _('The package <em>%h</em> is not available in any configured repository.').format(name_or_url));
- install = '';
- }
- else {
- warning = E('p', {}, _('Really attempt to install <em>%h</em>?').format(name_or_url));
- }
-
- showModal(_('Manually install package'), [
- warning,
- E('div', { 'class': 'right' }, [
- E('button', {
- 'click': hideModal,
- 'class': 'btn cbi-button-neutral'
- }, _('Cancel')),
- ' ', install
- ])
- ]);
- }
-
- function handleConfig(ev)
- {
- showModal(_('OPKG Configuration'), [
- E('p', { 'class': 'spinning' }, _('Loading configuration data…'))
- ]);
-
- XHR.get('<%=url("admin/system/opkg/config")%>', null, function(xhr, conf) {
- var body = [
- E('p', {}, _('Below is a listing of the various configuration files used by <em>opkg</em>. Use <em>opkg.conf</em> for global settings and <em>customfeeds.conf</em> for custom repository entries. The configuration in the other files may be changed but is usually not preserved by <em>sysupgrade</em>.'))
- ];
-
- Object.keys(conf).sort().forEach(function(file) {
- body.push(E('h5', {}, '%h'.format(file)));
- body.push(E('textarea', {
- 'name': file,
- 'rows': Math.max(Math.min(conf[file].match(/\n/g).length, 10), 3)
- }, '%h'.format(conf[file])));
- });
-
- body.push(E('div', { 'class': 'right' }, [
- E('button', {
- 'class': 'btn cbi-button-neutral',
- 'click': hideModal
- }, _('Cancel')),
- ' ',
- E('button', {
- 'class': 'btn cbi-button-positive',
- 'click': function(ev) {
- var data = {};
- findParent(ev.target, '.modal').querySelectorAll('textarea[name]')
- .forEach(function(textarea) {
- data[textarea.getAttribute('name')] = textarea.value
- });
-
- showModal(_('OPKG Configuration'), [
- E('p', { 'class': 'spinning' }, _('Saving configuration data…'))
- ]);
-
- (new XHR()).post('<%=url("admin/system/opkg/config")%>',
- { token: '<%=token%>', data: JSON.stringify(data) }, hideModal);
- }
- }, _('Save')),
- ]));
-
- showModal(_('OPKG Configuration'), body);
- });
- }
-
- function handleRemove(ev)
- {
- var name = ev.target.getAttribute('data-package'),
- pkg = packages.installed.pkgs[name],
- avail = packages.available.pkgs[name] || {},
- size, desc;
-
- if (avail.installsize)
- size = _('~%.1024mB installed').format(avail.installsize);
- else if (avail.size)
- size = _('~%.1024mB compressed').format(avail.size);
- else
- size = _('unknown');
-
- if (avail.description) {
- desc = E('div', {}, [
- E('h5', {}, _('Description')),
- E('p', {}, avail.description)
- ]);
- }
-
- showModal(_('Remove package <em>%h</em>').format(pkg.name), [
- E('ul', {}, [
- E('li', '<strong>%s:</strong> %h'.format(_('Version'), pkg.version)),
- E('li', '<strong>%s:</strong> %h'.format(_('Size'), size))
- ]),
- desc || '',
- E('div', { 'style': 'display:flex; justify-content:space-between; flex-wrap:wrap' }, [
- E('label', {}, [
- E('input', { type: 'checkbox', checked: 'checked', name: 'autoremove' }),
- _('Automatically remove unused dependencies')
- ]),
- E('div', { 'style': 'flex-grow:1', 'class': 'right' }, [
- E('button', {
- 'class': 'btn',
- 'click': hideModal
- }, _('Cancel')),
- ' ',
- E('button', {
- 'data-command': 'remove',
- 'data-package': name,
- 'class': 'btn cbi-button-negative',
- 'click': handleOpkg
- }, _('Remove'))
- ])
- ])
- ]);
- }
-
- function handleOpkg(ev)
- {
- var cmd = ev.target.getAttribute('data-command'),
- pkg = ev.target.getAttribute('data-package'),
- rem = document.querySelector('input[name="autoremove"]'),
- url = '<%=url("admin/system/opkg/exec")%>/' + encodeURIComponent(cmd);
-
- var dlg = showModal(_('Executing package manager'), [
- E('p', { 'class': 'spinning' },
- _('Waiting for the <em>opkg %h</em> command to complete…').format(cmd))
- ]);
-
- (new XHR()).post(url, {
- token: '<%=token%>',
- package: pkg,
- autoremove: rem ? rem.checked : false
- }, function(xhr, res) {
- dlg.removeChild(dlg.lastChild);
-
- if (res.stdout)
- dlg.appendChild(E('pre', [ res.stdout ]));
-
- if (res.stderr) {
- dlg.appendChild(E('h5', _('Errors')));
- dlg.appendChild(E('pre', { 'class': 'errors' }, [ res.stderr ]));
- }
-
- if (res.code !== 0)
- dlg.appendChild(E('p', _('The <em>opkg %h</em> command failed with code <code>%d</code>.').format(cmd, (res.code & 0xff) || -1)));
-
- dlg.appendChild(E('div', { 'class': 'right' },
- E('button', {
- 'class': 'btn',
- 'click': function() {
- hideModal();
- updateLists();
- }
- }, _('Dismiss'))));
- });
- }
-
- function updateLists()
- {
- cbi_update_table('#packages', [],
- E('div', { 'class': 'spinning' }, _('Loading package information…')));
-
- packages.available = { providers: {}, pkgs: {} };
- packages.installed = { providers: {}, pkgs: {} };
-
- XHR.get('<%=url("admin/system/opkg/statvfs")%>', null, function(xhr, stat) {
- var pg = document.querySelector('.cbi-progressbar'),
- total = stat.blocks || 0,
- free = stat.bfree || 0;
-
- pg.firstElementChild.style.width = Math.floor(total ? ((100 / total) * free) : 100) + '%';
- pg.setAttribute('title', '%s (%.1024mB)'.format(pg.firstElementChild.style.width, free * (stat.frsize || 0)));
-
- XHR.get('<%=url("admin/system/opkg/list/available")%>', null, function(xhr) {
- parseList(xhr.responseText, packages.available);
- XHR.get('<%=url("admin/system/opkg/list/installed")%>', null, function(xhr) {
- parseList(xhr.responseText, packages.installed);
- display(document.querySelector('input[name="filter"]').value);
- });
- });
- });
- }
-
- window.requestAnimationFrame(function() {
- var filter = document.querySelector('input[name="filter"]'),
- keyTimeout = null;
-
- filter.value = '';
- filter.addEventListener('keyup',
- function(ev) {
- if (keyTimeout !== null)
- window.clearTimeout(keyTimeout);
-
- keyTimeout = window.setTimeout(function() {
- display(ev.target.value);
- }, 250);
- });
-
- document.querySelector('#pager > .prev').addEventListener('click', handlePage);
- document.querySelector('#pager > .next').addEventListener('click', handlePage);
- document.querySelector('.cbi-tabmenu.mode').addEventListener('click', handleMode);
-
- updateLists();
- });
-//]]></script>
-
<h2><%:Software%></h2>
<div class="controls">
@@ -913,7 +93,7 @@
<div>
<label><%:Filter%>:</label>
- <input type="text" name="filter" placeholder="<%:Type to filter…%>" /><!--
+ <input type="text" name="filter" placeholder="<%:Type to filter…%>"<%=attr("value", luci.http.formvalue("query") or "")%> /><!--
--><button class="btn cbi-button" onclick="handleReset(event)"><%:Clear%></button>
</div>
@@ -955,4 +135,6 @@
</div>
</div>
+<script type="text/javascript" src="<%=resource%>/view/opkg.js"></script>
+
<%+footer%>
diff --git a/applications/luci-app-opkg/po/ca/opkg.po b/applications/luci-app-opkg/po/ca/opkg.po
index 63bb5b5435..7343a5abf3 100644
--- a/applications/luci-app-opkg/po/ca/opkg.po
+++ b/applications/luci-app-opkg/po/ca/opkg.po
@@ -133,6 +133,10 @@ msgstr "Descarrega i instal·la el paquet"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "No hi ha informació disponible"
@@ -176,6 +180,10 @@ msgstr "Nom del paquet"
msgid "Package name or URL…"
msgstr "Nom del paquet"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/cs/opkg.po b/applications/luci-app-opkg/po/cs/opkg.po
index 296f0f9bce..bbcec8a880 100644
--- a/applications/luci-app-opkg/po/cs/opkg.po
+++ b/applications/luci-app-opkg/po/cs/opkg.po
@@ -131,6 +131,10 @@ msgstr "Stáhnout a nainstalovat balíček"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "Údaje nejsou k dispozici"
@@ -174,6 +178,10 @@ msgstr "Název balíčku"
msgid "Package name or URL…"
msgstr "Název balíčku"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/de/opkg.po b/applications/luci-app-opkg/po/de/opkg.po
index debab0dea3..0fe17a5564 100644
--- a/applications/luci-app-opkg/po/de/opkg.po
+++ b/applications/luci-app-opkg/po/de/opkg.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-26 17:57+0200\n"
-"PO-Revision-Date: 2018-11-14 09:45+0100\n"
+"PO-Revision-Date: 2018-11-20 11:44+0100\n"
"Last-Translator: Jo-Philipp Wich <jo@mein.io>\n"
"Language-Team: \n"
"Language: de\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 1.8.11\n"
+"X-Generator: Poedit 2.0.5\n"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
msgid "Actions"
@@ -48,7 +48,7 @@ msgstr "Abbrechen"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
msgid "Clear"
-msgstr "Löschen"
+msgstr "Zurücksetzen"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
msgid "Configure opkg…"
@@ -136,6 +136,10 @@ msgstr "Paket manuell installieren"
msgid "Needs upgrade"
msgstr "Aktualisierung benötigt"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr "Nächste Seite"
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "Keine Informationen verfügbar"
@@ -174,6 +178,10 @@ msgstr "Paketname"
msgid "Package name or URL…"
msgstr "Paketname oder URL…"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr "Vorige Seite"
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr "Soll wirklich versucht werden, <em>%h</em> zu installieren?"
diff --git a/applications/luci-app-opkg/po/el/opkg.po b/applications/luci-app-opkg/po/el/opkg.po
index 0a98848f4e..83eb0939b0 100644
--- a/applications/luci-app-opkg/po/el/opkg.po
+++ b/applications/luci-app-opkg/po/el/opkg.po
@@ -133,6 +133,10 @@ msgstr "Κατέβασμα και εγκατάσταση πακέτου"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "Δεν υπάρχουν πληροφορίες διαθέσιμες"
@@ -176,6 +180,10 @@ msgstr "Όνομα πακέτου"
msgid "Package name or URL…"
msgstr "Όνομα πακέτου"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/en/opkg.po b/applications/luci-app-opkg/po/en/opkg.po
index 7234bb6ac0..90e4a98489 100644
--- a/applications/luci-app-opkg/po/en/opkg.po
+++ b/applications/luci-app-opkg/po/en/opkg.po
@@ -133,6 +133,10 @@ msgstr "Download and install package"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr ""
@@ -176,6 +180,10 @@ msgstr "Package name"
msgid "Package name or URL…"
msgstr "Package name"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/es/opkg.po b/applications/luci-app-opkg/po/es/opkg.po
index d48d030f05..5fd9f73def 100644
--- a/applications/luci-app-opkg/po/es/opkg.po
+++ b/applications/luci-app-opkg/po/es/opkg.po
@@ -133,6 +133,10 @@ msgstr "Descargar e instalar paquete"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "No hay información disponible"
@@ -176,6 +180,10 @@ msgstr "Nombre del paquete"
msgid "Package name or URL…"
msgstr "Nombre del paquete"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/fr/opkg.po b/applications/luci-app-opkg/po/fr/opkg.po
index 7a902593e4..c175fc0544 100644
--- a/applications/luci-app-opkg/po/fr/opkg.po
+++ b/applications/luci-app-opkg/po/fr/opkg.po
@@ -133,6 +133,10 @@ msgstr "Télécharge et installe le paquet"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "Information indisponible"
@@ -176,6 +180,10 @@ msgstr "Nom du paquet"
msgid "Package name or URL…"
msgstr "Nom du paquet"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/he/opkg.po b/applications/luci-app-opkg/po/he/opkg.po
index 4f2d1fc41c..2fc3912060 100644
--- a/applications/luci-app-opkg/po/he/opkg.po
+++ b/applications/luci-app-opkg/po/he/opkg.po
@@ -129,6 +129,10 @@ msgstr "הורד והתקן חבילות"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr ""
@@ -172,6 +176,10 @@ msgstr "שם החבילה"
msgid "Package name or URL…"
msgstr "שם החבילה"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/hu/opkg.po b/applications/luci-app-opkg/po/hu/opkg.po
index f49547e66a..da4ed6fc0d 100644
--- a/applications/luci-app-opkg/po/hu/opkg.po
+++ b/applications/luci-app-opkg/po/hu/opkg.po
@@ -131,6 +131,10 @@ msgstr "Csomag letöltése és telepítése"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "Nincs elérhető információ"
@@ -174,6 +178,10 @@ msgstr "Csomagnév"
msgid "Package name or URL…"
msgstr "Csomagnév"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/it/opkg.po b/applications/luci-app-opkg/po/it/opkg.po
index 14595e4193..68f19b814b 100644
--- a/applications/luci-app-opkg/po/it/opkg.po
+++ b/applications/luci-app-opkg/po/it/opkg.po
@@ -133,6 +133,10 @@ msgstr "Scarica e installa pacchetto"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "Nessuna informazione disponibile"
@@ -176,6 +180,10 @@ msgstr "Nome pacchetto"
msgid "Package name or URL…"
msgstr "Nome pacchetto"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/ja/opkg.po b/applications/luci-app-opkg/po/ja/opkg.po
index 242a10c24b..456d82e828 100644
--- a/applications/luci-app-opkg/po/ja/opkg.po
+++ b/applications/luci-app-opkg/po/ja/opkg.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2018-11-16 19:58+0900\n"
+"PO-Revision-Date: 2018-11-21 12:29+0900\n"
"Last-Translator: INAGAKI Hiroshi <musashino.open@gmail.com>\n"
"Language-Team: \n"
"Language: ja\n"
@@ -133,6 +133,10 @@ msgstr "パッケージの手動インストール"
msgid "Needs upgrade"
msgstr "要アップグレード"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr "次のページ"
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "情報がありません"
@@ -171,6 +175,10 @@ msgstr "パッケージ名"
msgid "Package name or URL…"
msgstr "パッケージ名または URL…"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr "前のページ"
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr "<em>%h</em> のインストールを試行してもよろしいですか?"
@@ -186,7 +194,7 @@ msgstr "<em>%h</em> パッケージを削除"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "上記 %d パッケージのインストールには、約 %.1024mB の領域が必要です。"
+msgstr "インストールには約 %.1024mB の領域が必要です(上記 %d パッケージ)。"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
diff --git a/applications/luci-app-opkg/po/ko/opkg.po b/applications/luci-app-opkg/po/ko/opkg.po
index 7725d095bb..afcfb75bd6 100644
--- a/applications/luci-app-opkg/po/ko/opkg.po
+++ b/applications/luci-app-opkg/po/ko/opkg.po
@@ -132,6 +132,10 @@ msgstr "패키지 다운로드 후 설치"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "이용 가능한 정보가 없습니다"
@@ -175,6 +179,10 @@ msgstr "패키지 이름"
msgid "Package name or URL…"
msgstr "패키지 이름"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/ms/opkg.po b/applications/luci-app-opkg/po/ms/opkg.po
index 11a943d0e5..2fb31741f4 100644
--- a/applications/luci-app-opkg/po/ms/opkg.po
+++ b/applications/luci-app-opkg/po/ms/opkg.po
@@ -133,6 +133,10 @@ msgstr "Turun dan memasang pakej"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr ""
@@ -176,6 +180,10 @@ msgstr "Nama pakej"
msgid "Package name or URL…"
msgstr "Nama pakej"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/no/opkg.po b/applications/luci-app-opkg/po/no/opkg.po
index 7858a62293..8fcb10e905 100644
--- a/applications/luci-app-opkg/po/no/opkg.po
+++ b/applications/luci-app-opkg/po/no/opkg.po
@@ -128,6 +128,10 @@ msgstr "Last ned og installer pakken"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "Ingen informasjon tilgjengelig"
@@ -171,6 +175,10 @@ msgstr "Pakkenavn"
msgid "Package name or URL…"
msgstr "Pakkenavn"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/pl/opkg.po b/applications/luci-app-opkg/po/pl/opkg.po
index 4042ad5305..5d9afbadf3 100644
--- a/applications/luci-app-opkg/po/pl/opkg.po
+++ b/applications/luci-app-opkg/po/pl/opkg.po
@@ -135,6 +135,10 @@ msgstr "Pobierz i zainstaluj pakiet"
msgid "Needs upgrade"
msgstr "Wymuś uaktualnienie"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "Brak dostępnych informacji"
@@ -178,6 +182,10 @@ msgstr "Nazwa pakietu"
msgid "Package name or URL…"
msgstr "Nazwa pakietu"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/pt-br/opkg.po b/applications/luci-app-opkg/po/pt-br/opkg.po
index d76d216f74..5ad0381dcc 100644
--- a/applications/luci-app-opkg/po/pt-br/opkg.po
+++ b/applications/luci-app-opkg/po/pt-br/opkg.po
@@ -134,6 +134,10 @@ msgstr "Baixe e instale o pacote"
msgid "Needs upgrade"
msgstr "Forçar a atualização"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "Nenhuma informação disponível"
@@ -177,6 +181,10 @@ msgstr "Nome do Pacote"
msgid "Package name or URL…"
msgstr "Nome do Pacote"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/pt/opkg.po b/applications/luci-app-opkg/po/pt/opkg.po
index ae09da8361..a71298ba67 100644
--- a/applications/luci-app-opkg/po/pt/opkg.po
+++ b/applications/luci-app-opkg/po/pt/opkg.po
@@ -133,6 +133,10 @@ msgstr "Descarregar e instalar pacote"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "Sem informação disponível"
@@ -176,6 +180,10 @@ msgstr "Nome do pacote"
msgid "Package name or URL…"
msgstr "Nome do pacote"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/ro/opkg.po b/applications/luci-app-opkg/po/ro/opkg.po
index 132145b150..93ad79ed3f 100644
--- a/applications/luci-app-opkg/po/ro/opkg.po
+++ b/applications/luci-app-opkg/po/ro/opkg.po
@@ -132,6 +132,10 @@ msgstr "Descarca si instaleaza pachetul"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "Nici o informatie disponibila"
@@ -175,6 +179,10 @@ msgstr "Numele pachetului"
msgid "Package name or URL…"
msgstr "Numele pachetului"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/ru/opkg.po b/applications/luci-app-opkg/po/ru/opkg.po
index b41d039ded..b721983a88 100644
--- a/applications/luci-app-opkg/po/ru/opkg.po
+++ b/applications/luci-app-opkg/po/ru/opkg.po
@@ -136,6 +136,10 @@ msgstr "Загрузить и установить пакет"
msgid "Needs upgrade"
msgstr "Принудительная прошивка"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "Нет доступной информации"
@@ -179,6 +183,10 @@ msgstr "Имя пакета"
msgid "Package name or URL…"
msgstr "Имя пакета"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/sk/opkg.po b/applications/luci-app-opkg/po/sk/opkg.po
index 326d9ab2a5..910ae6d88a 100644
--- a/applications/luci-app-opkg/po/sk/opkg.po
+++ b/applications/luci-app-opkg/po/sk/opkg.po
@@ -123,6 +123,10 @@ msgstr ""
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr ""
@@ -161,6 +165,10 @@ msgstr ""
msgid "Package name or URL…"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/sv/opkg.po b/applications/luci-app-opkg/po/sv/opkg.po
index 652f4f6db6..8e29a7b0fd 100644
--- a/applications/luci-app-opkg/po/sv/opkg.po
+++ b/applications/luci-app-opkg/po/sv/opkg.po
@@ -131,6 +131,10 @@ msgstr "Ladda ner och installera paket"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "Ingen information tillgänglig"
@@ -174,6 +178,10 @@ msgstr "Paketnamn"
msgid "Package name or URL…"
msgstr "Paketnamn"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/templates/opkg.pot b/applications/luci-app-opkg/po/templates/opkg.pot
index 2f1218af89..9e7aaffdfc 100644
--- a/applications/luci-app-opkg/po/templates/opkg.pot
+++ b/applications/luci-app-opkg/po/templates/opkg.pot
@@ -115,6 +115,10 @@ msgstr ""
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr ""
@@ -153,6 +157,10 @@ msgstr ""
msgid "Package name or URL…"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/tr/opkg.po b/applications/luci-app-opkg/po/tr/opkg.po
index 2a3826f9b3..fe5e381fe0 100644
--- a/applications/luci-app-opkg/po/tr/opkg.po
+++ b/applications/luci-app-opkg/po/tr/opkg.po
@@ -127,6 +127,10 @@ msgstr ""
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr ""
@@ -168,6 +172,10 @@ msgstr ""
msgid "Package name or URL…"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/uk/opkg.po b/applications/luci-app-opkg/po/uk/opkg.po
index f1ba3f4da5..c1b262c0c8 100644
--- a/applications/luci-app-opkg/po/uk/opkg.po
+++ b/applications/luci-app-opkg/po/uk/opkg.po
@@ -1,15 +1,13 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2018-10-14 18:10+0300\n"
+"PO-Revision-Date: 2018-11-22 13:55+0200\n"
"Last-Translator: Yurii <yuripet@gmail.com>\n"
"Language-Team: none\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:927
msgid "Actions"
@@ -17,7 +15,7 @@ msgstr "Дії"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:795
msgid "Automatically remove unused dependencies"
-msgstr ""
+msgstr "Автоматичне видалення невикористовуваних залежностей"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:935
msgid "Available"
@@ -30,6 +28,11 @@ msgid ""
"custom repository entries. The configuration in the other files may be "
"changed but is usually not preserved by <em>sysupgrade</em>."
msgstr ""
+"Нижче наведено список різних файлів конфігурації, котрі використовуються "
+"<em>opkg</em>. Використовуйте <em>opkg.conf</em> для глобальних налаштувань "
+"і <em>customfeeds.conf</em> для записів власного репозиторію. Конфігурацію в "
+"інших файлах може бути змінено, але вона зазвичай не зберігається при "
+"<em>оновленні системи</em>."
#: applications/luci-app-opkg/luasrc/view/opkg.htm:666
#: applications/luci-app-opkg/luasrc/view/opkg.htm:711
@@ -40,16 +43,15 @@ msgstr "Скасувати"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:917
msgid "Clear"
-msgstr ""
+msgstr "Очистити"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:930
-#, fuzzy
msgid "Configure opkg…"
-msgstr "Конфігурація"
+msgstr "Налаштування opkg…"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:643
msgid "Dependencies"
-msgstr ""
+msgstr "Залежності"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:649
#: applications/luci-app-opkg/luasrc/view/opkg.htm:781
@@ -59,28 +61,27 @@ msgstr "Опис"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:654
msgid "Details for package <em>%h</em>"
-msgstr ""
+msgstr "Подробиці про пакет <em>%h</em>"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:851
msgid "Dismiss"
-msgstr "Відхилити"
+msgstr "Закрити"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:311
msgid "Displaying %d-%d of %d"
-msgstr ""
+msgstr "Відображається %d-%d із %d"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:921
msgid "Download and install package"
msgstr "Завантажити та інсталювати пакети"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:837
-#, fuzzy
msgid "Errors"
-msgstr "Помилка"
+msgstr "Помилки"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:821
msgid "Executing package manager"
-msgstr ""
+msgstr "Виконання менеджера пакетів"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:915
msgid "Filter"
@@ -98,62 +99,60 @@ msgstr "Інсталювати"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:262
#: applications/luci-app-opkg/luasrc/view/opkg.htm:470
#: applications/luci-app-opkg/luasrc/view/opkg.htm:936
-#, fuzzy
msgid "Installed"
-msgstr "Інсталювати"
+msgstr "Інстальовано"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:695
msgid ""
"Installing packages from untrusted sources is a potential security risk! "
"Really attempt to install <em>%h</em>?"
msgstr ""
+"Інсталяція пакетів з ненадійних джерел є потенційною загрозою безпеці! "
+"Дійсно спробувати інсталювати <em>%h</em>?"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:251
-#, fuzzy
msgid "Install…"
-msgstr "Інсталювати"
+msgstr "Інсталювати…"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:720
-#, fuzzy
msgid "Loading configuration data…"
-msgstr "Розпочато застосування конфігурації…"
+msgstr "Завантаження даних конфігурації…"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:858
msgid "Loading package information…"
-msgstr ""
+msgstr "Завантаження інформації про пакети…"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:705
-#, fuzzy
msgid "Manually install package"
-msgstr "Завантажити та інсталювати пакети"
+msgstr "Інсталяція пакета вручну"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:458
-#, fuzzy
msgid "Needs upgrade"
-msgstr "Примусове оновлення"
+msgstr "Потребує оновлення"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr "Наступна сторінка"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "Інформація відсутня"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:312
-#, fuzzy
msgid "No packages"
-msgstr "Знайти пакет"
+msgstr "Немає пакетів"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:328
msgid "No packages matching \"<strong>%h</strong>\"."
-msgstr ""
+msgstr "Немає пакетів, що відповідають \"<strong>%h</strong>\"."
#: applications/luci-app-opkg/luasrc/view/opkg.htm:490
-#, fuzzy
msgid "Not available"
-msgstr "Усього доступно"
+msgstr "Недоступно"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:475
-#, fuzzy
msgid "Not installed"
-msgstr "Не підключено"
+msgstr "Не інстальовано"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:923
msgid "OK"
@@ -162,7 +161,6 @@ msgstr "OK"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:719
#: applications/luci-app-opkg/luasrc/view/opkg.htm:751
#: applications/luci-app-opkg/luasrc/view/opkg.htm:761
-#, fuzzy
msgid "OPKG Configuration"
msgstr "Конфігурація OPKG"
@@ -171,13 +169,16 @@ msgid "Package name"
msgstr "Назва пакета"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:922
-#, fuzzy
msgid "Package name or URL…"
-msgstr "Назва пакета"
+msgstr "Назва пакета чи URL-адреса…"
+
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr "Попередня сторінка"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
-msgstr ""
+msgstr "Дійсно спробувати інсталювати <em>%h</em>?"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:241
#: applications/luci-app-opkg/luasrc/view/opkg.htm:808
@@ -186,11 +187,11 @@ msgstr "Видалити"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:786
msgid "Remove package <em>%h</em>"
-msgstr ""
+msgstr "Видалити пакет <em>%h</em>"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:639
msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr ""
+msgstr "Потрібно приблизно %.1024mB для інсталяції %d пакетів."
#: applications/luci-app-opkg/luasrc/view/opkg.htm:465
#: applications/luci-app-opkg/luasrc/view/opkg.htm:483
@@ -198,15 +199,19 @@ msgid ""
"Require version %h %h,\n"
"installed %h"
msgstr ""
+"Потрібна версія %h %h,\n"
+"інстальовано %h"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:488
msgid ""
"Required dependency package <em>%h</em> is not available in any repository."
msgstr ""
+"Необхідний за залежністю пакет <em>%h</em> не доступний ні в одному "
+"репозиторії."
#: applications/luci-app-opkg/luasrc/view/opkg.htm:456
msgid "Requires update to %h %h"
-msgstr ""
+msgstr "Потрібно оновити до %h %h"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:329
msgid "Reset"
@@ -217,9 +222,8 @@ msgid "Save"
msgstr "Зберегти"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:752
-#, fuzzy
msgid "Saving configuration data…"
-msgstr "Розпочато застосування конфігурації…"
+msgstr "Збереження даних конфігурації…"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:657
#: applications/luci-app-opkg/luasrc/view/opkg.htm:789
@@ -237,42 +241,45 @@ msgstr "Програмне забезпечення"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:842
msgid "The <em>opkg %h</em> command failed with code <code>%d</code>."
-msgstr ""
+msgstr "Помилка виконання команди <em>opkg %h</em> з кодом <code>%d</code>."
#: applications/luci-app-opkg/luasrc/view/opkg.htm:461
msgid ""
"The installed version of package <em>%h</em> is not compatible, require %s "
"while %s is installed."
msgstr ""
+"Інстальована версія пакета <em>%h</em> несумісна, потрібно %s, а "
+"інстальовано %s."
#: applications/luci-app-opkg/luasrc/view/opkg.htm:698
msgid "The package <em>%h</em> is not available in any configured repository."
msgstr ""
+"Пакет <em>%h</em> не доступний ні в одному сконфігурованому репозиторії."
#: applications/luci-app-opkg/luasrc/view/opkg.htm:478
msgid ""
"The repository version of package <em>%h</em> is not compatible, require %s "
"but only %s is available."
msgstr ""
+"Версія пакету <em>%h</em> у репозиторії несумісна, потрібно %s, але доступна "
+"лише %s."
#: applications/luci-app-opkg/luasrc/view/opkg.htm:916
msgid "Type to filter…"
-msgstr ""
+msgstr "Введіть текст для фільтра…"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:928
-#, fuzzy
msgid "Update lists…"
-msgstr "Оновити списки"
+msgstr "Оновити списки…"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:937
-#, fuzzy
msgid "Updates"
-msgstr "Оновити списки"
+msgstr "Оновлення"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:233
#: applications/luci-app-opkg/luasrc/view/opkg.htm:257
msgid "Upgrade…"
-msgstr ""
+msgstr "Оновлення…"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:656
#: applications/luci-app-opkg/luasrc/view/opkg.htm:788
@@ -283,12 +290,11 @@ msgstr "Версія"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:467
#: applications/luci-app-opkg/luasrc/view/opkg.htm:485
msgid "Version incompatible"
-msgstr ""
+msgstr "Несумісна версія"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:823
-#, fuzzy
msgid "Waiting for the <em>opkg %h</em> command to complete…"
-msgstr "Очікуємо завершення виконання команди..."
+msgstr "Очікуємо завершення виконання команди <em>opkg %h</em> …"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:617
#: applications/luci-app-opkg/luasrc/view/opkg.htm:777
@@ -299,9 +305,9 @@ msgstr "невідомий"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:615
#: applications/luci-app-opkg/luasrc/view/opkg.htm:775
msgid "~%.1024mB compressed"
-msgstr ""
+msgstr "~%.1024mB стиснуто"
#: applications/luci-app-opkg/luasrc/view/opkg.htm:613
#: applications/luci-app-opkg/luasrc/view/opkg.htm:773
msgid "~%.1024mB installed"
-msgstr ""
+msgstr "~%.1024mB інстальовано"
diff --git a/applications/luci-app-opkg/po/vi/opkg.po b/applications/luci-app-opkg/po/vi/opkg.po
index 5f434273a1..c67f56fb7b 100644
--- a/applications/luci-app-opkg/po/vi/opkg.po
+++ b/applications/luci-app-opkg/po/vi/opkg.po
@@ -132,6 +132,10 @@ msgstr "Tải và cài đặt gói"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr ""
@@ -175,6 +179,10 @@ msgstr "Tên gói"
msgid "Package name or URL…"
msgstr "Tên gói"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/zh-cn/opkg.po b/applications/luci-app-opkg/po/zh-cn/opkg.po
index cb4b5d43aa..bb30fa00be 100644
--- a/applications/luci-app-opkg/po/zh-cn/opkg.po
+++ b/applications/luci-app-opkg/po/zh-cn/opkg.po
@@ -132,6 +132,10 @@ msgstr "下载并安装软件包"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "无可用信息"
@@ -175,6 +179,10 @@ msgstr "软件包名称"
msgid "Package name or URL…"
msgstr "软件包名称"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-opkg/po/zh-tw/opkg.po b/applications/luci-app-opkg/po/zh-tw/opkg.po
index 0bef4e0683..c2ea0348f4 100644
--- a/applications/luci-app-opkg/po/zh-tw/opkg.po
+++ b/applications/luci-app-opkg/po/zh-tw/opkg.po
@@ -131,6 +131,10 @@ msgstr "下載並安裝軟體包"
msgid "Needs upgrade"
msgstr ""
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:944
+msgid "Next page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:324
msgid "No information available"
msgstr "尚無可運用資訊"
@@ -174,6 +178,10 @@ msgstr "軟體包名稱"
msgid "Package name or URL…"
msgstr "軟體包名稱"
+#: applications/luci-app-opkg/luasrc/view/opkg.htm:942
+msgid "Previous page"
+msgstr ""
+
#: applications/luci-app-opkg/luasrc/view/opkg.htm:702
msgid "Really attempt to install <em>%h</em>?"
msgstr ""
diff --git a/applications/luci-app-statistics/po/ru/statistics.po b/applications/luci-app-statistics/po/ru/statistics.po
index 9454203ed7..bf0c9aad56 100644
--- a/applications/luci-app-statistics/po/ru/statistics.po
+++ b/applications/luci-app-statistics/po/ru/statistics.po
@@ -3,12 +3,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: LuCI: statistics\n"
"POT-Creation-Date: 2017-10-17 22:00+0300\n"
-"PO-Revision-Date: 2018-01-24 14:59+0300\n"
+"PO-Revision-Date: 2018-11-21 22:44+0300\n"
"Language-Team: http://cyber-place.ru\n"
"MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.7.1\n"
-"Last-Translator: Vladimir aka sunny <picfun@ya.ru>\n"
+"X-Generator: Poedit 2.2\n"
+"Last-Translator: Anton Kikin <a.kikin@tano-systems.com>\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n"
"%100<10 || n%100>=20) ? 1 : 2);\n"
"Language: ru\n"
@@ -21,7 +21,7 @@ msgstr "APC ИБП"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/apcups.lua:5
msgid "APCUPS Plugin Configuration"
-msgstr "Настройка плагина APCUPS"
+msgstr "Настройка плагина «APCUPS»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:71
msgid "Action (target)"
@@ -58,7 +58,7 @@ msgstr "Основная статистика"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/contextswitch.lua:4
msgid "CPU Context Switches Plugin Configuration"
-msgstr "Настройка плагина контекстных переключателей CPU"
+msgstr "Настройка плагина переключений контекста CPU"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:30
msgid "CPU Frequency"
@@ -70,7 +70,7 @@ msgstr "Настройка плагина частоты CPU"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/cpu.lua:5
msgid "CPU Plugin Configuration"
-msgstr "Настройка плагина 'CPU'"
+msgstr "Настройка плагина «CPU»"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:31
msgid "CSV Output"
@@ -78,7 +78,7 @@ msgstr "CSV вывод"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/csv.lua:5
msgid "CSV Plugin Configuration"
-msgstr "Настройка плагина CSV"
+msgstr "Настройка плагина «CSV»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:91
msgid "Cache collected data for"
@@ -106,7 +106,7 @@ msgstr "Сбор информации о топологии (CollectTopology)"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/collectd.lua:8
msgid "Collectd Settings"
-msgstr "Настройки Collectd"
+msgstr "Настройки сollectd"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/collectd.lua:9
msgid ""
@@ -114,24 +114,24 @@ msgid ""
"different plugins. On this page you can change general settings for the "
"collectd daemon."
msgstr ""
-"Collectd - это сервис для сбора данных с разных плагинов. На этой странице "
-"вы можете изменить настройки Сollectd."
+"Collectd — это сервис для сбора данных из разных источников при помощи "
+"плагинов. На этой странице вы можете изменить настройки collectd."
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:27
msgid "Conntrack"
-msgstr "Отслеживание подключения (Conntrack)"
+msgstr "Отслеживание подключений (Conntrack)"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/conntrack.lua:13
msgid "Conntrack Plugin Configuration"
-msgstr "Настройка плагина Conntrack"
+msgstr "Настройка плагина «Conntrack»"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:28
msgid "Context Switches"
-msgstr "Переключатели контекста"
+msgstr "Переключения контекста"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/df.lua:5
msgid "DF Plugin Configuration"
-msgstr "Настройка плагина DF"
+msgstr "Настройка плагина «DF»"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:35
msgid "DNS"
@@ -139,7 +139,7 @@ msgstr "DNS"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/dns.lua:8
msgid "DNS Plugin Configuration"
-msgstr "Настройка плагина DNS"
+msgstr "Настройка плагина «DNS»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/collectd.lua:44
msgid "Data collection interval"
@@ -147,7 +147,7 @@ msgstr "Интервал сбора данных"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/collectd.lua:40
msgid "Datasets definition file"
-msgstr "Файл с определением<br />набора данных"
+msgstr "Файл с определением набора данных"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:97
msgid "Destination ip range"
@@ -163,7 +163,7 @@ msgstr "Папка с config файлом"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/disk.lua:5
msgid "Disk Plugin Configuration"
-msgstr "Настройка плагина Disk"
+msgstr "Настройка плагина «Disk»"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:33
msgid "Disk Space Usage"
@@ -183,7 +183,7 @@ msgstr "Показать за промежуток »"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/email.lua:5
msgid "E-Mail Plugin Configuration"
-msgstr "Настройка плагина E-Mail"
+msgstr "Настройка плагина «E-Mail»"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:36
msgid "Email"
@@ -191,11 +191,11 @@ msgstr "E-mail"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/thermal.lua:19
msgid "Empty value = monitor all"
-msgstr "Если пусто = monitor all"
+msgstr "Если пусто = отслеживать все"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/curl.lua:17
msgid "Enable"
-msgstr ""
+msgstr "Включить"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/apcups.lua:14
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/conntrack.lua:18
@@ -235,11 +235,11 @@ msgstr "Включить этот плагин"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:37
msgid "Entropy"
-msgstr "Entropy"
+msgstr "Энтропия"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/entropy.lua:5
msgid "Entropy Plugin Configuration"
-msgstr "Настройка плагина Entropy"
+msgstr "Настройка плагина «Энтропия»"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:38
msgid "Exec"
@@ -247,7 +247,7 @@ msgstr "Exec"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/exec.lua:5
msgid "Exec Plugin Configuration"
-msgstr "Настройка плагина Exec"
+msgstr "Настройка плагина «Exec»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/netlink.lua:68
msgid "Filter class monitoring"
@@ -275,7 +275,7 @@ msgstr "Основные плагины"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/openvpn.lua:20
msgid "Generate a separate graph for each logged user"
-msgstr "Создать отдельный график для каждого пользователя"
+msgstr "Создать отдельный график для каждого авторизованного пользователя"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:101
msgid "Graphs"
@@ -291,9 +291,8 @@ msgid ""
"Here you can define external commands which will be started by collectd in "
"order to read certain values. The values will be read from stdout."
msgstr ""
-"На странице вы можете определить внешние команды, которые будут выполнены "
-"для чтения определенных значений. Значения будут считаны со стандартного "
-"вывода."
+"Здесь вы можете определить внешние команды, которые будут выполнены для "
+"чтения определенных значений. Значения будут считаны со стандартного вывода."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/exec.lua:51
msgid ""
@@ -301,8 +300,8 @@ msgid ""
"certain threshold values have been reached. The values leading to invocation "
"will be fed to the the called programs stdin."
msgstr ""
-"На странице вы можете определить внешние команды, которые будут выполнены, "
-"когда значения достигнут определенного порога. Значения будут переданы на "
+"Здесь вы можете определить внешние команды, которые будут выполнены, когда "
+"значения достигнут определенного порога. Значения будут переданы на "
"стандартный ввод вызванным программам."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:36
@@ -310,8 +309,8 @@ msgid ""
"Here you can define various criteria by which the monitored iptables rules "
"are selected."
msgstr ""
-"На странице вы можете указать различные критерии, по которым будут выбраны "
-"правила для сбора статистики."
+"Здесь вы можете указать различные критерии, по которым будут выбраны правила "
+"для сбора статистики."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/sensors.lua:88
msgid "Hold Ctrl to select multiple items or to deselect entries."
@@ -333,7 +332,7 @@ msgstr "IP-адрес или имя хоста, с которых получат
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/irq.lua:5
msgid "IRQ Plugin Configuration"
-msgstr "Настройка плагина IRQ"
+msgstr "Настройка плагина «IRQ»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/dns.lua:32
msgid "Ignore source addresses"
@@ -345,7 +344,7 @@ msgstr "Входящий интерфейс"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/interface.lua:8
msgid "Interface Plugin Configuration"
-msgstr "Настройка плагина 'Интерфейсы'"
+msgstr "Настройка плагина «Интерфейсы»"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:39
msgid "Interfaces"
@@ -361,7 +360,7 @@ msgstr "Интервал для ping-запросов"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:19
msgid "Iptables Plugin Configuration"
-msgstr "Настройка плагина Iptables"
+msgstr "Настройка плагина «Iptables»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iwinfo.lua:16
msgid "Leave unselected to automatically determine interfaces to monitor."
@@ -383,15 +382,15 @@ msgstr "Прослушивать интерфейсы"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/load.lua:5
msgid "Load Plugin Configuration"
-msgstr "Настройка плагина 'Загрузка системы'"
+msgstr "Настройка плагина «Загрузка системы»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:60
msgid ""
"Max values for a period can be used instead of averages when not using 'only "
"average RRAs'"
msgstr ""
-"Максимальные значения для периода, могут использоваться вместо средних "
-"значений, когда не используется 'only average RRAs'"
+"Максимальные значения для периода могут использоваться вместо средних "
+"значений, когда не используется опция «Создавать только средние RRA»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/email.lua:41
msgid "Maximum allowed connections"
@@ -403,7 +402,7 @@ msgstr "Оперативная память (RAM)"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/memory.lua:13
msgid "Memory Plugin Configuration"
-msgstr "Настройка плагина 'Оперативная память (RAM)'"
+msgstr "Настройка плагина «Оперативная память (RAM)»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/df.lua:37
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/disk.lua:25
@@ -414,7 +413,7 @@ msgstr "Настройка плагина 'Оперативная память (
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/sensors.lua:120
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/thermal.lua:24
msgid "Monitor all except specified"
-msgstr "Собирать статистику<br />со всех кроме указанных"
+msgstr "Собирать статистику со всех кроме указанных"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/tcpconns.lua:19
msgid "Monitor all local listen ports"
@@ -476,7 +475,7 @@ msgstr "Мониторить удаленные порты"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/curl.lua:20
msgid "Name"
-msgstr ""
+msgstr "Имя"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:46
msgid "Name of the rule"
@@ -488,7 +487,7 @@ msgstr "Netlink"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/netlink.lua:10
msgid "Netlink Plugin Configuration"
-msgstr "Настройка плагина 'Netlink'"
+msgstr "Настройка плагина «Netlink»"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:46
msgid "Network"
@@ -496,7 +495,7 @@ msgstr "Сеть"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/network.lua:5
msgid "Network Plugin Configuration"
-msgstr "Настройка плагина 'Сеть'"
+msgstr "Настройка плагина «Сеть»"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:24
msgid "Network plugins"
@@ -511,12 +510,12 @@ msgid ""
"Note: as pages are rendered by user 'nobody', the *.rrd files, the storage "
"directory and all its parent directories need to be world readable."
msgstr ""
-"Внимание: все операции осуществляются под пользователем 'nobody', "
-"соответственно все файлы *.rrd и папки будут доступны любому пользователю."
+"Внимание: все операции осуществляются под пользователем «nobody», "
+"соответственно все файлы *.rrd и папки будут доступны любому пользователю."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/collectd.lua:49
msgid "Number of threads for data collection"
-msgstr "Количество потоков<br />сбора данных"
+msgstr "Количество потоков сбора данных"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:48
msgid "OLSRd"
@@ -524,11 +523,11 @@ msgstr "OLSRd"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/olsrd.lua:5
msgid "OLSRd Plugin Configuration"
-msgstr "Настройка плагина OLSRd"
+msgstr "Настройка плагина «OLSRd»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:53
msgid "Only create average RRAs"
-msgstr "Создавать только<br />средние RRA"
+msgstr "Создавать только средние RRA"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:49
msgid "OpenVPN"
@@ -536,11 +535,11 @@ msgstr "OpenVPN"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/openvpn.lua:10
msgid "OpenVPN Plugin Configuration"
-msgstr "Настройка плагина OpenVPN"
+msgstr "Настройка плагина «OpenVPN»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/openvpn.lua:44
msgid "OpenVPN status files"
-msgstr "Состояние файлов OpenVPN"
+msgstr "Файлы состояния службы OpenVPN"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:116
msgid "Options"
@@ -560,7 +559,7 @@ msgstr "Пинг-запрос"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/ping.lua:5
msgid "Ping Plugin Configuration"
-msgstr "Настройка плагина Ping"
+msgstr "Настройка плагина «Пинг-запрос»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/olsrd.lua:18
msgid "Port"
@@ -568,7 +567,7 @@ msgstr "Порт"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/apcups.lua:23
msgid "Port for apcupsd communication"
-msgstr "Порт для связи apcupsd"
+msgstr "Порт для связи со службой apcupsd"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:51
msgid "Processes"
@@ -576,7 +575,7 @@ msgstr "Процессы"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/processes.lua:5
msgid "Processes Plugin Configuration"
-msgstr "Настройка плагина Processes"
+msgstr "Настройка плагина «Процессы»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/processes.lua:20
msgid "Processes to monitor separated by space"
@@ -592,15 +591,18 @@ msgstr "Мониторинг Qdisc"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:82
msgid "RRD XFiles Factor"
-msgstr "RRD XFiles Factor"
+msgstr ""
+"Часть интервала консолидации, которая может состоять из неопределенных "
+"значений (*UNKNOWN*), если консолидированное значение может быть определено "
+"(известно)"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:44
msgid "RRD heart beat interval"
-msgstr "RRD heartbeat interval"
+msgstr "Максимальное количество секунд между двумя обновлениями (HeartBeat)"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:35
msgid "RRD step interval"
-msgstr "RRD step interval"
+msgstr "Базовый интервал между данными в RRD (StepSize)"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:52
msgid "RRDTool"
@@ -608,11 +610,11 @@ msgstr "RRDTool"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:5
msgid "RRDTool Plugin Configuration"
-msgstr "Настройка плагина 'RRDTool'"
+msgstr "Настройка плагина «RRDTool»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:74
msgid "Rows per RRA"
-msgstr "Rows per RRA"
+msgstr "Количество «поколений» данных в архиве RRA"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/exec.lua:32
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/exec.lua:61
@@ -639,7 +641,7 @@ msgstr "Сенсоры"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/sensors.lua:66
msgid "Sensors Plugin Configuration"
-msgstr "Настройка плагина сенсоров"
+msgstr "Настройка плагина «Сенсоры»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/network.lua:54
msgid "Server host"
@@ -659,7 +661,7 @@ msgstr "Мониторинг классов Shaping"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:59
msgid "Show max values instead of averages"
-msgstr "Показывают максимальные значения, а не средние"
+msgstr "Показывать максимальные значения, а не средние"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/email.lua:22
msgid "Socket file"
@@ -695,7 +697,7 @@ msgstr "Splash Leases"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/splash_leases.lua:5
msgid "Splash Leases Plugin Configuration"
-msgstr "Настройка плагина Splash Leases"
+msgstr "Настройка плагина «Splash Leases»"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:73
#: applications/luci-app-statistics/luasrc/view/admin_statistics/index.htm:9
@@ -717,7 +719,7 @@ msgstr "Хранить данные в виде коэффициентов вм
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:67
msgid "Stored timespans"
-msgstr "Сохранённые<br />промежутки времени"
+msgstr "Сохраняемые промежутки времени"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:43
msgid "System Load"
@@ -729,7 +731,7 @@ msgstr "TCPConns"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/tcpconns.lua:5
msgid "TCPConns Plugin Configuration"
-msgstr "Настройка плагина TCPConns"
+msgstr "Настройка плагина «TCPConns»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/network.lua:64
msgid "TTL for network packets"
@@ -745,44 +747,44 @@ msgstr "Таблица"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/apcups.lua:6
msgid "The APCUPS plugin collects statistics about the APC UPS."
-msgstr "Плагин 'APCUPS' собирает статистику об ИБП APC."
+msgstr "Плагин «APCUPS» собирает статистику об ИБП APC."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/nut.lua:5
msgid "The NUT plugin reads information about Uninterruptible Power Supplies."
msgstr ""
-"Плагин 'NUT' считывает информацию об источниках бесперебойного питания."
+"Плагин «NUT» считывает информацию об источниках бесперебойного питания."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/olsrd.lua:6
msgid ""
"The OLSRd plugin reads information about meshed networks from the txtinfo "
"plugin of OLSRd."
msgstr ""
-"Плагин 'OLSRd' считывает информацию о узловых сетях с плагина txtinfo OLSRd."
+"Плагин «OLSRd» считывает информацию о узловых сетях с плагина txtinfo OLSRd."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/openvpn.lua:11
msgid ""
"The OpenVPN plugin gathers information about the current vpn connection "
"status."
msgstr ""
-"Плагин 'OpenVPN' собирает информацию о текущем состоянии VPN подключения."
+"Плагин «OpenVPN» собирает информацию о текущем состоянии VPN подключения."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/conntrack.lua:14
msgid ""
"The conntrack plugin collects statistics about the number of tracked "
"connections."
msgstr ""
-"Плагин 'Conntrack' собирает статистику о количестве отслеживаемых соединений."
+"Плагин «Conntrack» собирает статистику о количестве отслеживаемых соединений."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/cpu.lua:6
msgid "The cpu plugin collects basic statistics about the processor usage."
-msgstr "Плагин 'CPU' собирает статистику об использовании процессора."
+msgstr "Плагин «CPU» собирает статистику об использовании процессора."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/csv.lua:6
msgid ""
"The csv plugin stores collected data in csv file format for further "
"processing by external programs."
msgstr ""
-"Плагин 'CSV' позволяет сохранить статистику в формате CSV для последующей "
+"Плагин «CSV» позволяет сохранить статистику в формате CSV для последующей "
"обработки."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/df.lua:6
@@ -790,7 +792,7 @@ msgid ""
"The df plugin collects statistics about the disk space usage on different "
"devices, mount points or filesystem types."
msgstr ""
-"Плагин 'DF' собирает статистику о доступном пространстве на различных "
+"Плагин «DF» собирает статистику о доступном пространстве на различных "
"устройствах, точках монтирования или файловых системах."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/disk.lua:6
@@ -798,14 +800,14 @@ msgid ""
"The disk plugin collects detailed usage statistics for selected partitions "
"or whole disks."
msgstr ""
-"Плагин 'Disk' собирает подробную статистику по выбранным разделам или дискам."
+"Плагин «Disk» собирает подробную статистику по выбранным разделам или дискам."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/dns.lua:9
msgid ""
"The dns plugin collects detailed statistics about dns related traffic on "
"selected interfaces."
msgstr ""
-"Плагин 'DNS' собирает подробную статистику о DNS трафике на выбранных "
+"Плагин «DNS» собирает подробную статистику о DNS трафике на выбранных "
"интерфейсах."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/email.lua:6
@@ -815,35 +817,35 @@ msgid ""
"to be used in conjunction with Mail::SpamAssasin::Plugin::Collectd but can "
"be used in other ways as well."
msgstr ""
-"Плагин 'E-mail' создает Unix-сокет, который может быть использован для "
-"передачи статистики email работающему сервису collectd. В основном, этот "
+"Плагин «E-mail» создает Unix-сокет, который может быть использован для "
+"передачи статистики по e-mail работающему сервису collectd. В основном, этот "
"плагин предназначен для использования вместе с Mail::SpamAssasin::Plugin::"
"Collectd."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/entropy.lua:6
msgid "The entropy plugin collects statistics about the available entropy."
-msgstr "Плагин 'Entropy' собирает статистику о доступной энтропии."
+msgstr "Плагин «Энтропия» собирает статистику о доступной энтропии."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/exec.lua:6
msgid ""
"The exec plugin starts external commands to read values from or to notify "
"external processes when certain threshold values have been reached."
msgstr ""
-"Плагин 'Exec' выполняет внешнюю команду в случае, когда определенные "
+"Плагин «Exec» выполняет внешнюю команду в случае, когда определенные "
"значения достигают заданного порога."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/interface.lua:9
msgid ""
"The interface plugin collects traffic statistics on selected interfaces."
msgstr ""
-"Плагин 'Интерфейсы' собирает статистику на выбранных сетевых интерфейсах."
+"Плагин «Интерфейсы» собирает статистику на выбранных сетевых интерфейсах."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:20
msgid ""
"The iptables plugin will monitor selected firewall rules and collect "
"information about processed bytes and packets per rule."
msgstr ""
-"Плагин 'Iptables' собирает статистику с определенных правил межсетевого "
+"Плагин «Iptables» собирает статистику с определенных правил межсетевого "
"экрана."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/irq.lua:6
@@ -851,7 +853,7 @@ msgid ""
"The irq plugin will monitor the rate of issues per second for each selected "
"interrupt. If no interrupt is selected then all interrupts are monitored."
msgstr ""
-"Плагин 'IRQ' собирает статистику по выбранным прерываниям. Если ни одно "
+"Плагин «IRQ» собирает статистику по выбранным прерываниям. Если ни одно "
"прерывание не выбрано, сбор статистики будет проводиться по всем прерываниям."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iwinfo.lua:8
@@ -859,16 +861,16 @@ msgid ""
"The iwinfo plugin collects statistics about wireless signal strength, noise "
"and quality."
msgstr ""
-"Плагин 'Wi-Fi' собирает статистику о беспроводном сигнале, шуме и качестве."
+"Плагин «Wi-Fi» собирает статистику о качестве и шуме беспроводного сигнала."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/load.lua:6
msgid "The load plugin collects statistics about the general system load."
-msgstr "Плагин 'Загрузка системы' собирает статистику о загрузке системы."
+msgstr "Плагин «Загрузка системы» собирает статистику о загрузке системы."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/memory.lua:14
msgid "The memory plugin collects statistics about the memory usage."
msgstr ""
-"Плагин 'Оперативная память (RAM)' собирает статистику об использовании "
+"Плагин «Оперативная память (RAM)» собирает статистику об использовании "
"памяти."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/netlink.lua:11
@@ -876,7 +878,7 @@ msgid ""
"The netlink plugin collects extended information like qdisc-, class- and "
"filter-statistics for selected interfaces."
msgstr ""
-"Плагин 'Netlink' собирает расширенную статистику с выбранных интерфейсов."
+"Плагин «Netlink» собирает расширенную статистику с выбранных интерфейсах."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/network.lua:6
msgid ""
@@ -885,17 +887,17 @@ msgid ""
"client mode locally collected data is transferred to a collectd server "
"instance, in server mode the local instance receives data from other hosts."
msgstr ""
-"Плагин 'Сеть' предоставляет возможность сетевого обмена данными между "
-"разными сервисами collectd.<br />Collectd может работать в режиме сервера "
-"или клиента.<br />В режиме клиента, локальная статистика передается collectd-"
-"серверу, в режиме сервера collectd собирает статистику с удаленных хостов."
+"Плагин «Сеть» предоставляет возможность сетевого обмена данными между "
+"разными сервисами collectd. Collectd может работать в режиме сервера или "
+"клиента. В режиме клиента, локальная статистика передается collectd-серверу, "
+"в режиме сервера collectd собирает статистику с удаленных хостов."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/ping.lua:6
msgid ""
"The ping plugin will send icmp echo replies to selected hosts and measure "
"the roundtrip time for each host."
msgstr ""
-"Плагин 'Ping' посылает ICMP-запросы выбранным хостам и измеряет время "
+"Плагин «Пинг-запрос» посылает ICMP-запросы выбранным хостам и измеряет время "
"отклика."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/processes.lua:6
@@ -903,8 +905,8 @@ msgid ""
"The processes plugin collects information like cpu time, page faults and "
"memory usage of selected processes."
msgstr ""
-"Плагин 'Processes' собирает информацию, такую как время CPU, ошибки страницы "
-"и использование памяти выбранных процессов."
+"Плагин «Процессы» собирает информацию, такую как время CPU, ошибки страниц и "
+"использование памяти выбранных процессов."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:6
msgid ""
@@ -913,25 +915,24 @@ msgid ""
"values will result in a very high memory consumption in the temporary "
"directory. This can render the device unusable!</strong>"
msgstr ""
-"Плагин 'Rrdtool' сохраняет статистику в формате rrd для последующего "
+"Плагин «RRDTool» сохраняет статистику в формате RRD для последующего "
"построения диаграмм.<br /><br /><strong>Внимание: установка неверных "
-"параметров может привезти к высокому потреблению памяти при считывании "
-"данных из temp.<br />Что в свою очередь, может привести к зависанию "
-"устройства!</strong>"
+"параметров может привезти к высокому потреблению памяти устройства. Это "
+"может привести к зависанию устройства!</strong>"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/sensors.lua:67
msgid ""
"The sensors plugin uses the Linux Sensors framework to gather environmental "
"statistics."
msgstr ""
-"Плагин 'Sensors' использует сенсоры Linux, чтобы собрать статистику "
+"Плагин «Сенсоры» использует сенсоры Linux, чтобы собрать статистику "
"состояния устройства."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/splash_leases.lua:6
msgid ""
"The splash leases plugin uses libuci to collect statistics about splash "
"leases."
-msgstr "Плагин 'Splash' использует libuci для сбора статистики работы splash."
+msgstr "Плагин «Splash» использует libuci для сбора статистики работы splash."
#: applications/luci-app-statistics/luasrc/view/admin_statistics/index.htm:11
msgid ""
@@ -939,16 +940,16 @@ msgid ""
"to gather data and <a href=\"http://oss.oetiker.ch/rrdtool/\">RRDtool</a> to "
"render diagram images."
msgstr ""
-"Страница 'Статистика' использует <a href=\"https://collectd.org/\">Collectd</"
+"Приложение статистики использует <a href=\"https://collectd.org/\">collectd</"
"a> для сбора данных и <a href=\"http://oss.oetiker.ch/rrdtool/\">RRDtool</a> "
-"и представления их в виде графиков."
+"для представления их в виде графиков."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/tcpconns.lua:6
msgid ""
"The tcpconns plugin collects information about open tcp connections on "
"selected ports."
msgstr ""
-"Плагин 'TCPConns' собирает информацию об открытых TCP соединениях на "
+"Плагин «TCPConns» собирает информацию об открытых TCP соединениях на "
"выбранных портах."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/thermal.lua:5
@@ -957,7 +958,7 @@ msgid ""
"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be "
"read, e.g. thermal_zone1 )"
msgstr ""
-"Плагин 'Thermal', будет контролировать температурные сенсоры. Данные будут "
+"Плагин «Thermal» собирает информацию с температурных сенсоров. Данные будут "
"считываются из /sys/class/thermal/*/temp ( '*' обозначает сенсор "
"устройства , как-то thermal_zone1 )"
@@ -966,12 +967,12 @@ msgid ""
"The unixsock plugin creates a unix socket which can be used to read "
"collected data from a running collectd instance."
msgstr ""
-"Плагин 'UnixSock' создает Unix-сокет, который может быть использован для "
+"Плагин «UnixSock» создает Unix-сокет, который может быть использован для "
"получения статистики от работающего сервиса collectd."
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/uptime.lua:14
msgid "The uptime plugin collects statistics about the uptime of the system."
-msgstr "Плагин 'Uptime' собирает статистику о времени работы системы."
+msgstr "Плагин «Uptime» собирает статистику о времени работы системы."
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:56
msgid "Thermal"
@@ -979,7 +980,7 @@ msgstr "Thermal"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/thermal.lua:4
msgid "Thermal Plugin Configuration"
-msgstr "Настройка плагина Thermal"
+msgstr "Настройка плагина «Thermal»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/contextswitch.lua:5
msgid "This plugin collects statistics about the processor context switches."
@@ -1005,7 +1006,7 @@ msgstr ""
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/collectd.lua:54
msgid "Try to lookup fully qualified hostname"
-msgstr "Пытаться определять<br />имя хоста"
+msgstr "Пытаться определять полное имя хоста"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:47
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/nut.lua:12
@@ -1014,7 +1015,7 @@ msgstr "ИБП"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/nut.lua:4
msgid "UPS Plugin Configuration"
-msgstr "Настройка плагина UPS"
+msgstr "Настройка плагина «UPS»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/nut.lua:12
msgid "UPS name in NUT ups@host format"
@@ -1030,7 +1031,7 @@ msgstr "UnixSock"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/unixsock.lua:5
msgid "Unixsock Plugin Configuration"
-msgstr "Настройка плагина UnixSock"
+msgstr "Настройка плагина «UnixSock»"
#: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:58
msgid "Uptime"
@@ -1038,11 +1039,11 @@ msgstr "Время работы"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/uptime.lua:13
msgid "Uptime Plugin Configuration"
-msgstr "Настройка плагина Uptime"
+msgstr "Настройка плагина «Uptime»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/openvpn.lua:38
msgid "Use improved naming schema"
-msgstr "Используйте улучшенную схему наименования"
+msgstr "Использовать улучшенную схему наименования"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/collectd.lua:36
msgid "Used PID file"
@@ -1063,7 +1064,7 @@ msgstr "Wi-Fi"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iwinfo.lua:7
msgid "Wireless iwinfo Plugin Configuration"
-msgstr "Настройка плагина 'Wi-Fi'"
+msgstr "Настройка плагина «Wi-Fi»"
#: applications/luci-app-statistics/luasrc/view/admin_statistics/index.htm:15
msgid ""
@@ -1078,7 +1079,7 @@ msgstr ""
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/curl.lua:5
msgid "cUrl Plugin Configuration"
-msgstr ""
+msgstr "Настройка плагина «cUrl»"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:110
msgid "e.g. br-ff"
@@ -1098,7 +1099,7 @@ msgstr "не более 16 символов"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:53
msgid "reduces rrd size"
-msgstr "уменьшает размер rrd"
+msgstr "позволяет уменьшить размер RRD"
#: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:67
msgid "seconds; multiple separated by space"
diff --git a/luci.mk b/luci.mk
index f9153819ee..aa2e195e27 100644
--- a/luci.mk
+++ b/luci.mk
@@ -84,7 +84,7 @@ PKG_GITBRANCH?=$(if $(DUMP),x,$(strip $(shell \
PKG_RELEASE?=1
PKG_INSTALL:=$(if $(realpath src/Makefile),1)
PKG_BUILD_DEPENDS += lua/host luci-base/host $(LUCI_BUILD_DEPENDS)
-PKG_CONFIG_DEPENDS += CONFIG_LUCI_SRCDIET
+PKG_CONFIG_DEPENDS += CONFIG_LUCI_SRCDIET CONFIG_LUCI_JSMIN
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
@@ -113,6 +113,10 @@ ifeq ($(PKG_NAME),luci-base)
bool "Minify Lua sources"
default n
+ config LUCI_JSMIN
+ bool "Minify JavaScript sources"
+ default y
+
menu "Translations"$(foreach lang,$(LUCI_LANGUAGES),
config LUCI_LANG_$(lang)
@@ -158,6 +162,13 @@ define SrcDiet
done
endef
+define JsMin
+ $(FIND) $(1) -type f -name '*.js' | while read src; do \
+ if jsmin < "$$$$src" > "$$$$src.o"; \
+ then mv "$$$$src.o" "$$$$src"; fi; \
+ done
+endef
+
define SubstituteVersion
$(FIND) $(1) -type f -name '*.htm' | while read src; do \
$(SED) 's/<%# *\([^ ]*\)PKG_VERSION *%>/\1$(PKG_VERSION)/g' \
@@ -177,6 +188,7 @@ define Package/$(PKG_NAME)/install
if [ -d $(PKG_BUILD_DIR)/htdocs ]; then \
$(INSTALL_DIR) $(1)$(HTDOCS); \
cp -pR $(PKG_BUILD_DIR)/htdocs/* $(1)$(HTDOCS)/; \
+ $(if $(CONFIG_LUCI_JSMIN),$(call JsMin,$(1)$(HTDOCS)/),true); \
else true; fi
if [ -d $(PKG_BUILD_DIR)/root ]; then \
$(INSTALL_DIR) $(1)/; \
diff --git a/modules/luci-base/Makefile b/modules/luci-base/Makefile
index 06ee7985eb..9bc8ec17a1 100644
--- a/modules/luci-base/Makefile
+++ b/modules/luci-base/Makefile
@@ -36,13 +36,14 @@ define Host/Configure
endef
define Host/Compile
- $(MAKE) -C src/ clean po2lmo
+ $(MAKE) -C src/ clean po2lmo jsmin
endef
define Host/Install
$(INSTALL_DIR) $(1)/bin
$(INSTALL_DIR) $(1)/lib/lua/5.1
$(INSTALL_BIN) src/po2lmo $(1)/bin/po2lmo
+ $(INSTALL_BIN) src/jsmin $(1)/bin/jsmin
$(INSTALL_BIN) $(HOST_BUILD_DIR)/bin/luasrcdiet $(1)/bin/luasrcdiet
$(CP) $(HOST_BUILD_DIR)/luasrcdiet $(1)/lib/lua/5.1/
endef
diff --git a/modules/luci-base/htdocs/luci-static/resources/cbi.js b/modules/luci-base/htdocs/luci-static/resources/cbi.js
index 1607b9af65..edf634ee74 100644
--- a/modules/luci-base/htdocs/luci-static/resources/cbi.js
+++ b/modules/luci-base/htdocs/luci-static/resources/cbi.js
@@ -2,7 +2,7 @@
LuCI - Lua Configuration Interface
Copyright 2008 Steven Barth <steven@midlink.org>
- Copyright 2008-2012 Jo-Philipp Wich <jow@openwrt.org>
+ Copyright 2008-2018 Jo-Philipp Wich <jo@mein.io>
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -1478,107 +1478,11 @@ if (!window.requestAnimationFrame) {
}
-var dummyElem, domParser;
-
-function isElem(e)
-{
- return (typeof(e) === 'object' && e !== null && 'nodeType' in e);
-}
-
-function toElem(s)
-{
- var elem;
-
- try {
- domParser = domParser || new DOMParser();
- elem = domParser.parseFromString(s, 'text/html').body.firstChild;
- }
- catch(e) {}
-
- if (!elem) {
- try {
- dummyElem = dummyElem || document.createElement('div');
- dummyElem.innerHTML = s;
- elem = dummyElem.firstChild;
- }
- catch (e) {}
- }
-
- return elem || null;
-}
-
-function matchesElem(node, selector)
-{
- return ((node.matches && node.matches(selector)) ||
- (node.msMatchesSelector && node.msMatchesSelector(selector)));
-}
-
-function findParent(node, selector)
-{
- if (node.closest)
- return node.closest(selector);
-
- while (node)
- if (matchesElem(node, selector))
- return node;
- else
- node = node.parentNode;
-
- return null;
-}
-
-function E()
-{
- var html = arguments[0],
- attr = (arguments[1] instanceof Object && !Array.isArray(arguments[1])) ? arguments[1] : null,
- data = attr ? arguments[2] : arguments[1],
- elem;
-
- if (isElem(html))
- elem = html;
- else if (html.charCodeAt(0) === 60)
- elem = toElem(html);
- else
- elem = document.createElement(html);
-
- if (!elem)
- return null;
-
- if (attr)
- for (var key in attr)
- if (attr.hasOwnProperty(key) && attr[key] !== null && attr[key] !== undefined)
- switch (typeof(attr[key])) {
- case 'function':
- elem.addEventListener(key, attr[key]);
- break;
-
- case 'object':
- elem.setAttribute(key, JSON.stringify(attr[key]));
- break;
-
- default:
- elem.setAttribute(key, attr[key]);
- }
-
- if (typeof(data) === 'function')
- data = data(elem);
-
- if (isElem(data)) {
- elem.appendChild(data);
- }
- else if (Array.isArray(data)) {
- for (var i = 0; i < data.length; i++)
- if (isElem(data[i]))
- elem.appendChild(data[i]);
- else
- elem.appendChild(document.createTextNode('' + data[i]));
- }
- else if (data !== null && data !== undefined) {
- elem.innerHTML = '' + data;
- }
-
- return elem;
-}
+function isElem(e) { return L.dom.elem(e) }
+function toElem(s) { return L.dom.parse(s) }
+function matchesElem(node, selector) { return L.dom.matches(node, selector) }
+function findParent(node, selector) { return L.dom.parent(node, selector) }
+function E() { return L.dom.create.apply(L.dom, arguments) }
if (typeof(window.CustomEvent) !== 'function') {
function CustomEvent(event, params) {
@@ -2278,96 +2182,18 @@ function cbi_update_table(table, data, placeholder) {
});
}
-var tooltipDiv = null, tooltipTimeout = null;
-
-function showTooltip(ev) {
- var target = findParent(ev.target, '[data-tooltip]');
-
- if (!target)
- return;
-
- if (tooltipTimeout !== null) {
- window.clearTimeout(tooltipTimeout);
- tooltipTimeout = null;
- }
-
- var rect = target.getBoundingClientRect(),
- x = rect.left + window.pageXOffset,
- y = rect.top + rect.height + window.pageYOffset;
-
- tooltipDiv.className = 'cbi-tooltip';
- tooltipDiv.innerHTML = '▲ ';
- tooltipDiv.firstChild.data += target.getAttribute('data-tooltip');
-
- if (target.hasAttribute('data-tooltip-style'))
- tooltipDiv.classList.add(target.getAttribute('data-tooltip-style'));
-
- if ((y + tooltipDiv.offsetHeight) > (window.innerHeight + window.pageYOffset)) {
- y -= (tooltipDiv.offsetHeight + target.offsetHeight);
- tooltipDiv.firstChild.data = '▼ ' + tooltipDiv.firstChild.data.substr(2);
- }
-
- tooltipDiv.style.top = y + 'px';
- tooltipDiv.style.left = x + 'px';
- tooltipDiv.style.opacity = 1;
-}
-
-function hideTooltip(ev) {
- if (ev.target === tooltipDiv || ev.relatedTarget === tooltipDiv)
- return;
-
- if (tooltipTimeout !== null) {
- window.clearTimeout(tooltipTimeout);
- tooltipTimeout = null;
- }
-
- tooltipDiv.style.opacity = 0;
- tooltipTimeout = window.setTimeout(function() { tooltipDiv.removeAttribute('style'); }, 250);
-}
-
-
-var modalDiv = null;
-
function showModal(title, children)
{
- var dlg = modalDiv.firstElementChild;
-
- while (dlg.firstChild)
- dlg.removeChild(dlg.firstChild);
-
- dlg.setAttribute('class', 'modal');
- dlg.appendChild(E('h4', {}, title));
-
- if (!Array.isArray(children))
- children = [ children ];
-
- for (var i = 0; i < children.length; i++)
- if (isElem(children[i]))
- dlg.appendChild(children[i]);
- else
- dlg.appendChild(document.createTextNode('' + children[i]));
-
- document.body.classList.add('modal-overlay-active');
-
- return dlg;
+ return L.showModal(title, children);
}
function hideModal()
{
- document.body.classList.remove('modal-overlay-active');
+ return L.hideModal();
}
document.addEventListener('DOMContentLoaded', function() {
- tooltipDiv = document.body.appendChild(E('div', { 'class': 'cbi-tooltip' }));
- modalDiv = document.body.appendChild(E('div', { 'id': 'modal_overlay' },
- E('div', { 'class': 'modal' })));
-
- document.addEventListener('mouseover', showTooltip, true);
- document.addEventListener('mouseout', hideTooltip, true);
- document.addEventListener('focus', showTooltip, true);
- document.addEventListener('blur', hideTooltip, true);
-
document.addEventListener('validation-failure', function(ev) {
if (ev.target === document.activeElement)
showTooltip(ev);
diff --git a/modules/luci-base/htdocs/luci-static/resources/luci.js b/modules/luci-base/htdocs/luci-static/resources/luci.js
new file mode 100644
index 0000000000..04c460182f
--- /dev/null
+++ b/modules/luci-base/htdocs/luci-static/resources/luci.js
@@ -0,0 +1,327 @@
+(function(window, document, undefined) {
+ var modalDiv = null,
+ tooltipDiv = null,
+ tooltipTimeout = null,
+ dummyElem = null,
+ domParser = null;
+
+ LuCI.prototype = {
+ /* URL construction helpers */
+ path: function(prefix, parts) {
+ var url = [ prefix || '' ];
+
+ for (var i = 0; i < parts.length; i++)
+ if (/^(?:[a-zA-Z0-9_.%,;-]+\/)*[a-zA-Z0-9_.%,;-]+$/.test(parts[i]))
+ url.push('/', parts[i]);
+
+ if (url.length === 1)
+ url.push('/');
+
+ return url.join('');
+ },
+
+ url: function() {
+ return this.path(this.env.scriptname, arguments);
+ },
+
+ resource: function() {
+ return this.path(this.env.resource, arguments);
+ },
+
+ location: function() {
+ return this.path(this.env.scriptname, this.env.requestpath);
+ },
+
+
+ /* HTTP resource fetching */
+ get: function(url, args, cb) {
+ return this.poll(0, url, args, cb, false);
+ },
+
+ post: function(url, args, cb) {
+ return this.poll(0, url, args, cb, true);
+ },
+
+ poll: function(interval, url, args, cb, post) {
+ var data = post ? { token: this.env.token } : null;
+
+ if (!/^(?:\/|\S+:\/\/)/.test(url))
+ url = this.url(url);
+
+ if (typeof(args) === 'object' && args !== null) {
+ data = data || {};
+
+ for (var key in args)
+ if (args.hasOwnProperty(key))
+ switch (typeof(args[key])) {
+ case 'string':
+ case 'number':
+ case 'boolean':
+ data[key] = args[key];
+ break;
+
+ case 'object':
+ data[key] = JSON.stringify(args[key]);
+ break;
+ }
+ }
+
+ if (interval > 0)
+ return XHR.poll(interval, url, data, cb, post);
+ else if (post)
+ return XHR.post(url, data, cb);
+ else
+ return XHR.get(url, data, cb);
+ },
+
+ stop: function(entry) { XHR.stop(entry) },
+ halt: function() { XHR.halt() },
+ run: function() { XHR.run() },
+
+
+ /* Modal dialog */
+ showModal: function(title, children) {
+ var dlg = modalDiv.firstElementChild;
+
+ dlg.setAttribute('class', 'modal');
+
+ this.dom.content(dlg, this.dom.create('h4', {}, title));
+ this.dom.append(dlg, children);
+
+ document.body.classList.add('modal-overlay-active');
+
+ return dlg;
+ },
+
+ hideModal: function() {
+ document.body.classList.remove('modal-overlay-active');
+ },
+
+
+ /* Tooltip */
+ showTooltip: function(ev) {
+ var target = findParent(ev.target, '[data-tooltip]');
+
+ if (!target)
+ return;
+
+ if (tooltipTimeout !== null) {
+ window.clearTimeout(tooltipTimeout);
+ tooltipTimeout = null;
+ }
+
+ var rect = target.getBoundingClientRect(),
+ x = rect.left + window.pageXOffset,
+ y = rect.top + rect.height + window.pageYOffset;
+
+ tooltipDiv.className = 'cbi-tooltip';
+ tooltipDiv.innerHTML = '▲ ';
+ tooltipDiv.firstChild.data += target.getAttribute('data-tooltip');
+
+ if (target.hasAttribute('data-tooltip-style'))
+ tooltipDiv.classList.add(target.getAttribute('data-tooltip-style'));
+
+ if ((y + tooltipDiv.offsetHeight) > (window.innerHeight + window.pageYOffset)) {
+ y -= (tooltipDiv.offsetHeight + target.offsetHeight);
+ tooltipDiv.firstChild.data = '▼ ' + tooltipDiv.firstChild.data.substr(2);
+ }
+
+ tooltipDiv.style.top = y + 'px';
+ tooltipDiv.style.left = x + 'px';
+ tooltipDiv.style.opacity = 1;
+ },
+
+ hideTooltip: function(ev) {
+ if (ev.target === tooltipDiv || ev.relatedTarget === tooltipDiv)
+ return;
+
+ if (tooltipTimeout !== null) {
+ window.clearTimeout(tooltipTimeout);
+ tooltipTimeout = null;
+ }
+
+ tooltipDiv.style.opacity = 0;
+ tooltipTimeout = window.setTimeout(function() { tooltipDiv.removeAttribute('style'); }, 250);
+ },
+
+
+ /* Widget helper */
+ itemlist: function(node, items, separators) {
+ var children = [];
+
+ if (!Array.isArray(separators))
+ separators = [ separators || E('br') ];
+
+ for (var i = 0; i < items.length; i += 2) {
+ if (items[i+1] !== null && items[i+1] !== undefined) {
+ var sep = separators[(i/2) % separators.length],
+ cld = [];
+
+ children.push(E('span', { class: 'nowrap' }, [
+ items[i] ? E('strong', items[i] + ': ') : '',
+ items[i+1]
+ ]));
+
+ if ((i+2) < items.length)
+ children.push(this.dom.elem(sep) ? sep.cloneNode(true) : sep);
+ }
+ }
+
+ this.dom.content(node, children);
+
+ return node;
+ }
+ };
+
+ /* DOM manipulation */
+ LuCI.prototype.dom = {
+ elem: function(e) {
+ return (typeof(e) === 'object' && e !== null && 'nodeType' in e);
+ },
+
+ parse: function(s) {
+ var elem;
+
+ try {
+ domParser = domParser || new DOMParser();
+ elem = domParser.parseFromString(s, 'text/html').body.firstChild;
+ }
+ catch(e) {}
+
+ if (!elem) {
+ try {
+ dummyElem = dummyElem || document.createElement('div');
+ dummyElem.innerHTML = s;
+ elem = dummyElem.firstChild;
+ }
+ catch (e) {}
+ }
+
+ return elem || null;
+ },
+
+ matches: function(node, selector) {
+ var m = this.elem(node) ? node.matches || node.msMatchesSelector : null;
+ return m ? m.call(node, selector) : false;
+ },
+
+ parent: function(node, selector) {
+ if (this.elem(node) && node.closest)
+ return node.closest(selector);
+
+ while (this.elem(node))
+ if (this.matches(node, selector))
+ return node;
+ else
+ node = node.parentNode;
+
+ return null;
+ },
+
+ append: function(node, children) {
+ if (!this.elem(node))
+ return null;
+
+ if (Array.isArray(children)) {
+ for (var i = 0; i < children.length; i++)
+ if (this.elem(children[i]))
+ node.appendChild(children[i]);
+ else if (children !== null && children !== undefined)
+ node.appendChild(document.createTextNode('' + children[i]));
+
+ return node.lastChild;
+ }
+ else if (typeof(children) === 'function') {
+ return this.append(node, children(node));
+ }
+ else if (this.elem(children)) {
+ return node.appendChild(children);
+ }
+ else if (children !== null && children !== undefined) {
+ node.innerHTML = '' + children;
+ return node.lastChild;
+ }
+
+ return null;
+ },
+
+ content: function(node, children) {
+ if (!this.elem(node))
+ return null;
+
+ while (node.firstChild)
+ node.removeChild(node.firstChild);
+
+ return this.append(node, children);
+ },
+
+ attr: function(node, key, val) {
+ if (!this.elem(node))
+ return null;
+
+ var attr = null;
+
+ if (typeof(key) === 'object' && key !== null)
+ attr = key;
+ else if (typeof(key) === 'string')
+ attr = {}, attr[key] = val;
+
+ for (key in attr) {
+ if (!attr.hasOwnProperty(key) || attr[key] === null || attr[key] === undefined)
+ continue;
+
+ switch (typeof(attr[key])) {
+ case 'function':
+ node.addEventListener(key, attr[key]);
+ break;
+
+ case 'object':
+ node.setAttribute(key, JSON.stringify(attr[key]));
+ break;
+
+ default:
+ node.setAttribute(key, attr[key]);
+ }
+ }
+ },
+
+ create: function() {
+ var html = arguments[0],
+ attr = (arguments[1] instanceof Object && !Array.isArray(arguments[1])) ? arguments[1] : null,
+ data = attr ? arguments[2] : arguments[1],
+ elem;
+
+ if (this.elem(html))
+ elem = html;
+ else if (html.charCodeAt(0) === 60)
+ elem = this.parse(html);
+ else
+ elem = document.createElement(html);
+
+ if (!elem)
+ return null;
+
+ this.attr(elem, attr);
+ this.append(elem, data);
+
+ return elem;
+ }
+ };
+
+ function LuCI(env) {
+ this.env = env;
+
+ modalDiv = document.body.appendChild(
+ this.dom.create('div', { id: 'modal_overlay' },
+ this.dom.create('div', { class: 'modal', role: 'dialog', 'aria-modal': true })));
+
+ tooltipDiv = document.body.appendChild(this.dom.create('div', { class: 'cbi-tooltip' }));
+
+ document.addEventListener('mouseover', this.showTooltip.bind(this), true);
+ document.addEventListener('mouseout', this.hideTooltip.bind(this), true);
+ document.addEventListener('focus', this.showTooltip.bind(this), true);
+ document.addEventListener('blur', this.hideTooltip.bind(this), true);
+ }
+
+ window.LuCI = LuCI;
+})(window, document);
diff --git a/modules/luci-base/luasrc/dispatcher.lua b/modules/luci-base/luasrc/dispatcher.lua
index c4066a2592..d85cb58243 100644
--- a/modules/luci-base/luasrc/dispatcher.lua
+++ b/modules/luci-base/luasrc/dispatcher.lua
@@ -40,6 +40,28 @@ function build_url(...)
return table.concat(url, "")
end
+function _ordered_children(node)
+ local name, child, children = nil, nil, {}
+
+ for name, child in pairs(node.nodes) do
+ children[#children+1] = {
+ name = name,
+ node = child,
+ order = child.order or 100
+ }
+ end
+
+ table.sort(children, function(a, b)
+ if a.order == b.order then
+ return a.name < b.name
+ else
+ return a.order < b.order
+ end
+ end)
+
+ return children
+end
+
function node_visible(node)
if node then
return not (
@@ -55,15 +77,10 @@ end
function node_childs(node)
local rv = { }
if node then
- local k, v
- for k, v in util.spairs(node.nodes,
- function(a, b)
- return (node.nodes[a].order or 100)
- < (node.nodes[b].order or 100)
- end)
- do
- if node_visible(v) then
- rv[#rv+1] = k
+ local _, child
+ for _, child in ipairs(_ordered_children(node)) do
+ if node_visible(child.node) then
+ rv[#rv+1] = child.name
end
end
end
@@ -595,11 +612,9 @@ function createtree()
local ctx = context
local tree = {nodes={}, inreq=true}
- local modi = {}
ctx.treecache = setmetatable({}, {__mode="v"})
ctx.tree = tree
- ctx.modifiers = modi
local scope = setmetatable({}, {__index = luci.dispatcher})
@@ -609,28 +624,9 @@ function createtree()
v()
end
- local function modisort(a,b)
- return modi[a].order < modi[b].order
- end
-
- for _, v in util.spairs(modi, modisort) do
- scope._NAME = v.module
- setfenv(v.func, scope)
- v.func()
- end
-
return tree
end
-function modifier(func, order)
- context.modifiers[#context.modifiers+1] = {
- func = func,
- order = order or 0,
- module
- = getfenv(2)._NAME
- }
-end
-
function assign(path, clone, title, order)
local obj = node(unpack(path))
obj.nodes = nil
@@ -720,24 +716,7 @@ end
-- Subdispatchers --
function _find_eligible_node(root, prefix, deep, types, descend)
- local _, cur_name, cur_node
- local childs = { }
-
- for cur_name, cur_node in pairs(root.nodes) do
- childs[#childs+1] = {
- node = cur_node,
- name = cur_name,
- order = cur_node.order or 100
- }
- end
-
- table.sort(childs, function(a, b)
- if a.order == b.order then
- return a.name < b.name
- else
- return a.order < b.order
- end
- end)
+ local children = _ordered_children(root)
if not root.leaf and deep ~= nil then
local sub_path = { unpack(prefix) }
@@ -746,10 +725,11 @@ function _find_eligible_node(root, prefix, deep, types, descend)
deep = nil
end
- for _, cur_node in ipairs(childs) do
- sub_path[#prefix+1] = cur_node.name
+ local _, child
+ for _, child in ipairs(children) do
+ sub_path[#prefix+1] = child.name
- local res_path = _find_eligible_node(cur_node.node, sub_path,
+ local res_path = _find_eligible_node(child.node, sub_path,
deep, types, true)
if res_path then
diff --git a/modules/luci-base/luasrc/dispatcher.luadoc b/modules/luci-base/luasrc/dispatcher.luadoc
index f26256953a..a77f8d8b07 100644
--- a/modules/luci-base/luasrc/dispatcher.luadoc
+++ b/modules/luci-base/luasrc/dispatcher.luadoc
@@ -82,15 +82,6 @@ Build the index before if it does not exist yet.
]]
---[[
-Register a tree modifier.
-
-@class function
-@name modifier
-@param func Modifier function
-@param order Modifier order value (optional)
-]]
-
----[[
Clone a node of the dispatching tree to another position.
@class function
diff --git a/modules/luci-base/luasrc/view/cbi/apply_widget.htm b/modules/luci-base/luasrc/view/cbi/apply_widget.htm
index 05511c9ab0..0f9667390e 100644
--- a/modules/luci-base/luasrc/view/cbi/apply_widget.htm
+++ b/modules/luci-base/luasrc/view/cbi/apply_widget.htm
@@ -41,11 +41,11 @@
if (r.status === 204) {
uci_status_message('warning',
'<h4><%:Configuration has been rolled back!%></h4>' +
- '<p><%:The device could not be reached within %d seconds after applying the pending changes, which caused the configuration to be rolled back for safety reasons. If you believe that the configuration changes are correct nonetheless, perform an unchecked configuration apply. Alternatively, you can dismiss this warning and edit changes before attempting to apply again, or revert all pending changes to keep the currently working configuration state.%></p>'.format(uci_apply_rollback) +
+ '<p><%:The device could not be reached within %d seconds after applying the pending changes, which caused the configuration to be rolled back for safety reasons. If you believe that the configuration changes are correct nonetheless, proceed by applying anyway. Alternatively, you can dismiss this warning and edit changes before attempting to apply again, or revert all pending changes to keep the currently working configuration state.%></p>'.format(uci_apply_rollback) +
'<div class="right">' +
'<input type="button" class="btn" onclick="uci_status_message(false)" value="<%:Dismiss%>" /> ' +
'<input type="button" class="btn cbi-button-action important" onclick="uci_revert()" value="<%:Revert changes%>" /> ' +
- '<input type="button" class="btn cbi-button-negative important" onclick="uci_apply(false)" value="<%:Apply unchecked%>" />' +
+ '<input type="button" class="btn cbi-button-negative important" onclick="uci_apply(false)" value="<%:Apply anyway%>" />' +
'</div>');
return;
@@ -106,7 +106,7 @@
var now = Date.now();
uci_status_message('notice spinning',
- '<p><%:Waiting for configuration to get applied… %ds%></p>'.format(Math.max(Math.floor((deadline - Date.now()) / 1000), 0)));
+ '<p><%:Waiting for configuration to be applied… %ds%></p>'.format(Math.max(Math.floor((deadline - Date.now()) / 1000), 0)));
if (now >= deadline)
return;
diff --git a/modules/luci-base/luasrc/view/cbi/value.htm b/modules/luci-base/luasrc/view/cbi/value.htm
index 79a358b305..27f3cb2bd9 100644
--- a/modules/luci-base/luasrc/view/cbi/value.htm
+++ b/modules/luci-base/luasrc/view/cbi/value.htm
@@ -21,6 +21,6 @@
ifattr(#self.keylist > 0, "data-choices", { self.keylist, self.vallist })
%> />
<%- if self.password then -%>
- <button class="cbi-button cbi-button-neutral" title="<%:Reveal/hide password%>" aria-label="<%:Reveal/hide password%>" onclick="var e = this.previousElementSibling; e.type = (e.type === 'password') ? 'text' : 'password'">∗</button>
+ <button class="cbi-button cbi-button-neutral" title="<%:Reveal/hide password%>" aria-label="<%:Reveal/hide password%>" onclick="var e = this.previousElementSibling; e.type = (e.type === 'password') ? 'text' : 'password'; event.preventDefault()">∗</button>
<% end %>
<%+cbi/valuefooter%>
diff --git a/modules/luci-base/luasrc/view/header.htm b/modules/luci-base/luasrc/view/header.htm
index f6e20c9a40..2813c4d943 100644
--- a/modules/luci-base/luasrc/view/header.htm
+++ b/modules/luci-base/luasrc/view/header.htm
@@ -10,3 +10,14 @@
luci.dispatcher.context.template_header_sent = true
end
%>
+
+<script type="text/javascript" src="<%=resource%>/luci.js"></script>
+<script type="text/javascript">
+ L = new LuCI(<%= luci.http.write_json({
+ token = token,
+ resource = resource,
+ scriptname = luci.http.getenv("SCRIPT_NAME"),
+ pathinfo = luci.http.getenv("PATH_INFO"),
+ requestpath = luci.dispatcher.context.requestpath
+ }) %>);
+</script>
diff --git a/modules/luci-base/po/ca/base.po b/modules/luci-base/po/ca/base.po
index d50caa5bd9..4062a393c7 100644
--- a/modules/luci-base/po/ca/base.po
+++ b/modules/luci-base/po/ca/base.po
@@ -17,6 +17,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -49,16 +53,16 @@ msgstr "(sense interfícies adjuntes)"
msgid "-- Additional Field --"
msgstr "-- Camp addicional --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Escolliu, si us plau --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- personalitzat --"
@@ -82,11 +86,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "Càrrega d'1 minut:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "Càrrega de 15 minuts:"
@@ -98,7 +102,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "Càrrega de 5 minuts:"
@@ -185,7 +189,7 @@ msgstr "Passarel·la <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "Configuració dels <abbr title=\"Light Emitting Diode\">LED</abbr>s"
@@ -231,6 +235,10 @@ msgstr ""
"Avís: cal reiniciar manualment el servei cron si el fitxer crontab estava "
"buit abans d'editar-lo."
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -316,7 +324,7 @@ msgstr "Rutes <abbr title=\"Internet Protocol Version 4\">IPv4</abbr> actives"
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr "Rutes <abbr title=\"Internet Protocol Version 6\">IPv6</abbr> actives"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Connexions actives"
@@ -344,6 +352,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Afegeix"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -417,7 +432,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr ""
"Permetre l'autenticació <abbr title=\"Secure Shell\">SSH</abbr> amb "
@@ -445,17 +460,17 @@ msgstr "Permet només les llistades"
msgid "Allow localhost"
msgstr "Permetre el localhost"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
"Permetre a màquines remotes de connectar-se als ports reenviats de l'SSH "
"local"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "Accés d'administrador amb contrasenya"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "Permetre l'accés de l'usurari <em>root</em> amb contrasenya"
@@ -581,12 +596,12 @@ msgstr "Configuració d'antena"
msgid "Any zone"
msgstr "Qualsevol zona"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -689,17 +704,17 @@ msgstr ""
msgid "Available"
msgstr "Disponible"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Mitjana:"
@@ -749,7 +764,7 @@ msgstr "Enrere als resultats de l'escaneig"
msgid "Backup"
msgstr "Còpia de seguretat"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Còpia de seguretat i microprogramari"
@@ -846,6 +861,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Cancel·la"
@@ -868,6 +884,12 @@ msgstr ""
msgid "Chain"
msgstr "Cadena"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -881,10 +903,14 @@ msgstr "Canvis aplicats."
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Canvia la paraula clau de l'administrador per accedir al dispositiu"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -973,6 +999,11 @@ msgstr "Client"
msgid "Client ID to send when requesting DHCP"
msgstr "ID de client a enviar en les sol·licituds DHCP"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -996,7 +1027,7 @@ msgstr "Tanca la llista..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1049,7 +1080,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Confirmació"
@@ -1286,6 +1317,11 @@ msgstr ""
msgid "Delete"
msgstr "Suprimeix"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Suprimeix aquesta xarxa"
@@ -1298,7 +1334,7 @@ msgstr ""
msgid "Description"
msgstr "Descripció"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Destí"
@@ -1402,6 +1438,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1442,6 +1480,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Es requereix un domini"
@@ -1478,11 +1520,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Instància de Dropbear"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1682,7 +1724,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "Esborrant..."
@@ -1711,7 +1753,7 @@ msgstr ""
msgid "Expand hosts"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1852,7 +1894,7 @@ msgstr "Escriu una imatge nova a la memòria flaix"
msgid "Flash operations"
msgstr "Operacions a la memòria flaix"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "Escrivint a la memòria flaix..."
@@ -1956,7 +1998,7 @@ msgstr "Passarel·la"
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Ports de passarel·la"
@@ -1991,7 +2033,7 @@ msgstr "Genera l'arxiu"
msgid "Generic 802.11%s Wireless Controller"
msgstr "Controlador sense fils 802.11%s genèric"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
"La contrasenya i la confirmació de contrasenya no es coincideixen. La "
@@ -2053,14 +2095,6 @@ msgstr ""
"Ací pots configurar els aspectes bàsics del teu dispositiu, com el nom de la "
"màquina o el fus horari."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-"Aquí pots afegir-hi les claus SSH públiques (una per línia) per entrar per "
-"SSH amb autenticació per clau."
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2176,7 +2210,7 @@ msgstr "Passarel·la IPv4"
msgid "IPv4 netmask"
msgstr "Màscara de xarxa IPv4"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2247,7 +2281,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr "Passarel·la IPv6"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2400,7 +2434,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "Temps d'espera d'inactivitat"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "Entrant:"
@@ -2438,7 +2472,7 @@ msgstr "Instal·la extensions de protocol"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Interfície"
@@ -2718,7 +2752,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
"Habilita el servei en totes les interfícies o, si no se n'especifica cap, en "
@@ -2744,6 +2778,10 @@ msgstr "Càrrega mitjana"
msgid "Loading"
msgstr "Carregant"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2949,7 +2987,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Mbit/s"
@@ -3039,7 +3077,7 @@ msgstr ""
msgid "Mount Point"
msgstr "Punt de muntatge"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3143,7 +3181,7 @@ msgstr "Màscara de xarxa"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3216,6 +3254,10 @@ msgstr "Cap nom de xarxa especificat"
msgid "No password set!"
msgstr "No hi ha cap contrasenya establerta!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "No hi ha regles en aquesta cadena"
@@ -3240,7 +3282,7 @@ msgstr "Soroll"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Soroll:"
@@ -3435,7 +3477,7 @@ msgstr ""
msgid "Options"
msgstr "Opcions"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "Altres:"
@@ -3443,7 +3485,7 @@ msgstr "Altres:"
msgid "Out"
msgstr "Sort."
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "Sortint:"
@@ -3596,13 +3638,13 @@ msgstr "Part de la zona %q"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Contrasenya"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Autenticació per contrasenya"
@@ -3614,14 +3656,14 @@ msgstr "Contrasenya de la clau privada"
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "La contrasenya s'ha canviat amb èxit!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Ruta als Certificats CA"
@@ -3646,17 +3688,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "Màxim:"
@@ -3688,7 +3730,7 @@ msgstr "Executa un reinici"
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr "Velocitat física:"
@@ -3720,7 +3762,7 @@ msgstr "Si us plau entra el teu nom d'usuari i contrasenya."
msgid "Policy"
msgstr "Política"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Port"
@@ -3795,7 +3837,7 @@ msgstr "Prot."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3825,6 +3867,14 @@ msgstr "Pseudo Ad-Hoc (ahdemo)"
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3927,7 +3977,7 @@ msgstr ""
msgid "Really switch protocol?"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Connexions en temps real"
@@ -3935,15 +3985,15 @@ msgstr "Connexions en temps real"
msgid "Realtime Graphs"
msgstr "Gràfiques en temps real"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "Càrrega en temps real"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Trànsit en temps real"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "Dispositiu sense fils en temps real"
@@ -3955,7 +4005,7 @@ msgstr ""
msgid "Rebind protection"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Reinicia"
@@ -4122,6 +4172,8 @@ msgid "Restore backup"
msgstr "Restaura còpia de seguretat"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "Mostra/amaga la contrasenya"
@@ -4168,7 +4220,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Contrasenya de l'encaminador"
@@ -4206,7 +4259,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "Accés SSH"
@@ -4222,7 +4276,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "Claus SSH"
@@ -4242,6 +4297,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Desa"
@@ -4258,6 +4314,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Escaneja"
@@ -4266,7 +4326,7 @@ msgstr "Escaneja"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Tasques programades"
@@ -4322,6 +4382,10 @@ msgstr "Tipus de servei"
msgid "Services"
msgstr "Serveis"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4388,7 +4452,7 @@ msgstr "Senyal"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Senyal:"
@@ -4446,7 +4510,7 @@ msgid ""
"instructions."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4456,7 +4520,7 @@ msgstr "Origen"
msgid "Specifies the directory the device is attached to"
msgstr "Especifica el directori a que el dispositiu està adjuntat"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "Especifica el port d'escolta d'aquesta instància del <em>Dropbear</em>"
@@ -4510,7 +4574,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "Arrencada"
@@ -4641,7 +4705,7 @@ msgstr "Propietats del sistema"
msgid "System log buffer size"
msgstr "Mida de la memòria intermèdia per al registre del sistema"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4741,10 +4805,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4785,6 +4848,16 @@ msgstr "S&#39;han desfet els següents canvis"
msgid "The following rules are currently active on this system."
msgstr "Les següents regles estan actualment actives en aquest sistema."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "El nom de xarxa donat no és únic"
@@ -4834,7 +4907,7 @@ msgstr "El protocol seleccionat necessita un dispositiu assignat"
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
@@ -4842,7 +4915,7 @@ msgstr ""
"El sistema està esborrant la partició de configuració i es reiniciarà quan "
"termini."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -4856,6 +4929,10 @@ msgstr ""
"connectar-te de nou a l'encaminador, depenent de la configuració que hi "
"tinguis."
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -4978,7 +5055,7 @@ msgstr ""
"Aquesta llista mostra una vista general sobre els processos corrent al "
"sistema actualment i el seu estat."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr ""
"Aquesta pàgina ofereix una vista general de les connexions de xarxa actives "
@@ -5006,6 +5083,10 @@ msgstr ""
msgid "Timezone"
msgstr "Zona horària"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5037,7 +5118,7 @@ msgstr "Rastre de ruta"
msgid "Traffic"
msgstr "Trànsit"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Transferència"
@@ -5092,7 +5173,7 @@ msgstr "Potència Tx"
msgid "Type"
msgstr "Tipus"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5154,10 +5235,6 @@ msgstr ""
msgid "Unknown"
msgstr "Desconegut"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "La contrasenya no s'ha canviat a causa d'un error desconegut!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5167,10 +5244,14 @@ msgid "Unmanaged"
msgstr "Sense gestionar"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5473,7 +5554,7 @@ msgid "Waiting for command to complete..."
msgstr "Esperant que s'acabi l'ordre..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5650,7 +5731,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "crea un pont entre les interfícies especificades"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5660,14 +5741,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5709,7 +5790,7 @@ msgstr ""
msgid "half-duplex"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5745,30 +5826,30 @@ msgid "kB"
msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5794,7 +5875,7 @@ msgstr "no"
msgid "no link"
msgstr "cap enllaç"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5821,7 +5902,7 @@ msgstr "parat"
msgid "on"
msgstr "engegat"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5839,11 +5920,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5891,7 +5972,7 @@ msgstr "etiquetat"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5918,159 +5999,159 @@ msgstr "sense espeficicar -o- crear:"
msgid "untagged"
msgstr "sense etiquetar"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
@@ -6084,6 +6165,19 @@ msgstr "sí"
msgid "« Back"
msgstr "« Enrere"
+#~ msgid ""
+#~ "Here you can paste public SSH-Keys (one per line) for SSH public-key "
+#~ "authentication."
+#~ msgstr ""
+#~ "Aquí pots afegir-hi les claus SSH públiques (una per línia) per entrar "
+#~ "per SSH amb autenticació per clau."
+
+#~ msgid "Password successfully changed!"
+#~ msgstr "La contrasenya s'ha canviat amb èxit!"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "La contrasenya no s'ha canviat a causa d'un error desconegut!"
+
#~ msgid "Design"
#~ msgstr "Disseny"
diff --git a/modules/luci-base/po/cs/base.po b/modules/luci-base/po/cs/base.po
index c1904366fb..c3f1a1f6a1 100644
--- a/modules/luci-base/po/cs/base.po
+++ b/modules/luci-base/po/cs/base.po
@@ -15,6 +15,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -47,16 +51,16 @@ msgstr "(bez rozhraní připojení)"
msgid "-- Additional Field --"
msgstr "-- Doplňující pole --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Prosím vyberte --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- vlastní --"
@@ -80,11 +84,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "Zatížení za 1 minutu:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "Zatížení za 15 minut:"
@@ -96,7 +100,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "Zatížení za 5 minut:"
@@ -182,7 +186,7 @@ msgstr "<abbr title=\"Internet Protokol Verze 6\">IPv6</abbr>-Brána"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> Konfigurace"
@@ -226,6 +230,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -315,7 +323,7 @@ msgstr ""
"Aktivní záznamy ve směrovací tabulce <abbr title=\"Internet Protocol Version "
"6\">IPv6</abbr>"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Aktivní spojení"
@@ -343,6 +351,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Přidat"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr "Přidat lokální koncovku k doménovým jménům ze souboru hosts"
@@ -415,7 +430,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr "Povolit <abbr title=\"Secure Shell\">SSH</abbr> autentizaci heslem"
@@ -441,17 +456,17 @@ msgstr "Povolit pouze uvedené"
msgid "Allow localhost"
msgstr "Povolit localhost"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
"Povolit vzdáleným hostitelům připojování k místním portům přesměrovaným "
"pomocí SSH"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "Povolit přihlašovaní root účtu pomocí hesla"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "Povolit <em>root</em> účtu přihlášení bez nastaveného hesla"
@@ -577,12 +592,12 @@ msgstr "Konfigurace antén"
msgid "Any zone"
msgstr "Libovolná zóna"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -685,17 +700,17 @@ msgstr ""
msgid "Available"
msgstr "Dostupné"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Průměr:"
@@ -744,7 +759,7 @@ msgstr "Zpět k výsledkům vyhledávání"
msgid "Backup"
msgstr "Zálohovat"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Zálohovat / nahrát firmware"
@@ -841,6 +856,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Storno"
@@ -863,6 +879,12 @@ msgstr ""
msgid "Chain"
msgstr "Řetěz"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -876,10 +898,14 @@ msgstr "Změny aplikovány."
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Změní administrátorské heslo pro přístup k zařízení"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -967,6 +993,11 @@ msgstr "Klient"
msgid "Client ID to send when requesting DHCP"
msgstr "Klientské ID odesílané v DHCP požadavku"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -992,7 +1023,7 @@ msgstr "Zavřít seznam..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1045,7 +1076,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Ověření"
@@ -1284,6 +1315,11 @@ msgstr ""
msgid "Delete"
msgstr "Odstranit"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Odstranit tuto síť"
@@ -1296,7 +1332,7 @@ msgstr ""
msgid "Description"
msgstr "Popis"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Cíl"
@@ -1400,6 +1436,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1442,6 +1480,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr "Nepřeposílat reverzní dotazy na místní sítě"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Vyžadována doména"
@@ -1478,11 +1520,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Instance Dropbear"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1684,7 +1726,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "Odstraňování..."
@@ -1713,7 +1755,7 @@ msgstr ""
msgid "Expand hosts"
msgstr "Rozšířit hostitele"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1856,7 +1898,7 @@ msgstr "Nahrát nový obraz s firmwarem"
msgid "Flash operations"
msgstr "Operace nad flash pamětí"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "Nahrávám..."
@@ -1960,7 +2002,7 @@ msgstr "Brána"
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Porty brány"
@@ -1995,7 +2037,7 @@ msgstr "Vytvorǐt archív"
msgid "Generic 802.11%s Wireless Controller"
msgstr "Generic 802.11%s Wireless Controller"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr "Heslo nezměněno z důvodu nesouhlasu nového hesla a ověření hesla!"
@@ -2055,13 +2097,6 @@ msgstr ""
"Nastavení základních vlastností zařízení jako je časová zóna nebo název "
"zařízení."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-"Vložte veřejné klíče (na každý řadek jeden) pro ověřovaní SSH přístupu."
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2177,7 +2212,7 @@ msgstr "IPv4 brána"
msgid "IPv4 netmask"
msgstr "IPv4 maska sítě"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2248,7 +2283,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr "IPv6 brána"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2401,7 +2436,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "Časový limit nečinnosti"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "Příchozí:"
@@ -2439,7 +2474,7 @@ msgstr "Instalovat protokolové rozšíření..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Rozhraní"
@@ -2723,7 +2758,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
"Poslouchat pouze na daném rozhraní, nebo pokud není specifikováno, na všech"
@@ -2748,6 +2783,10 @@ msgstr "Zátěž průměrná"
msgid "Loading"
msgstr "Načítání"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2959,7 +2998,7 @@ msgstr "Maximální počet zapůjčených adres."
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Mbit/s"
@@ -3049,7 +3088,7 @@ msgstr "Připojit vstup"
msgid "Mount Point"
msgstr "Přípojný bod"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3153,7 +3192,7 @@ msgstr "Síťová maska"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3226,6 +3265,10 @@ msgstr "Neuvedeno jméno sítě"
msgid "No password set!"
msgstr "Žádné heslo!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "Žádná pravidla v tomto řetězci"
@@ -3250,7 +3293,7 @@ msgstr "Šum"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Šum:"
@@ -3444,7 +3487,7 @@ msgstr ""
msgid "Options"
msgstr "Možnosti"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "Ostatní:"
@@ -3452,7 +3495,7 @@ msgstr "Ostatní:"
msgid "Out"
msgstr "Ven"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "Odchozí:"
@@ -3607,13 +3650,13 @@ msgstr "Část zóny %q"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Heslo"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Autentizace heslem"
@@ -3625,14 +3668,14 @@ msgstr "Heslo privátního klíče"
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "Heslo bylo úspěšně změněno!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Cesta k certifikátu CA"
@@ -3657,17 +3700,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "Špička:"
@@ -3699,7 +3742,7 @@ msgstr "Provést reset"
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr "Fyzická rychlost:"
@@ -3731,7 +3774,7 @@ msgstr "Prosím vložte vaše uživatelské jméno a heslo."
msgid "Policy"
msgstr "Politika"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Port"
@@ -3808,7 +3851,7 @@ msgstr "Prot."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3838,6 +3881,14 @@ msgstr "Pseudo Ad-Hoc (ahdemo)"
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3943,7 +3994,7 @@ msgstr "Opravdu resetovat všechny změny?"
msgid "Really switch protocol?"
msgstr "Opravdu prohodit protokol?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Připojení v reálném čase"
@@ -3951,15 +4002,15 @@ msgstr "Připojení v reálném čase"
msgid "Realtime Graphs"
msgstr "Grafy v reálném čase"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "Zátěž v reálném čase"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Provoz v reálném čase"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "Wireless v reálném čase"
@@ -3971,7 +4022,7 @@ msgstr ""
msgid "Rebind protection"
msgstr "Opětovné nastavení ochrany"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Reboot"
@@ -4139,6 +4190,8 @@ msgid "Restore backup"
msgstr "Obnovit zálohu"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "Odhalit/skrýt heslo"
@@ -4185,7 +4238,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Heslo routeru"
@@ -4222,7 +4276,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "Přístup přes SSH"
@@ -4238,7 +4293,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "SSH klíče"
@@ -4258,6 +4314,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Uložit"
@@ -4274,6 +4331,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Skenovat"
@@ -4282,7 +4343,7 @@ msgstr "Skenovat"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Naplánované úlohy"
@@ -4340,6 +4401,10 @@ msgstr "Typ služby"
msgid "Services"
msgstr "Služby"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4406,7 +4471,7 @@ msgstr "Signál"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Signál:"
@@ -4467,7 +4532,7 @@ msgstr ""
"systému. Nový obraz firmwaru musí být zapsán ručně. Prosím, obraťte se na "
"wiki pro zařízení specifické instalační instrukce."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4477,7 +4542,7 @@ msgstr "Zdroj"
msgid "Specifies the directory the device is attached to"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "Určuje port na kterém bude tato instance <em>Dropbearu</em> naslouchat"
@@ -4533,7 +4598,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "Po spuštění"
@@ -4667,7 +4732,7 @@ msgstr "Vlastnosti systému"
msgid "System log buffer size"
msgstr "Velikost bufferu systémového logu"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4773,10 +4838,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4816,6 +4880,16 @@ msgstr "Následující změny byly vráceny"
msgid "The following rules are currently active on this system."
msgstr "Následující pravidla jsou v nyní na tomto systému aktivní."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "Zadané jméno sítě není jedinečné"
@@ -4870,7 +4944,7 @@ msgstr "Vybraný protokol potřebuje mít přiřazeno zařízení"
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
@@ -4878,7 +4952,7 @@ msgstr ""
"Systém maže konfigurační oddíl, po skončení procesu bude automaticky "
"restartován."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -4891,6 +4965,10 @@ msgstr ""
"nastavení, bude možná nutné obnovit adresu vašeho počítače, aby jste se "
"mohli znovu připojit."
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -5012,7 +5090,7 @@ msgstr ""
"V tomto seznamu vidíte přehled aktuálně běžících systémových procesů a "
"jejich stavy."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr "Tato stránka zobrazuje přehled aktivních síťových spojení."
@@ -5038,6 +5116,10 @@ msgstr ""
msgid "Timezone"
msgstr "Časové pásmo"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5068,7 +5150,7 @@ msgstr "Traceroute"
msgid "Traffic"
msgstr "Provoz"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Přenos"
@@ -5123,7 +5205,7 @@ msgstr "Tx-Power"
msgid "Type"
msgstr "Typ"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5185,10 +5267,6 @@ msgstr ""
msgid "Unknown"
msgstr "Neznámý"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "Neznámá chyba, heslo nebylo změněno!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5198,10 +5276,14 @@ msgid "Unmanaged"
msgstr "Nespravovaný"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5507,7 +5589,7 @@ msgid "Waiting for command to complete..."
msgstr "Čekání na dokončení příkazu..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5682,7 +5764,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "vytvoří most přes vybraná rozhraní"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5692,14 +5774,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5741,7 +5823,7 @@ msgstr "plný-duplex"
msgid "half-duplex"
msgstr "poloviční-duplex"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5777,30 +5859,30 @@ msgid "kB"
msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5826,7 +5908,7 @@ msgstr "ne"
msgid "no link"
msgstr "žádné spojení"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5853,7 +5935,7 @@ msgstr "off"
msgid "on"
msgstr "on"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5871,11 +5953,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5923,7 +6005,7 @@ msgstr "označený"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5950,159 +6032,159 @@ msgstr "nespecifikovaný -nebo- vytvořit:"
msgid "untagged"
msgstr "neoznačený"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
@@ -6116,6 +6198,18 @@ msgstr "ano"
msgid "« Back"
msgstr "« Zpět"
+#~ msgid ""
+#~ "Here you can paste public SSH-Keys (one per line) for SSH public-key "
+#~ "authentication."
+#~ msgstr ""
+#~ "Vložte veřejné klíče (na každý řadek jeden) pro ověřovaní SSH přístupu."
+
+#~ msgid "Password successfully changed!"
+#~ msgstr "Heslo bylo úspěšně změněno!"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "Neznámá chyba, heslo nebylo změněno!"
+
#~ msgid "Design"
#~ msgstr "Vzhled"
diff --git a/modules/luci-base/po/de/base.po b/modules/luci-base/po/de/base.po
index 51daa4b71b..77815901f0 100644
--- a/modules/luci-base/po/de/base.po
+++ b/modules/luci-base/po/de/base.po
@@ -3,20 +3,24 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-26 17:57+0200\n"
-"PO-Revision-Date: 2018-11-14 21:03+0100\n"
+"PO-Revision-Date: 2018-11-20 11:33+0100\n"
"Last-Translator: Jo-Philipp Wich <jo@mein.io>\n"
+"Language-Team: \n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 1.8.11\n"
-"Language-Team: \n"
+"X-Generator: Poedit 2.0.5\n"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:192
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr "%s darf nicht ohne VLAN-Tag in mehreren VLAN-Gruppen vorkommen!"
@@ -49,16 +53,16 @@ msgstr "(keine Schnittstellen)"
msgid "-- Additional Field --"
msgstr "-- Zusätzliches Feld --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Bitte auswählen --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- benutzerdefiniert --"
@@ -82,11 +86,11 @@ msgstr "-- UUID vergleichen --"
msgid "-- please select --"
msgstr "-- Bitte auswählen --"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "Systemlast (1 Minute):"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "Systemlast (15 Minuten):"
@@ -98,7 +102,7 @@ msgstr "vierstellige hexadezimale ID"
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "Systemlast (5 Minuten):"
@@ -183,7 +187,7 @@ msgstr "IPv6-Gateway"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr "IPv6-Suffix (hexadezimal)"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "LED Konfiguration"
@@ -231,6 +235,11 @@ msgstr ""
"<br/>Hinweis: Der Cron-Dienst muss manuell neu gestartet werden wenn die "
"Crontab-Datei vor der Bearbeitung leer war."
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+"Ein neuer Login ist erforderlich da die Benutzersitzung abgelaufen ist."
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -316,7 +325,7 @@ msgstr "Aktive IPv4-Routen"
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr "Aktive IPv6-Routen"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Aktive Verbindungen"
@@ -344,6 +353,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Hinzufügen"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr "Schlüssel hinzufügen"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr "Lokalen Domainsuffx an Namen aus der Hosts-Datei anhängen"
@@ -418,7 +434,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr "IPs sequenziell vergeben"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr "Erlaube Anmeldung per Passwort"
@@ -446,15 +462,15 @@ msgstr "Nur gelistete erlauben"
msgid "Allow localhost"
msgstr "Erlaube localhost"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr "Entfernten Hosts erlauben zu lokale SSH-Tunnel-Ports zu verbinden"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "\"root\" Login mit Passwort aktivieren"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr ""
"Erlaubt es dem <em>root</em> Benutzer sich mit einem Passwort statt einem "
@@ -589,16 +605,16 @@ msgstr "Antennenkonfiguration"
msgid "Any zone"
msgstr "Beliebige Zone"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
+msgstr "Ungeprüft anwenden"
+
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
msgid "Apply request failed with status <code>%h</code>"
msgstr ""
"Anforderung zur Anwendung der Änderungen mit Status <code>%h</code> "
"fehlgeschlagen"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
-msgstr ""
-
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
msgid "Architecture"
msgstr "Architektur"
@@ -703,17 +719,17 @@ msgstr "SWAP automatisch aktivieren"
msgid "Available"
msgstr "Verfügbar"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Durchschnitt:"
@@ -762,7 +778,7 @@ msgstr "Zurück zu den Scan-Ergebnissen"
msgid "Backup"
msgstr "Sichern"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Backup / Firmware Update"
@@ -799,6 +815,8 @@ msgid ""
"Bind dynamically to interfaces rather than wildcard address (recommended as "
"linux default)"
msgstr ""
+"Dynamisch an Schnittstellen binden statt die globale Standardadresse zu "
+"benutzen (als Standard für Linux-Systeme empfohlen)"
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:16
msgid "Bind interface"
@@ -862,6 +880,7 @@ msgstr "Anruf fehlgeschlagen"
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Abbrechen"
@@ -884,6 +903,12 @@ msgstr "Achtung: Systemupgrade wird erzwungen"
msgid "Chain"
msgstr "Kette"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr "Login-Passwort ändern"
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -897,10 +922,14 @@ msgstr "Änderungen angewendet."
msgid "Changes have been reverted."
msgstr "Änderungen wurden verworfen"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Ändert das Administratorpasswort für den Zugriff auf dieses Gerät"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr "Ändere Passwort…"
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -995,6 +1024,11 @@ msgstr "Client"
msgid "Client ID to send when requesting DHCP"
msgstr "Zu sendende Client-ID bei DHCP Anfragen"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr "Schließen"
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -1020,7 +1054,7 @@ msgstr "Schließe Liste..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1077,7 +1111,7 @@ msgstr "Die Konfiguration wurde angewendet."
msgid "Configuration has been rolled back!"
msgstr "Die Konfiguration wurde zurückgerollt!"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Bestätigung"
@@ -1321,6 +1355,11 @@ msgstr ""
msgid "Delete"
msgstr "Löschen"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr "Schlüssel löschen"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Dieses Netzwerk löschen"
@@ -1333,7 +1372,7 @@ msgstr ""
msgid "Description"
msgstr "Beschreibung"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Ziel"
@@ -1430,13 +1469,15 @@ msgstr "Eingehende RFC1918-Antworten verwerfen"
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:92
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:114
msgid "Disconnect"
-msgstr ""
+msgstr "Trennen"
#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:64
msgid "Disconnection attempt failed"
msgstr "Verbindungstrennung fehlgeschlagen"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr "Schließen"
@@ -1482,6 +1523,11 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr "Keine Rückwärtsauflösungen für lokale Netzwerke weiterleiten"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+"Soll der untenstehende SSH-Schlüssel wirklich vom System entfernt werden?"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Anfragen nur mit Domain"
@@ -1510,17 +1556,17 @@ msgstr "Backup herunterladen"
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:87
msgid "Download mtdblock"
-msgstr "ntdblock herunterladen"
+msgstr "Mtdblock-Datei herunterladen"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:189
msgid "Downstream SNR offset"
msgstr "Downstream SNR-Offset"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Dropbear Instanz"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1641,9 +1687,8 @@ msgid "Enable WPS pushbutton, requires WPA(2)-PSK"
msgstr "WPS-via-Knopfdruck aktivieren, erfordert WPA(2)-PSK"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1096
-#, fuzzy
msgid "Enable key reinstallation (KRACK) countermeasures"
-msgstr "Key Reinstallation (KRACK) Gegenmaßnahmen aktivieren "
+msgstr "Key Reinstallation (KRACK) Gegenmaßnahmen aktivieren"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:136
msgid "Enable learning and aging"
@@ -1728,7 +1773,7 @@ msgstr "Eigenen Wert angeben"
msgid "Enter custom values"
msgstr "Eigene Werte angeben"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "Lösche..."
@@ -1757,7 +1802,7 @@ msgstr "Schnittstellen ausschließen"
msgid "Expand hosts"
msgstr "Hosts vervollständigen"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr "Erwarte %s"
@@ -1906,7 +1951,7 @@ msgstr "Neues Firmware Image schreiben"
msgid "Flash operations"
msgstr "Flash-Operationen"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "Firmware wird installiert..."
@@ -2014,7 +2059,7 @@ msgstr "Gateway"
msgid "Gateway address is invalid"
msgstr "Gateway-Adresse ist ungültig"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Gateway-Ports"
@@ -2049,7 +2094,7 @@ msgstr "Sicherung erstellen"
msgid "Generic 802.11%s Wireless Controller"
msgstr "Generischer 802.11%s W-LAN Adapter"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
"Die angegebenen Passwörter stimmen nicht überein, das Systempasswort wurde "
@@ -2111,13 +2156,6 @@ msgstr ""
"An dieser Stelle können Grundeinstellungen des Systems wie Hostname oder "
"Zeitzone vorgenommen werden."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-"Hier können öffentliche SSH-Schlüssel reinkopiert werden (einer pro Zeile)."
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2232,7 +2270,7 @@ msgstr "IPv4 Gateway"
msgid "IPv4 netmask"
msgstr "IPv4 Netzmaske"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr "IPv4-Netzwerk in Addresse/Netzmaske-Notation"
@@ -2303,7 +2341,7 @@ msgstr "IPv6 Zuweisungslänge"
msgid "IPv6 gateway"
msgstr "IPv6 Gateway"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr "IPv6-Netzwerk in Addresse/Netzmaske-Notation"
@@ -2461,7 +2499,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "Timeout bei Inaktivität"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "Eingehend:"
@@ -2501,7 +2539,7 @@ msgstr "Installiere Protokoll-Erweiterungen"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Schnittstelle"
@@ -2799,7 +2837,7 @@ msgstr "Aktive Schnittstellen"
msgid "Listen Port"
msgstr "Aktive Ports"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
"Nur auf die gegebene Schnittstelle reagieren, nutze alle wenn nicht "
@@ -2825,6 +2863,10 @@ msgstr "Durchschnittslast"
msgid "Loading"
msgstr "Lade"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr "Lade SSH-Schlüssel…"
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr "Lokale IP-Adresse ist ungültig"
@@ -3041,7 +3083,7 @@ msgstr "Maximal zulässige Anzahl von vergeben DHCP-Adressen"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Mbit/s"
@@ -3131,7 +3173,7 @@ msgstr "Mount-Eintrag"
msgid "Mount Point"
msgstr "Einhängepunkt"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3235,7 +3277,7 @@ msgstr "Netzmaske"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3264,7 +3306,7 @@ msgstr "Weiter »"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:84
msgid "No"
-msgstr ""
+msgstr "Nein"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:453
msgid "No DHCP Server configured for this interface"
@@ -3308,6 +3350,10 @@ msgstr "Netzwerkname nicht angegeben"
msgid "No password set!"
msgstr "Kein Passwort gesetzt!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr "Bisher keine SSH-Schlüssel hinterlegt."
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "Keine Regeln in dieser Kette"
@@ -3332,7 +3378,7 @@ msgstr "Rauschen"
msgid "Noise Margin (SNR)"
msgstr "Signal-Rausch-Abstand (SNR)"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Noise:"
@@ -3543,7 +3589,7 @@ msgstr ""
msgid "Options"
msgstr "Optionen"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "Andere:"
@@ -3551,7 +3597,7 @@ msgstr "Andere:"
msgid "Out"
msgstr "Aus"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "Ausgehend:"
@@ -3706,13 +3752,13 @@ msgstr "Teil von Zone %q"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Passwort"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Passwortanmeldung"
@@ -3724,14 +3770,14 @@ msgstr "Passwort des privaten Schlüssels"
msgid "Password of inner Private Key"
msgstr "Password des inneren, privaten Schlüssels"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "Passwort erfolgreich geändert!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr "Passwort Bestätigung"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr "Schlüssel einfügen oder Schlüsseldatei hereinziehen…"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Pfad zum CA-Zertifikat"
@@ -3756,17 +3802,17 @@ msgstr "Pfad zum inneren Client-Zertifikat"
msgid "Path to inner Private Key"
msgstr "Pfad zum inneren, privaten Schlüssel"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "Spitze:"
@@ -3798,7 +3844,7 @@ msgstr "Reset durchführen"
msgid "Persistent Keep Alive"
msgstr "Persistentes Keep-Alive"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr "Phy-Rate:"
@@ -3830,7 +3876,7 @@ msgstr "Bitte Benutzernamen und Passwort eingeben."
msgid "Policy"
msgstr "Standardregel"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Port"
@@ -3907,7 +3953,7 @@ msgstr "Prot."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3937,6 +3983,20 @@ msgstr "Pseudo Ad-Hoc (ahdemo)"
msgid "Public Key"
msgstr "Öffentlicher Schlüssel"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+"Öffentliche Schlüssel erlauben eine passwortlose SSH-Anmeldung mit höherer "
+"Sicherheit im Vergleich zur Benutzung einfacher Passwörter. Um einen neuen "
+"Schlüssel auf dem Gerät zu hinterlegen, kann entweder eine OpenSSH-"
+"kompatible öffentliche Schlüsselzeile in das Eingabefeld kopiert, oder eine "
+"eine Schlüsseldatei mit der Endung <code>.pub</code> in das Eingabefeld "
+"gezogen werden."
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3956,7 +4016,7 @@ msgstr "Qualität"
msgid ""
"Query all available upstream <abbr title=\"Domain Name System\">DNS</abbr> "
"servers"
-msgstr ""
+msgstr "Alle verfügbaren übergeordneten DNS-Server abfragen"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:879
msgid "R0 Key Lifetime"
@@ -4049,7 +4109,7 @@ msgstr "Sollen wirklich alle Änderungen verworfen werden?"
msgid "Really switch protocol?"
msgstr "Protokoll wirklich wechseln?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Echtzeitverbindungen"
@@ -4057,15 +4117,15 @@ msgstr "Echtzeitverbindungen"
msgid "Realtime Graphs"
msgstr "Echtzeit-Diagramme"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "Echtzeitsystemlast"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Echtzeitverkehr"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "Echtzeit-WLAN-Signal"
@@ -4077,7 +4137,7 @@ msgstr "Reassoziierungsfrist"
msgid "Rebind protection"
msgstr "DNS-Rebind-Schutz"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Neu Starten"
@@ -4253,6 +4313,8 @@ msgid "Restore backup"
msgstr "Sicherung wiederherstellen"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "Passwort zeigen/verstecken"
@@ -4299,7 +4361,8 @@ msgstr "Routen-Typ"
msgid "Router Advertisement-Service"
msgstr "Router-Advertisement-Dienst"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Routerpasswort"
@@ -4337,7 +4400,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "SSH-Zugriff"
@@ -4353,7 +4417,8 @@ msgstr "SSH-Server-Port"
msgid "SSH username"
msgstr "SSH Benutzername"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "SSH-Schlüssel"
@@ -4373,6 +4438,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Speichern"
@@ -4389,6 +4455,10 @@ msgstr "Speichere mtdblock"
msgid "Save mtdblock contents"
msgstr "Inhalte von mtdblock-Partitionen speichern"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr "Speichere Schlüssel…"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Scan"
@@ -4397,7 +4467,7 @@ msgstr "Scan"
msgid "Scan request failed"
msgstr "Scan-Anforderung fehlgeschlagen"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Geplante Aufgaben"
@@ -4458,9 +4528,13 @@ msgstr "Service-Typ"
msgid "Services"
msgstr "Dienste"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr "Sitzung abgelaufen"
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
-msgstr ""
+msgstr "VPN als Defaultroute benutzen"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:258
msgid ""
@@ -4527,7 +4601,7 @@ msgstr "Signal"
msgid "Signal Attenuation (SATN)"
msgstr "Signaldämpfung (SATN)"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Signal:"
@@ -4589,7 +4663,7 @@ msgstr ""
"geflasht werden. Weitere Informationen sowie gerätespezifische "
"Installationsanleitungen entnehmen Sie bitte dem Wiki."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4599,7 +4673,7 @@ msgstr "Quelle"
msgid "Specifies the directory the device is attached to"
msgstr "Nennt das Verzeichnis, an welches das Gerät angebunden ist"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "Gibt den Server-Port dieser <em>Dropbear</em>-Instanz an"
@@ -4661,7 +4735,7 @@ msgstr "Starte Anwendung der Konfigurationsänderungen..."
msgid "Starting wireless scan..."
msgstr "Starte WLAN Scan..."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "Systemstart"
@@ -4799,7 +4873,7 @@ msgstr "Systemeigenschaften"
msgid "System log buffer size"
msgstr "Größe des Systemprotokoll-Puffers"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4912,11 +4986,18 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
-msgstr ""
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
+msgstr ""
+"Das Gerät konnte nach dem Anwenden der ausstehenden Änderungen innerhalb von "
+"%d Sekunden nicht mehr erreicht werden, daher wurde die Änderungen aus "
+"Sicherheitsgründen zurückgerollt. Wenn Sie der Meinung sind, dass die "
+"Änderungen trotzdem korrekt sind, wenden sie die Änderungen ungeprüft an. "
+"Alternativ können Sie diese Meldung schließen und die Konfiguration weiter "
+"bearbeiten bevor Sie das Anwenden neu versuchen oder alle austehenden "
+"Änderungen verwerfen um den aktuell funktionierenden Konfigurationsstand "
+"beizubehalten."
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/swap.lua:41
@@ -4951,6 +5032,18 @@ msgstr "Die folgenden Änderungen wurden verworfen"
msgid "The following rules are currently active on this system."
msgstr "Die folgenden Regeln sind zur Zeit auf dem System aktiv."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr "Der angegebene öffentliche SSH-Schlüssel wurde bereits hinzugefügt."
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+"Der angegebene öffentliche SSH Schlüssel ist ungültig, bitte OpenSSH-"
+"kompatible öffentliche RSA oder ECDSA-Schlüssel verwenden."
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "Der angebene Netzwerk-Name ist nicht eindeutig"
@@ -5010,7 +5103,7 @@ msgid "The submitted security token is invalid or already expired!"
msgstr ""
"Das mitgesendete Sicherheits-Token ist ungültig oder bereits abgelaufen!"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
@@ -5018,7 +5111,7 @@ msgstr ""
"Die Einstellungen werden nun gelöscht! Anschließend wird ein Neustart des "
"Systems durchgeführt."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -5031,6 +5124,10 @@ msgstr ""
"Konfiguration ist es notwendig, dass Sie auf Ihrem Computer eine neue IP-"
"Adresse beziehen müssen um auf das Gerät zugreifen zu können."
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr "Das Systempasswort wurde erfolgreich geändert."
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -5166,7 +5263,7 @@ msgstr ""
"Diese Tabelle gibt eine Übersicht über aktuell laufende Systemprozesse und "
"deren Status."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr "Diese Seite gibt eine Übersicht über aktive Netzwerkverbindungen."
@@ -5192,6 +5289,10 @@ msgstr "Zeitintervall für die neubestimmung des Gruppenschlüssels"
msgid "Timezone"
msgstr "Zeitzone"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr "Zum Login…"
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5224,7 +5325,7 @@ msgstr "Routenverfolgung"
msgid "Traffic"
msgstr "Traffic"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Transfer"
@@ -5279,7 +5380,7 @@ msgstr "Sendestärke"
msgid "Type"
msgstr "Typ"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5341,10 +5442,6 @@ msgstr "Nicht verfügbare Sekunden (UAS)"
msgid "Unknown"
msgstr "Unbekannt"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "Unbekannter Fehler, Passwort nicht geändert!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr "Protokollfehler: %s"
@@ -5354,10 +5451,14 @@ msgid "Unmanaged"
msgstr "Ignoriert"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr "Aushängen"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr "Unbenannter Schlüssel"
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5666,8 +5767,8 @@ msgid "Waiting for command to complete..."
msgstr "Der Befehl wird ausgeführt..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
-msgstr ""
+msgid "Waiting for configuration to be applied… %ds"
+msgstr "Warte auf das Anwenden der Konfigurationsänderungen... %d Sekunden"
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
msgid "Waiting for device..."
@@ -5758,7 +5859,7 @@ msgstr "Systemprotokoll in Datei schreiben"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:85
msgid "Yes"
-msgstr ""
+msgstr "Ja"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:25
msgid ""
@@ -5850,7 +5951,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "überbrückt angegebene Schnittstelle(n)"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5860,14 +5961,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5907,7 +6008,7 @@ msgstr "Voll-Duplex"
msgid "half-duplex"
msgstr "Halb-Duplex"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr "hexadezimal kodierten Wert"
@@ -5943,30 +6044,30 @@ msgid "kB"
msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr "Schlüssel zwischen 8 und 63 Zeichen"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr "Schlüssel mit exakt 5 oder 13 Zeichen"
@@ -5992,7 +6093,7 @@ msgstr "nein"
msgid "no link"
msgstr "nicht verbunden"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr "nicht-leeren Wert"
@@ -6019,7 +6120,7 @@ msgstr "aus"
msgid "on"
msgstr "ein"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -6039,11 +6140,11 @@ msgstr "ausgehend"
msgid "overlay"
msgstr "Overlay"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr "positiven Dezimalwert"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr "positive Ganzzahl"
@@ -6091,7 +6192,7 @@ msgstr "tagged"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr "Zeiteinheiten (TUs / 1024 ms) [1000-65535]"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr "eindeutigen Wert"
@@ -6118,159 +6219,159 @@ msgstr "nichts auswählen -oder- erstellen:"
msgid "untagged"
msgstr "untagged"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr "gültige IP-Adresse"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr "gültige IP-Adresse oder gültigen IP-Präfix"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr "gültige IPv4-CIDR-Notation"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr "gültige IPv4-Adresse"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr "gültige IPv4-Adresse oder gültiges IPv4-Netzwerk"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr "gültige IPv4 \"Adresse:Port\" Notation"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr "gültiges IPv4-Netzwerk"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr "gültige IPv4- oder IPv6-CIDR-Notation"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr "gültigen IPv4-Präfix-Wert (0-32)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr "gültige iPv6-CIDR-Notation"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr "gültige IPv6-Adresse"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr "gültige IPv6-Addresse oder gültiges IPv6-Präfix"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr "gültige IPv6 Host-Identifikation"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr "gültiges IPv6-Netzwerk"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr "gültigen IPv6-Präfix-Wert (0-128)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr "gültige MAC-Adresse"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr "gültigen UCI-Bezeichner"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr "gültigen UCI-Bezeichner, Hostnamen oder IP-Adresse"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr "gültige \"Adresse:Port\" Notation"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr "gültiges Datum (JJJJ-MM-DD)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr "gültigen Dezimalwert"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr "gültigen hexadezimalen WEP-Schlüssel"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr "gültigen hexadezimalen WPA-Schlüssel"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr "gültige \"Host:Port\" Notation"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr "gültigen Hostnamen"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr "gültigen Hostnamen oder IP-Adresse"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr "gültige Ganzzahl"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr "gültiges Netzwerk in \"Addresse/Netzmaske\" Notation"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr "gültige Telefonnummernziffer (0-0, \"*\", \"#\", \"!\" oder \".\")"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr "gültigen Netzwerkport oder Port-Bereich (von-bis)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr "gültigen Netzwerkport"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr "gültige Zeit (SS:MM:ss)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr "Wert zwischen %d und %d Zeichen"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr "Wert zwischen %f und %f"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr "Wert größer oder gleich %f"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr "Wert kleiner oder gleich %f"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr "Wert mit mindestens %d Zeichen"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr "Wert mit maximal %d Zeichen"
@@ -6284,12 +6385,40 @@ msgstr "ja"
msgid "« Back"
msgstr "« Zurück"
+#, fuzzy
+#~ msgid ""
+#~ "The device could not be reached within %d seconds after applying the "
+#~ "pending changes, which caused the configuration to be rolled back for "
+#~ "safety reasons. If you believe that the configuration changes are correct "
+#~ "nonetheless, perform an unchecked configuration apply. Alternatively, you "
+#~ "can dismiss this warning and edit changes before attempting to apply "
+#~ "again, or revert all pending changes to keep the currently working "
+#~ "configuration state."
+#~ msgstr ""
+#~ "Das Gerät konnte nach Anwendung der ausstehenden Konfigurationsänderungen "
+#~ "nicht mehr innerhalb von %d Sekunden erreicht werden, daher wurde die "
+#~ "Konfiguration aus Sicherheitsgründen zurückgerollt. Wenn die Änderungen "
+#~ "dennoch korrekt sind, kann die Konfiguration ungeprüft "
+
+#~ msgid "Waiting for configuration to get applied… %ds"
+#~ msgstr "Warte auf das Anwenden der Konfiguration… %d Sek."
+
+#~ msgid ""
+#~ "Here you can paste public SSH-Keys (one per line) for SSH public-key "
+#~ "authentication."
+#~ msgstr ""
+#~ "Hier können öffentliche SSH-Schlüssel reinkopiert werden (einer pro "
+#~ "Zeile)."
+
+#~ msgid "Password successfully changed!"
+#~ msgstr "Passwort erfolgreich geändert!"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "Unbekannter Fehler, Passwort nicht geändert!"
+
#~ msgid "Design"
#~ msgstr "Design"
-#~ msgid "Apply anyway"
-#~ msgstr "Ungeprüft anwenden"
-
#~ msgid "Available packages"
#~ msgstr "Verfügbare Pakete"
@@ -6367,32 +6496,12 @@ msgstr "« Zurück"
#~ msgid "Software"
#~ msgstr "Paketverwaltung"
-#~ msgid ""
-#~ "The device could not be reached within %d seconds after applying the "
-#~ "pending changes, which caused the configuration to be rolled back for "
-#~ "safety reasons. If you believe that the configuration changes are correct "
-#~ "nonetheless, proceed by applying anyway. Alternatively, you can dismiss "
-#~ "this warning and edit changes before attempting to apply again, or revert "
-#~ "all pending changes to keep the currently working configuration state."
-#~ msgstr ""
-#~ "Das Gerät konnte nach dem Anwenden der ausstehenden Änderungen innerhalb "
-#~ "von %d Sekunden nicht mehr erreicht werden, daher wurde die Änderungen "
-#~ "aus Sicherheitsgründen zurückgerollt. Wenn Sie der Meinung sind, dass die "
-#~ "Änderungen trotzdem korrekt sind, wenden sie die Änderungen ungeprüft an. "
-#~ "Alternativ können Sie diese Meldung schließen und die Konfiguration "
-#~ "weiter bearbeiten bevor Sie das Anwenden neu versuchen oder alle "
-#~ "austehenden Änderungen verwerfen um den aktuell funktionierenden "
-#~ "Konfigurationsstand beizubehalten."
-
#~ msgid "Update lists"
#~ msgstr "Listen aktualisieren"
#~ msgid "Version"
#~ msgstr "Version"
-#~ msgid "Waiting for configuration to be applied… %ds"
-#~ msgstr "Warte auf das Anwenden der Konfigurationsänderungen... %d Sekunden"
-
#~ msgid "none"
#~ msgstr "keine"
diff --git a/modules/luci-base/po/el/base.po b/modules/luci-base/po/el/base.po
index 7e700ad5b8..6ba498bf64 100644
--- a/modules/luci-base/po/el/base.po
+++ b/modules/luci-base/po/el/base.po
@@ -17,6 +17,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -49,16 +53,16 @@ msgstr "(χωρίς προσαρτημένες διεπαφές)"
msgid "-- Additional Field --"
msgstr "-- Επιπλέον Πεδίο --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Παρακαλώ επιλέξτε --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- προσαρμοσμένο --"
@@ -82,11 +86,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "Φορτίο 1 λεπτού:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "Φορτίο 15 λεπτών:"
@@ -98,7 +102,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "Φορτίο 5 λεπτών:"
@@ -185,7 +189,7 @@ msgstr "Πύλη <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "Παραμετροποίηση <abbr title=\"Light Emitting Diode\">LED</abbr>"
@@ -229,6 +233,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -316,7 +324,7 @@ msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr ""
"Ενεργές Διαδρομές <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Ενεργές Συνδέσεις"
@@ -344,6 +352,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Προσθήκη"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -417,7 +432,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr ""
"Επιτρέπει την εξουσιοδότηση <abbr title=\"Secure Shell\">SSH</abbr> με "
@@ -445,17 +460,17 @@ msgstr "Να επιτρέπονται μόνο αυτές στην λίστα"
msgid "Allow localhost"
msgstr "Να επιτρέπεται το localhost"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
"Να επιτρέπεται σε απομακρυσμένα συστήματα να συνδέονται σε τοπικά "
"προωθημένες SSH θύρες"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "Να επιτρέπονται root συνδέσεις με κωδικό πρόσβασης"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr ""
"Να επιτρέπεται στον χρήστη <em>root</em> να συνδέετε με κωδικό πρόσβασης"
@@ -584,12 +599,12 @@ msgstr ""
msgid "Any zone"
msgstr "Οιαδήποτε ζώνη"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -692,17 +707,17 @@ msgstr ""
msgid "Available"
msgstr "Διαθέσιμο"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Μέσος Όρος:"
@@ -751,7 +766,7 @@ msgstr "Πίσω στα αποτελέσματα σάρωσης"
msgid "Backup"
msgstr "Αποθήκευση"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Αντίγραφο ασφαλείας / Εγγραφή FLASH Υλικολογισμικό"
@@ -850,6 +865,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Ακύρωση"
@@ -872,6 +888,12 @@ msgstr ""
msgid "Chain"
msgstr "Αλυσίδα"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -885,10 +907,14 @@ msgstr "Αλλαγές εφαρμόστηκαν."
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Αλλάζει τον κωδικό διαχειριστή για πρόσβαση στη συσκευή"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -975,6 +1001,11 @@ msgstr "Πελάτης"
msgid "Client ID to send when requesting DHCP"
msgstr "Αναγνωριστικό πελάτη που αποστέλλετε κατά την αίτηση DHCP"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -1001,7 +1032,7 @@ msgstr "Κλείσιμο λίστας..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1054,7 +1085,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Επιβεβαίωση"
@@ -1293,6 +1324,11 @@ msgstr ""
msgid "Delete"
msgstr "Διαγραφή"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Διαγραφή αυτού του δικτύου"
@@ -1305,7 +1341,7 @@ msgstr ""
msgid "Description"
msgstr "Περιγραφή"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Προορισμός"
@@ -1409,6 +1445,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1453,6 +1491,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Απαίτηση για όνομα τομέα"
@@ -1489,11 +1531,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1696,7 +1738,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "Διαγράφεται..."
@@ -1725,7 +1767,7 @@ msgstr ""
msgid "Expand hosts"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1869,7 +1911,7 @@ msgstr "Φλασάρισμα νέας εικόνας υλικολογισμικ
msgid "Flash operations"
msgstr "Λειτουργίες φλασάρισματος"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "Φλασάρεται..."
@@ -1974,7 +2016,7 @@ msgstr "Πύλη"
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Θύρες πύλης"
@@ -2009,7 +2051,7 @@ msgstr ""
msgid "Generic 802.11%s Wireless Controller"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
@@ -2069,12 +2111,6 @@ msgstr ""
"Εδώ μπορείτε να παραμετροποιήσετε βασικές πλευρές της συσκευής σας όπως το "
"όνομα υπολογιστή ή τη ζώνη ώρας."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2190,7 +2226,7 @@ msgstr "Πύλη IPv4"
msgid "IPv4 netmask"
msgstr "Μάσκα IPv4"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2261,7 +2297,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr "Πύλη IPv6"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2418,7 +2454,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr ""
@@ -2456,7 +2492,7 @@ msgstr "Εγκατάσταση επεκτάσεων πρωτοκόλλου..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Διεπαφή"
@@ -2736,7 +2772,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
@@ -2760,6 +2796,10 @@ msgstr "Μέσος όρος φόρτου"
msgid "Loading"
msgstr "Φόρτωση"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2966,7 +3006,7 @@ msgstr "Μέγιστος αριθμός διευθύνσεων lease"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr ""
@@ -3057,7 +3097,7 @@ msgstr "Προσάρτηση"
msgid "Mount Point"
msgstr "Σημείο Προσάρτησης"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3161,7 +3201,7 @@ msgstr "Μάσκα δικτύου"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3234,6 +3274,10 @@ msgstr "Δεν έχει οριστεί όνομα δικτύου"
msgid "No password set!"
msgstr "Δεν έχει οριστεί κωδικός πρόσβασης!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "Δεν υπάρχει κανόνας σε αυτή την αλυσίδα"
@@ -3258,7 +3302,7 @@ msgstr "Θόρυβος"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Θόρυβος:"
@@ -3453,7 +3497,7 @@ msgstr ""
msgid "Options"
msgstr "Επιλογές"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr ""
@@ -3461,7 +3505,7 @@ msgstr ""
msgid "Out"
msgstr "Έξοδος"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr ""
@@ -3614,13 +3658,13 @@ msgstr "Μέρος της ζώνης %q"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Κωδικός Πρόσβασης"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Εξουσιοδότηση με κωδικό πρόσβασης"
@@ -3632,14 +3676,14 @@ msgstr "Κωδικός Πρόσβασης του Ιδιωτικού Κλειδι
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "Ο κωδικός πρόσβασης άλλαξε επιτυχώς!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Διαδρομή για Πιστοποιητικό CA"
@@ -3664,17 +3708,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr ""
@@ -3706,7 +3750,7 @@ msgstr "Διενέργεια αρχικοποίησης"
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr ""
@@ -3738,7 +3782,7 @@ msgstr "Παρακαλώ εισάγετε όνομα χρήστη και κωδ
msgid "Policy"
msgstr "Πολιτική"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Θύρα"
@@ -3814,7 +3858,7 @@ msgstr "Πρωτ."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3844,6 +3888,14 @@ msgstr "Ψευδό Ad-Hoc (ahdemo)"
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3946,7 +3998,7 @@ msgstr "Αρχικοποίηση όλων των αλλαγών;"
msgid "Really switch protocol?"
msgstr "Αλλαγή πρωτοκόλλου;"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Συνδέσεις πραγματικού χρόνου"
@@ -3954,15 +4006,15 @@ msgstr "Συνδέσεις πραγματικού χρόνου"
msgid "Realtime Graphs"
msgstr "Γραφήματα πραγματικού χρόνου"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Κίνηση πραγματικού χρόνου"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr ""
@@ -3974,7 +4026,7 @@ msgstr ""
msgid "Rebind protection"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Επανεκκίνηση"
@@ -4141,6 +4193,8 @@ msgid "Restore backup"
msgstr "Επαναφορά αντιγράφου ασφαλείας"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr ""
@@ -4187,7 +4241,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Κωδικός Πρόσβασης Δρομολογητή"
@@ -4226,7 +4281,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "Πρόσβαση SSH"
@@ -4242,7 +4298,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "Κλειδιά SSH"
@@ -4262,6 +4319,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Αποθήκευση"
@@ -4278,6 +4336,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Σάρωση"
@@ -4286,7 +4348,7 @@ msgstr "Σάρωση"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Προγραμματισμένες Εργασίες"
@@ -4343,6 +4405,10 @@ msgstr "Είδος Υπηρεσίας"
msgid "Services"
msgstr "Υπηρεσίες"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4408,7 +4474,7 @@ msgstr "Σήμα"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Σήμα:"
@@ -4466,7 +4532,7 @@ msgid ""
"instructions."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4476,7 +4542,7 @@ msgstr "Πηγή"
msgid "Specifies the directory the device is attached to"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
#, fuzzy
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr ""
@@ -4532,7 +4598,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "Εκκίνηση"
@@ -4663,7 +4729,7 @@ msgstr "Ιδιότητες Συστήματος"
msgid "System log buffer size"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4761,10 +4827,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4801,6 +4866,16 @@ msgstr "Οι παρακάτω αλλαγές έχουν αναιρεθεί"
msgid "The following rules are currently active on this system."
msgstr "Οι παρακάτω κανόνες είναι αυτή τη στιγμή ενεργοί σε αυτό το σύστημα."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "Το παρεχόμενο όνομα δικτύου δεν είναι μοναδικό"
@@ -4846,13 +4921,13 @@ msgstr ""
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -4865,6 +4940,10 @@ msgstr ""
"είναι πιθανό να χρειαστεί να ανανεώσετε την διεύθυνση του υπολογιστή σας για "
"να αποκτήσετε ξανά πρόσβαση στη συσκευή."
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -4982,7 +5061,7 @@ msgstr ""
"Αυτή η λίστα δίνει μία εικόνα των τρέχοντων εργασιών συστήματος και της "
"κατάστασής τους."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr ""
"Αυτή η σελίδα δίνει μία εικόνα για τις τρέχουσες ενεργές συνδέσεις δικτύου."
@@ -5009,6 +5088,10 @@ msgstr ""
msgid "Timezone"
msgstr "Ζώνη ώρας"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5040,7 +5123,7 @@ msgstr ""
msgid "Traffic"
msgstr "Κίνηση"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Μεταφέρθηκαν"
@@ -5095,7 +5178,7 @@ msgstr "Ισχύς Εκπομπής"
msgid "Type"
msgstr "Τύπος"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5157,10 +5240,6 @@ msgstr ""
msgid "Unknown"
msgstr "Άγνωστο"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "Άγνωστο Λάθος. ο κωδικός πρόσβασης δεν άλλαξε!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5170,10 +5249,14 @@ msgid "Unmanaged"
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5471,7 +5554,7 @@ msgid "Waiting for command to complete..."
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5647,7 +5730,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "δημιουργεί μία γέφυρα μεταξύ των ορισμένων διεπαφών"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr ""
@@ -5657,14 +5740,14 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr ""
@@ -5706,7 +5789,7 @@ msgstr ""
msgid "half-duplex"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5742,30 +5825,30 @@ msgid "kB"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5791,7 +5874,7 @@ msgstr "όχι"
msgid "no link"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5818,7 +5901,7 @@ msgstr "κλειστό"
msgid "on"
msgstr "ανοιχτό"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5836,11 +5919,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5888,7 +5971,7 @@ msgstr ""
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5915,159 +5998,159 @@ msgstr "μη-καθορισμένο -ή- δημιουργείστε:"
msgid "untagged"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
@@ -6081,6 +6164,12 @@ msgstr "ναι"
msgid "« Back"
msgstr "« Πίσω"
+#~ msgid "Password successfully changed!"
+#~ msgstr "Ο κωδικός πρόσβασης άλλαξε επιτυχώς!"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "Άγνωστο Λάθος. ο κωδικός πρόσβασης δεν άλλαξε!"
+
#~ msgid "Design"
#~ msgstr "Εμφάνιση"
diff --git a/modules/luci-base/po/en/base.po b/modules/luci-base/po/en/base.po
index 038636c71f..668e08e0ba 100644
--- a/modules/luci-base/po/en/base.po
+++ b/modules/luci-base/po/en/base.po
@@ -17,6 +17,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -49,16 +53,16 @@ msgstr "(no interfaces attached)"
msgid "-- Additional Field --"
msgstr "-- Additional Field --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Please choose --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- custom --"
@@ -82,11 +86,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "1 Minute Load:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "15 Minute Load:"
@@ -98,7 +102,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "5 Minute Load:"
@@ -185,7 +189,7 @@ msgstr "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Gateway"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
@@ -229,6 +233,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -314,7 +322,7 @@ msgstr "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Active Connections"
@@ -342,6 +350,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Add"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr "Add local domain suffix to names served from hosts files"
@@ -414,7 +429,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
@@ -440,15 +455,15 @@ msgstr "Allow listed only"
msgid "Allow localhost"
msgstr "Allow localhost"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr "Allow remote hosts to connect to local SSH forwarded ports"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "Allow root logins with password"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "Allow the <em>root</em> user to login with password"
@@ -575,12 +590,12 @@ msgstr ""
msgid "Any zone"
msgstr "Any zone"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -683,17 +698,17 @@ msgstr ""
msgid "Available"
msgstr "Available"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Average:"
@@ -742,7 +757,7 @@ msgstr "Back to scan results"
msgid "Backup"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Backup / Flash Firmware"
@@ -839,6 +854,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Cancel"
@@ -861,6 +877,12 @@ msgstr ""
msgid "Chain"
msgstr "Chain"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -874,10 +896,14 @@ msgstr "Changes applied."
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Changes the administrator password for accessing the device"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -964,6 +990,11 @@ msgstr "Client"
msgid "Client ID to send when requesting DHCP"
msgstr "Client ID to send when requesting DHCP"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -989,7 +1020,7 @@ msgstr "Close list..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1042,7 +1073,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Confirmation"
@@ -1282,6 +1313,11 @@ msgstr ""
msgid "Delete"
msgstr "Delete"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Delete this network"
@@ -1294,7 +1330,7 @@ msgstr ""
msgid "Description"
msgstr "Description"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Destination"
@@ -1396,6 +1432,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1436,6 +1474,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Domain required"
@@ -1472,11 +1514,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1676,7 +1718,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr ""
@@ -1705,7 +1747,7 @@ msgstr ""
msgid "Expand hosts"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1846,7 +1888,7 @@ msgstr ""
msgid "Flash operations"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr ""
@@ -1950,7 +1992,7 @@ msgstr ""
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr ""
@@ -1985,7 +2027,7 @@ msgstr ""
msgid "Generic 802.11%s Wireless Controller"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
@@ -2045,12 +2087,6 @@ msgstr ""
"Here you can configure the basic aspects of your device like its hostname or "
"the timezone."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2165,7 +2201,7 @@ msgstr ""
msgid "IPv4 netmask"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2236,7 +2272,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2388,7 +2424,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr ""
@@ -2426,7 +2462,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Interface"
@@ -2706,7 +2742,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
@@ -2730,6 +2766,10 @@ msgstr ""
msgid "Loading"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2935,7 +2975,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr ""
@@ -3025,7 +3065,7 @@ msgstr ""
msgid "Mount Point"
msgstr "Mount Point"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3129,7 +3169,7 @@ msgstr ""
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3202,6 +3242,10 @@ msgstr ""
msgid "No password set!"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "No rules in this chain."
@@ -3226,7 +3270,7 @@ msgstr "Noise"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr ""
@@ -3421,7 +3465,7 @@ msgstr ""
msgid "Options"
msgstr "Options"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr ""
@@ -3429,7 +3473,7 @@ msgstr ""
msgid "Out"
msgstr "Out"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr ""
@@ -3582,13 +3626,13 @@ msgstr ""
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Password"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Password authentication"
@@ -3600,14 +3644,14 @@ msgstr "Password of Private Key"
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr ""
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Path to CA-Certificate"
@@ -3632,17 +3676,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr ""
@@ -3674,7 +3718,7 @@ msgstr ""
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr ""
@@ -3706,7 +3750,7 @@ msgstr "Please enter your username and password."
msgid "Policy"
msgstr "Policy"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Port"
@@ -3781,7 +3825,7 @@ msgstr "Prot."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3811,6 +3855,14 @@ msgstr "Pseudo Ad-Hoc (ahdemo)"
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3913,7 +3965,7 @@ msgstr ""
msgid "Really switch protocol?"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr ""
@@ -3921,15 +3973,15 @@ msgstr ""
msgid "Realtime Graphs"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr ""
@@ -3941,7 +3993,7 @@ msgstr ""
msgid "Rebind protection"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Reboot"
@@ -4108,6 +4160,8 @@ msgid "Restore backup"
msgstr "Restore backup"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr ""
@@ -4154,7 +4208,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr ""
@@ -4192,7 +4247,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr ""
@@ -4208,7 +4264,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr ""
@@ -4228,6 +4285,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Save"
@@ -4244,6 +4302,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Scan"
@@ -4252,7 +4314,7 @@ msgstr "Scan"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Scheduled Tasks"
@@ -4308,6 +4370,10 @@ msgstr ""
msgid "Services"
msgstr "Services"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4373,7 +4439,7 @@ msgstr "Signal"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr ""
@@ -4431,7 +4497,7 @@ msgid ""
"instructions."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4441,7 +4507,7 @@ msgstr "Source"
msgid "Specifies the directory the device is attached to"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr ""
@@ -4495,7 +4561,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr ""
@@ -4626,7 +4692,7 @@ msgstr ""
msgid "System log buffer size"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr ""
@@ -4722,10 +4788,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4762,6 +4827,16 @@ msgstr "The following changes have been reverted"
msgid "The following rules are currently active on this system."
msgstr "The following rules are currently active on this system."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr ""
@@ -4807,13 +4882,13 @@ msgstr ""
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -4826,6 +4901,10 @@ msgstr ""
"address of your computer to reach the device again, depending on your "
"settings."
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -4941,7 +5020,7 @@ msgstr ""
"This list gives an overview over currently running system processes and "
"their status."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr "This page gives an overview over currently active network connections."
@@ -4967,6 +5046,10 @@ msgstr ""
msgid "Timezone"
msgstr "Timezone"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -4997,7 +5080,7 @@ msgstr ""
msgid "Traffic"
msgstr "Traffic"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Transfer"
@@ -5052,7 +5135,7 @@ msgstr ""
msgid "Type"
msgstr "Type"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr ""
@@ -5114,10 +5197,6 @@ msgstr ""
msgid "Unknown"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr ""
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5127,10 +5206,14 @@ msgid "Unmanaged"
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5430,7 +5513,7 @@ msgid "Waiting for command to complete..."
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5604,7 +5687,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "creates a bridge over specified interface(s)"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr ""
@@ -5614,14 +5697,14 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr ""
@@ -5663,7 +5746,7 @@ msgstr ""
msgid "half-duplex"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5699,30 +5782,30 @@ msgid "kB"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5748,7 +5831,7 @@ msgstr ""
msgid "no link"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5775,7 +5858,7 @@ msgstr ""
msgid "on"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5793,11 +5876,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5845,7 +5928,7 @@ msgstr ""
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5872,159 +5955,159 @@ msgstr "unspecified -or- create:"
msgid "untagged"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
diff --git a/modules/luci-base/po/es/base.po b/modules/luci-base/po/es/base.po
index 4b55622150..c4ab1fb304 100644
--- a/modules/luci-base/po/es/base.po
+++ b/modules/luci-base/po/es/base.po
@@ -17,6 +17,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -49,16 +53,16 @@ msgstr "(sin interfaces conectados)"
msgid "-- Additional Field --"
msgstr "-- Campo Adicional --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Elija, por favor --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- introducir --"
@@ -82,11 +86,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "Carga a 1 minuto:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "Carga a 15 minutos:"
@@ -98,7 +102,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "Carga a 5 minutos:"
@@ -189,7 +193,7 @@ msgstr ""
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "Configuración de <abbr title=\"Light Emitting Diode\">LEDs</abbr>"
@@ -231,6 +235,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -316,7 +324,7 @@ msgstr "Rutas activas <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>"
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr "Rutas activas <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Conexiones activas"
@@ -344,6 +352,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Añadir"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -418,7 +433,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr ""
"Permitir autenticación de contraseña via <abbr title=\"Secure Shell\">SSH</"
@@ -446,15 +461,15 @@ msgstr "Permitir a los pertenecientes en la lista"
msgid "Allow localhost"
msgstr "Permitir a la propia máquina"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr "Permitir a máquinas remotas conectar a puestos SSH locales traspasados"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "Permitir conexiones a root con contraseña"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "Permitir al usuario <em>root</em> conectar con contraseña"
@@ -581,12 +596,12 @@ msgstr "Configuración de la antena"
msgid "Any zone"
msgstr "Cualquier zona"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -689,17 +704,17 @@ msgstr ""
msgid "Available"
msgstr "Disponible"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Media:"
@@ -748,7 +763,7 @@ msgstr "Volver a resultados de la exploración"
msgid "Backup"
msgstr "Salvar"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Copia de seguridad / Grabar firmware"
@@ -846,6 +861,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Cancelar"
@@ -868,6 +884,12 @@ msgstr ""
msgid "Chain"
msgstr "Cadena"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -881,10 +903,14 @@ msgstr "Cambios aplicados."
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Cambie la contraseña del administrador para acceder al dispositivo"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -973,6 +999,11 @@ msgstr "Cliente"
msgid "Client ID to send when requesting DHCP"
msgstr "ID de cliente que se enviará al solicitar DHCP"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -998,7 +1029,7 @@ msgstr "Cerrar lista..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1051,7 +1082,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Confirmación"
@@ -1291,6 +1322,11 @@ msgstr ""
msgid "Delete"
msgstr "Eliminar"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Borrar esta red"
@@ -1303,7 +1339,7 @@ msgstr ""
msgid "Description"
msgstr "Descripción"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Destino"
@@ -1407,6 +1443,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1449,6 +1487,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr "No retransmitir búsquedas inversas para redes locales"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Dominio requerido"
@@ -1485,11 +1527,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Instancia Dropbear"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1691,7 +1733,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "Borrando..."
@@ -1720,7 +1762,7 @@ msgstr ""
msgid "Expand hosts"
msgstr "Expandir nombre de máquina"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1864,7 +1906,7 @@ msgstr "Grabar imágenes del firmware"
msgid "Flash operations"
msgstr "Operaciones de grabado"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "Grabando..."
@@ -1969,7 +2011,7 @@ msgstr "Pasarela"
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Puertos del gateway"
@@ -2004,7 +2046,7 @@ msgstr "Generar archivo"
msgid "Generic 802.11%s Wireless Controller"
msgstr "Controlador inalámbrico 802.11%s genérico"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
"La confirmación y la contraseña no coinciden. ¡No se ha cambiado la "
@@ -2065,12 +2107,6 @@ msgid ""
msgstr ""
"Aspectos básicos de su dispositivo como la zona horaria o nombre de máquina."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr "Claves públicas SSH. Ponga una por línea."
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2187,7 +2223,7 @@ msgstr "Gateway IPv4"
msgid "IPv4 netmask"
msgstr "Máscara de red IPv4"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2258,7 +2294,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr "Gateway IPv6"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2417,7 +2453,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "Espera de inactividad"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "Entrantes:"
@@ -2455,7 +2491,7 @@ msgstr "Instalar extensiones de protocolo..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Interfaz"
@@ -2738,7 +2774,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr "Escucha solo en la interfaz dada o, si no se especifica, en todas"
@@ -2762,6 +2798,10 @@ msgstr "Carga Media"
msgid "Loading"
msgstr "Cargando"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2974,7 +3014,7 @@ msgstr "Máximas cesiones activas."
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Mbit/s"
@@ -3064,7 +3104,7 @@ msgstr "Entrada de montaje"
msgid "Mount Point"
msgstr "Punto de montaje"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3168,7 +3208,7 @@ msgstr "Máscara de red"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3241,6 +3281,10 @@ msgstr "No se ha especificado un nombre de red"
msgid "No password set!"
msgstr "¡Sin contraseña!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "No hay reglas en esta cadena"
@@ -3265,7 +3309,7 @@ msgstr "Ruido"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Ruido:"
@@ -3459,7 +3503,7 @@ msgstr ""
msgid "Options"
msgstr "Opciones"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "Otros:"
@@ -3467,7 +3511,7 @@ msgstr "Otros:"
msgid "Out"
msgstr "Salida"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "Saliente:"
@@ -3622,13 +3666,13 @@ msgstr "Parte de zona %q"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Contraseña"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Autentificación de contraseña"
@@ -3640,14 +3684,14 @@ msgstr "Contraseña de la Clave Privada"
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "¡Contraseña cambiada!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Ruta al Certificado CA"
@@ -3672,17 +3716,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "Pico:"
@@ -3714,7 +3758,7 @@ msgstr "Reiniciar"
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr "Ratio Phy:"
@@ -3746,7 +3790,7 @@ msgstr "Por favor, introduzca su nombre de usuario y contraseña."
msgid "Policy"
msgstr "Política"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Puerto"
@@ -3823,7 +3867,7 @@ msgstr "Prot."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3853,6 +3897,14 @@ msgstr "Pseudo Ad-Hoc (ahdemo)"
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3958,7 +4010,7 @@ msgstr "¿Está seguro de querer reiniciar todos los cambios?"
msgid "Really switch protocol?"
msgstr "¿Está seguro de querer cambiar el protocolo?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Conexiones en tiempo real"
@@ -3966,15 +4018,15 @@ msgstr "Conexiones en tiempo real"
msgid "Realtime Graphs"
msgstr "Gráficas en tiempo real"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "Carga en tiempo real"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Tráfico en tiempo real"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "Red inalámbrica en tiempo real"
@@ -3986,7 +4038,7 @@ msgstr ""
msgid "Rebind protection"
msgstr "Protección contra reasociación"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Rearrancar"
@@ -4153,6 +4205,8 @@ msgid "Restore backup"
msgstr "Restaurar copia de seguridad"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "Mostrar/ocultar contraseña"
@@ -4199,7 +4253,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Contraseña del router"
@@ -4237,7 +4292,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "Acceso SSH"
@@ -4253,7 +4309,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "Claves SSH"
@@ -4273,6 +4330,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Guardar"
@@ -4289,6 +4347,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Explorar"
@@ -4297,7 +4359,7 @@ msgstr "Explorar"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Tareas programadas"
@@ -4355,6 +4417,10 @@ msgstr "Tipo de servicio"
msgid "Services"
msgstr "Servicios"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4421,7 +4487,7 @@ msgstr "Señal"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Señal:"
@@ -4482,7 +4548,7 @@ msgstr ""
"grabarse manualmente. Por favor, mire el wiki para instrucciones de "
"instalación específicas."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4492,7 +4558,7 @@ msgstr "Origen"
msgid "Specifies the directory the device is attached to"
msgstr "Especifica el directorio al que está enlazado el dispositivo"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr ""
"Especifica los puertos de escucha de esta instancia de <em>Dropbear</em>"
@@ -4551,7 +4617,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "Arranque"
@@ -4686,7 +4752,7 @@ msgstr "Propiedades del sistema"
msgid "System log buffer size"
msgstr "Tamaño del buffer de registro del sistema"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4795,10 +4861,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4838,6 +4903,16 @@ msgstr "Se han anulado los siguientes cambios"
msgid "The following rules are currently active on this system."
msgstr "Rutas activas."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "Nombre de red repetido"
@@ -4893,7 +4968,7 @@ msgstr "Este protocolo necesita estar asignado a un dispositivo"
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
@@ -4901,7 +4976,7 @@ msgstr ""
"El sistema está borrando la partición de configuración y rearrancará cuando "
"termine."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -4913,6 +4988,10 @@ msgstr ""
"Espere unos minutos antes de reconectar. Es posible que tenga que renovar la "
"conexión de su ordenador para poder acceder de nuevo al dispositivo."
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -5039,7 +5118,7 @@ msgid ""
"their status."
msgstr "Procesos de sistema que se están ejecutando actualmente y su estado."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr "Conexiones de red activas."
@@ -5065,6 +5144,10 @@ msgstr ""
msgid "Timezone"
msgstr "Zona horaria"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5095,7 +5178,7 @@ msgstr "Traceroute"
msgid "Traffic"
msgstr "Tráfico"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Transferencia"
@@ -5150,7 +5233,7 @@ msgstr "Potencia-TX"
msgid "Type"
msgstr "Tipo"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5212,10 +5295,6 @@ msgstr ""
msgid "Unknown"
msgstr "Desconocido"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "Error desconocido, ¡no se ha cambiado la contraseña!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5225,10 +5304,14 @@ msgid "Unmanaged"
msgstr "No gestionado"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5535,7 +5618,7 @@ msgid "Waiting for command to complete..."
msgstr "Esperando a que termine el comando..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5711,7 +5794,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "crea un puente sobre la interfaz o interfaces asociadas"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5721,14 +5804,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5770,7 +5853,7 @@ msgstr "full dúplex"
msgid "half-duplex"
msgstr "half dúplex"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5806,30 +5889,30 @@ msgid "kB"
msgstr "KB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "KB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "Kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5855,7 +5938,7 @@ msgstr "no"
msgid "no link"
msgstr "sin enlace"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5882,7 +5965,7 @@ msgstr "parado"
msgid "on"
msgstr "activo"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5900,11 +5983,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5952,7 +6035,7 @@ msgstr "marcado"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5979,159 +6062,159 @@ msgstr "no especificado -o- crear:"
msgid "untagged"
msgstr "desmarcado"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
@@ -6145,6 +6228,17 @@ msgstr "sí"
msgid "« Back"
msgstr "« Volver"
+#~ msgid ""
+#~ "Here you can paste public SSH-Keys (one per line) for SSH public-key "
+#~ "authentication."
+#~ msgstr "Claves públicas SSH. Ponga una por línea."
+
+#~ msgid "Password successfully changed!"
+#~ msgstr "¡Contraseña cambiada!"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "Error desconocido, ¡no se ha cambiado la contraseña!"
+
#~ msgid "Design"
#~ msgstr "Diseño"
diff --git a/modules/luci-base/po/fr/base.po b/modules/luci-base/po/fr/base.po
index 231023e253..8e8434eea9 100644
--- a/modules/luci-base/po/fr/base.po
+++ b/modules/luci-base/po/fr/base.po
@@ -17,6 +17,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -49,16 +53,16 @@ msgstr "(pas d'interface connectée)"
msgid "-- Additional Field --"
msgstr "-- Champ Supplémentaire --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Choisir --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- autre --"
@@ -82,11 +86,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "Charge sur 1 minute :"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "Charge sur 15 minutes :"
@@ -98,7 +102,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "Charge sur 5 minutes :"
@@ -185,7 +189,7 @@ msgstr "Passerelle <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr ""
@@ -230,6 +234,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -319,7 +327,7 @@ msgstr "Routes <abbr title=\"Internet Protocol Version 4\">IPv4</abbr> actives"
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr "Routes <abbr title=\"Internet Protocol Version 6\">IPv6</abbr> actives"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Connexions actives"
@@ -347,6 +355,13 @@ msgstr "Ad-hoc"
msgid "Add"
msgstr "Ajouter"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -420,7 +435,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr ""
"Autoriser l'authentification <abbr title=\"Secure Shell\">SSH</abbr> par mot "
@@ -448,17 +463,17 @@ msgstr "Autoriser seulement ce qui est listé"
msgid "Allow localhost"
msgstr "Autoriser l'hôte local"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
"Permettre à des hôtes distants de se conecter à des ports SSH locaux "
"correspondants (« forwarded »)"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "Autoriser les connexions administrateur avec mot de passe"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr ""
"Autoriser l'utilisateur <em>root</em> à se connecter avec un mot de passe"
@@ -587,12 +602,12 @@ msgstr "Configuration de l'antenne"
msgid "Any zone"
msgstr "N'importe quelle zone"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -695,17 +710,17 @@ msgstr ""
msgid "Available"
msgstr "Disponible"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Moyenne :"
@@ -754,7 +769,7 @@ msgstr "Retour aux résultats de la recherche"
msgid "Backup"
msgstr "Sauvegarder"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Sauvegarde / Mise à jour du micrologiciel"
@@ -851,6 +866,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Annuler"
@@ -873,6 +889,12 @@ msgstr ""
msgid "Chain"
msgstr "Chaîne"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -886,10 +908,14 @@ msgstr "Changements appliqués."
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Change le mot de passe administrateur pour accéder à l'équipement"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -979,6 +1005,11 @@ msgstr "Client"
msgid "Client ID to send when requesting DHCP"
msgstr "Identifiant client à envoyer dans les requêtes DHCP"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -1004,7 +1035,7 @@ msgstr "Fermer la liste…"
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1057,7 +1088,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Confirmation"
@@ -1297,6 +1328,11 @@ msgstr ""
msgid "Delete"
msgstr "Effacer"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Supprimer ce réseau"
@@ -1309,7 +1345,7 @@ msgstr ""
msgid "Description"
msgstr "Description"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Destination"
@@ -1413,6 +1449,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1458,6 +1496,10 @@ msgid "Do not forward reverse lookups for local networks"
msgstr ""
"Ne pas transmettre les requêtes de recherche inverse pour les réseaux locaux"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Domaine nécessaire"
@@ -1494,11 +1536,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Session Dropbear"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1702,7 +1744,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "Effacement…"
@@ -1731,7 +1773,7 @@ msgstr ""
msgid "Expand hosts"
msgstr "Étendre le nom d'hôte"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1875,7 +1917,7 @@ msgstr "Écrire l'image du nouveau micrologiciel"
msgid "Flash operations"
msgstr "Opérations d'écriture"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "Écriture…"
@@ -1979,7 +2021,7 @@ msgstr "Passerelle"
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Ports de la passerelle"
@@ -2014,7 +2056,7 @@ msgstr "Construire l'archive"
msgid "Generic 802.11%s Wireless Controller"
msgstr "Contrôleur sans fil générique 802.11%s"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
"La confirmation du nouveau mot de passe ne correspond pas, changement "
@@ -2076,14 +2118,6 @@ msgstr ""
"Ici, vous pouvez configurer les aspects basiques de votre routeur comme son "
"nom ou son fuseau horaire."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-"Vous pouvez copier ici des clés SSH publiques (une par ligne) pour une "
-"authentification SSH sur clés publiques."
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2198,7 +2232,7 @@ msgstr "Passerelle IPv4"
msgid "IPv4 netmask"
msgstr "Masque-réseau IPv4"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2269,7 +2303,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr "Passerelle IPv6"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2424,7 +2458,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "Délai d'inactivité"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "Intérieur :"
@@ -2462,7 +2496,7 @@ msgstr "Installation des extensions de protocole…"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Interface"
@@ -2749,7 +2783,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr "Écouter seulement sur l'interface spécifié, sinon sur toutes"
@@ -2773,6 +2807,10 @@ msgstr "Charge moyenne"
msgid "Loading"
msgstr "Chargement"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2987,7 +3025,7 @@ msgstr "Nombre maximum d'adresses allouées."
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Mbit/s"
@@ -3077,7 +3115,7 @@ msgstr "Montage"
msgid "Mount Point"
msgstr "Point de montage"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3181,7 +3219,7 @@ msgstr "Masque de réseau"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3254,6 +3292,10 @@ msgstr "Aucun nom de réseau donné"
msgid "No password set!"
msgstr "Pas de mot de passe positionné !"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "Aucune règle dans cette chaîne"
@@ -3278,7 +3320,7 @@ msgstr "Bruit"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Bruit :"
@@ -3471,7 +3513,7 @@ msgstr ""
msgid "Options"
msgstr "Options"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "Autres :"
@@ -3479,7 +3521,7 @@ msgstr "Autres :"
msgid "Out"
msgstr "Sortie"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "Extérieur :"
@@ -3634,13 +3676,13 @@ msgstr "Fait partie de la zone %q"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Mot de passe"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Authentification par mot de passe"
@@ -3652,14 +3694,14 @@ msgstr "Mot de passe de la clé privée"
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "Mot de passe changé avec succès !"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Chemin de la CA"
@@ -3684,17 +3726,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "Pic :"
@@ -3726,7 +3768,7 @@ msgstr "Réinitialiser"
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr "Débit de la puce:"
@@ -3758,7 +3800,7 @@ msgstr "Saisissez votre nom d'utilisateur et mot de passe."
msgid "Policy"
msgstr "Politique"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Port"
@@ -3835,7 +3877,7 @@ msgstr "Prot."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3865,6 +3907,14 @@ msgstr "Pseudo Ad-Hoc (ahdemo)"
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3969,7 +4019,7 @@ msgstr "Voulez-vous vraiment ré-initialiser toutes les modifications ?"
msgid "Really switch protocol?"
msgstr "Voulez-vous vraiment changer de protocole ?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Connexions temps-réel"
@@ -3977,15 +4027,15 @@ msgstr "Connexions temps-réel"
msgid "Realtime Graphs"
msgstr "Graphiques temps-réel"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "Charge temps-réel"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Trafic temps-réel"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "Qualité de réception actuelle"
@@ -3997,7 +4047,7 @@ msgstr ""
msgid "Rebind protection"
msgstr "Protection contre l'attaque « rebind »"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Redémarrage"
@@ -4164,6 +4214,8 @@ msgid "Restore backup"
msgstr "Restaurer une sauvegarde"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "Montrer/cacher le mot de passe"
@@ -4210,7 +4262,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Mot de passe du routeur"
@@ -4249,7 +4302,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "Accès SSH"
@@ -4265,7 +4319,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "Clés SSH"
@@ -4285,6 +4340,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Sauvegarder"
@@ -4301,6 +4357,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Scan"
@@ -4309,7 +4369,7 @@ msgstr "Scan"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Tâches Régulières"
@@ -4367,6 +4427,10 @@ msgstr "Type du service"
msgid "Services"
msgstr "Services"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4433,7 +4497,7 @@ msgstr "Signal"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Signal :"
@@ -4495,7 +4559,7 @@ msgstr ""
"au wiki pour connaître les instructions d'installation spécifiques à votre "
"matériel."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4505,7 +4569,7 @@ msgstr "Source"
msgid "Specifies the directory the device is attached to"
msgstr "Indique le répertoire auquel le périphérique est rattaché"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "Indique le port d'écoute de cette instance <em>Dropbear</em>"
@@ -4561,7 +4625,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "Démarrage"
@@ -4696,7 +4760,7 @@ msgstr "Propriétés système"
msgid "System log buffer size"
msgstr "Taille du tampon du journal système"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP :"
@@ -4805,10 +4869,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4846,6 +4909,16 @@ msgstr "Les changements suivants ont été annulés"
msgid "The following rules are currently active on this system."
msgstr "Les règles suivantes sont actuellement actives sur ce système."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "Le nom de réseau donné n'est pas unique"
@@ -4903,7 +4976,7 @@ msgstr "Le protocole sélectionné nécessite l'attribution d'un périphérique"
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
@@ -4911,7 +4984,7 @@ msgstr ""
"Le système est en train d'effacer la partition de configuration et "
"redémarrera tout seul une fois cela fini."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -4924,6 +4997,10 @@ msgstr ""
"address of your computer to reach the device again, depending on your "
"settings."
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -5053,7 +5130,7 @@ msgstr ""
"Cette liste donne une vue d'ensemble des processus en exécution et leur "
"statut."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr ""
"Cette page donne une vue d'ensemble des connexions réseaux actuellement "
@@ -5081,6 +5158,10 @@ msgstr ""
msgid "Timezone"
msgstr "Fuseau horaire"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5112,7 +5193,7 @@ msgstr "Traceroute"
msgid "Traffic"
msgstr "Trafic"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Transfert"
@@ -5167,7 +5248,7 @@ msgstr "Puissance d'émission"
msgid "Type"
msgstr "Type"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP :"
@@ -5229,10 +5310,6 @@ msgstr ""
msgid "Unknown"
msgstr "Inconnu"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "Erreur inconnue, mot de passe inchangé !"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5242,10 +5319,14 @@ msgid "Unmanaged"
msgstr "non-géré"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5553,7 +5634,7 @@ msgid "Waiting for command to complete..."
msgstr "En attente de la fin de la commande..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5730,7 +5811,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "créer un bridge entre plusieurs interfaces"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5740,14 +5821,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5787,7 +5868,7 @@ msgstr "full-duplex"
msgid "half-duplex"
msgstr "half-duplex"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5823,30 +5904,30 @@ msgid "kB"
msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5872,7 +5953,7 @@ msgstr "non"
msgid "no link"
msgstr "pas de lien"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5899,7 +5980,7 @@ msgstr "Arrêté"
msgid "on"
msgstr "Actif"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5917,11 +5998,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5969,7 +6050,7 @@ msgstr "marqué"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5996,159 +6077,159 @@ msgstr "non précisé -ou- créer :"
msgid "untagged"
msgstr "non marqué"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
@@ -6162,6 +6243,19 @@ msgstr "oui"
msgid "« Back"
msgstr "« Retour"
+#~ msgid ""
+#~ "Here you can paste public SSH-Keys (one per line) for SSH public-key "
+#~ "authentication."
+#~ msgstr ""
+#~ "Vous pouvez copier ici des clés SSH publiques (une par ligne) pour une "
+#~ "authentification SSH sur clés publiques."
+
+#~ msgid "Password successfully changed!"
+#~ msgstr "Mot de passe changé avec succès !"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "Erreur inconnue, mot de passe inchangé !"
+
#~ msgid "Design"
#~ msgstr "Apparence"
diff --git a/modules/luci-base/po/he/base.po b/modules/luci-base/po/he/base.po
index 10af81008c..fe2c6af9ec 100644
--- a/modules/luci-base/po/he/base.po
+++ b/modules/luci-base/po/he/base.po
@@ -15,6 +15,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -47,16 +51,16 @@ msgstr "(אין ממשק מצורף)"
msgid "-- Additional Field --"
msgstr "-- שדה נוסף --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- נא לבחור --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- מותאם אישית --"
@@ -80,11 +84,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "עומס במשך דקה:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "עומס במשך רבע שעה:"
@@ -96,7 +100,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "עומס במשך 5 דקות:"
@@ -180,7 +184,7 @@ msgstr ""
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "הגדרות <abbr title=\"Light Emitting Diode\">LED</abbr>"
@@ -220,6 +224,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -307,7 +315,7 @@ msgstr ""
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "חיבורים פעילים"
@@ -337,6 +345,13 @@ msgstr "אד-הוק"
msgid "Add"
msgstr "הוסף"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
#, fuzzy
msgid "Add local domain suffix to names served from hosts files"
@@ -412,7 +427,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr ""
@@ -440,15 +455,15 @@ msgstr "אפשר רשומים בלבד"
msgid "Allow localhost"
msgstr "אפשר localhost"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr ""
@@ -576,12 +591,12 @@ msgstr "הגדרות אנטנה"
msgid "Any zone"
msgstr "כל תחום"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -684,17 +699,17 @@ msgstr ""
msgid "Available"
msgstr "זמין"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "ממוצע:"
@@ -743,7 +758,7 @@ msgstr "חזרה לתוצאות סריקה"
msgid "Backup"
msgstr "גיבוי"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "גיבוי / קושחת פלאש"
@@ -841,6 +856,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "בטל"
@@ -863,6 +879,12 @@ msgstr ""
msgid "Chain"
msgstr "שרשרת"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -876,10 +898,14 @@ msgstr "השינויים הוחלו"
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "משנה את סיסמת המנהל לגישה למכשיר"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -960,6 +986,11 @@ msgstr ""
msgid "Client ID to send when requesting DHCP"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -983,7 +1014,7 @@ msgstr "סגור רשימה..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1036,7 +1067,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "אישור"
@@ -1275,6 +1306,11 @@ msgstr ""
msgid "Delete"
msgstr "למחוק"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "מחק רשת זו"
@@ -1287,7 +1323,7 @@ msgstr ""
msgid "Description"
msgstr "תיאור"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "יעד"
@@ -1389,6 +1425,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1425,6 +1463,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr ""
@@ -1459,11 +1501,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1662,7 +1704,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "מוחק..."
@@ -1691,7 +1733,7 @@ msgstr ""
msgid "Expand hosts"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1832,7 +1874,7 @@ msgstr ""
msgid "Flash operations"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr ""
@@ -1936,7 +1978,7 @@ msgstr ""
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr ""
@@ -1971,7 +2013,7 @@ msgstr ""
msgid "Generic 802.11%s Wireless Controller"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
@@ -2029,12 +2071,6 @@ msgid ""
"the timezone."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2149,7 +2185,7 @@ msgstr ""
msgid "IPv4 netmask"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2220,7 +2256,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2367,7 +2403,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr ""
@@ -2405,7 +2441,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr ""
@@ -2682,7 +2718,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
@@ -2706,6 +2742,10 @@ msgstr "עומס ממוצע"
msgid "Loading"
msgstr "טוען"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2911,7 +2951,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr ""
@@ -3001,7 +3041,7 @@ msgstr ""
msgid "Mount Point"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3103,7 +3143,7 @@ msgstr ""
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3176,6 +3216,10 @@ msgstr ""
msgid "No password set!"
msgstr "לא הוגדרה סיסמה!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr ""
@@ -3200,7 +3244,7 @@ msgstr ""
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr ""
@@ -3389,7 +3433,7 @@ msgstr ""
msgid "Options"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr ""
@@ -3397,7 +3441,7 @@ msgstr ""
msgid "Out"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr ""
@@ -3550,13 +3594,13 @@ msgstr ""
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr ""
@@ -3568,14 +3612,14 @@ msgstr ""
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr ""
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr ""
@@ -3600,17 +3644,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr ""
@@ -3642,7 +3686,7 @@ msgstr ""
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr ""
@@ -3674,7 +3718,7 @@ msgstr "אנא הזן את שם המשתמש והסיסמה שלך:"
msgid "Policy"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr ""
@@ -3749,7 +3793,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3779,6 +3823,14 @@ msgstr ""
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3879,7 +3931,7 @@ msgstr ""
msgid "Really switch protocol?"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr ""
@@ -3887,15 +3939,15 @@ msgstr ""
msgid "Realtime Graphs"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr ""
@@ -3907,7 +3959,7 @@ msgstr ""
msgid "Rebind protection"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr ""
@@ -4074,6 +4126,8 @@ msgid "Restore backup"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr ""
@@ -4120,7 +4174,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr ""
@@ -4156,7 +4211,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr ""
@@ -4172,7 +4228,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr ""
@@ -4192,6 +4249,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr ""
@@ -4208,6 +4266,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr ""
@@ -4216,7 +4278,7 @@ msgstr ""
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr ""
@@ -4272,6 +4334,10 @@ msgstr ""
msgid "Services"
msgstr "שירותים"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4338,7 +4404,7 @@ msgstr ""
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr ""
@@ -4398,7 +4464,7 @@ msgstr ""
"סליחה, אין תמיכה בעדכון מערכת, ולכן קושחה חדשה חייבת להיצרב ידנית. אנא פנה "
"אל ה-wiki של OpenWrt/LEDE עבור הוראות ספציפיות למכשיר שלך."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4408,7 +4474,7 @@ msgstr "מקור"
msgid "Specifies the directory the device is attached to"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr ""
@@ -4462,7 +4528,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "אתחול"
@@ -4596,7 +4662,7 @@ msgstr ""
msgid "System log buffer size"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4692,10 +4758,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4727,6 +4792,16 @@ msgstr ""
msgid "The following rules are currently active on this system."
msgstr "החוקים הבאים מאופשרים כרגע במערכת זו."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "השם שניתן לרשת איננו ייחודי"
@@ -4773,13 +4848,13 @@ msgstr ""
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
"few minutes before you try to reconnect. It might be necessary to renew the "
@@ -4787,6 +4862,10 @@ msgid ""
"settings."
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -4896,7 +4975,7 @@ msgid ""
"their status."
msgstr "רשימה זו מציגה סקירה של תהליכי המערכת הרצים כרגע ואת מצבם."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr "דף זה מציג סקירה של חיבורי הרשת הפעילים כרגע."
@@ -4922,6 +5001,10 @@ msgstr ""
msgid "Timezone"
msgstr "אזור זמן"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -4950,7 +5033,7 @@ msgstr ""
msgid "Traffic"
msgstr "תעבורה"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "העברה"
@@ -5005,7 +5088,7 @@ msgstr "עוצמת שידור"
msgid "Type"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5067,10 +5150,6 @@ msgstr ""
msgid "Unknown"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr ""
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5080,10 +5159,14 @@ msgid "Unmanaged"
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5381,7 +5464,7 @@ msgid "Waiting for command to complete..."
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5552,7 +5635,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr ""
@@ -5562,14 +5645,14 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr ""
@@ -5609,7 +5692,7 @@ msgstr ""
msgid "half-duplex"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5645,30 +5728,30 @@ msgid "kB"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5694,7 +5777,7 @@ msgstr "לא"
msgid "no link"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5721,7 +5804,7 @@ msgstr "כבוי"
msgid "on"
msgstr "פועל"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5739,11 +5822,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5791,7 +5874,7 @@ msgstr "מתויג"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5818,159 +5901,159 @@ msgstr "לא מוגדר -או- יצר"
msgid "untagged"
msgstr "לא מתויג"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
diff --git a/modules/luci-base/po/hu/base.po b/modules/luci-base/po/hu/base.po
index edc69e28a9..c9ffde2f19 100644
--- a/modules/luci-base/po/hu/base.po
+++ b/modules/luci-base/po/hu/base.po
@@ -15,6 +15,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -47,16 +51,16 @@ msgstr "(nincs csatalkoztatott interfész)"
msgid "-- Additional Field --"
msgstr "-- További mező --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Kérem válasszon --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- egyéni --"
@@ -80,11 +84,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "Terhelés (utolsó 1 perc):"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "Terhelés (utolsó 15 perc):"
@@ -96,7 +100,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "Terhelés (utolsó 5 perc):"
@@ -183,7 +187,7 @@ msgstr "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-útválasztó"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> konfiguráció"
@@ -227,6 +231,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -314,7 +322,7 @@ msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr ""
"Aktív <abbr title=\"Internet Protocol Version 6\">IPv6</abbr> útvonalak"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Aktív kapcsolatok"
@@ -342,6 +350,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Hozzáadás"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -415,7 +430,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr ""
"<abbr title=\"Secure Shell\">SSH</abbr> jelszó hitelesítés engedélyezése"
@@ -442,17 +457,17 @@ msgstr "Csak a felsoroltak engedélyezése"
msgid "Allow localhost"
msgstr "Lolcalhost engedélyezése"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
"Távoli hostok csatlakozásának engedélyezése a helyi SSH továbbított "
"portokhoz."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "root jelszavas bejelentkezésének engedélyezése"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "Engedélyezi a <em>root</em> felhasználó jelszavas bejelentkezését"
@@ -580,12 +595,12 @@ msgstr "Antenna beállítások"
msgid "Any zone"
msgstr "Bármelyik zóna"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -688,17 +703,17 @@ msgstr ""
msgid "Available"
msgstr "Elérhető"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Átlag:"
@@ -747,7 +762,7 @@ msgstr "Vissza a felderítési eredményekhez"
msgid "Backup"
msgstr "Mentés"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Mentés / Firmware frissítés"
@@ -845,6 +860,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Mégsem"
@@ -867,6 +883,12 @@ msgstr ""
msgid "Chain"
msgstr "Lánc"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -880,11 +902,15 @@ msgstr "A módosítások alkalmazva."
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr ""
"Itt módosíthatja az eszköz eléréséhez szükséges adminisztrátori jelszót"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -974,6 +1000,11 @@ msgstr "Ügyfél"
msgid "Client ID to send when requesting DHCP"
msgstr "DHCP kérés során küldendő kliens azonosító"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -999,7 +1030,7 @@ msgstr "Lista bezárása..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1052,7 +1083,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Megerősítés"
@@ -1291,6 +1322,11 @@ msgstr ""
msgid "Delete"
msgstr "Törlés"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Hálózat törlése"
@@ -1303,7 +1339,7 @@ msgstr ""
msgid "Description"
msgstr "Leírás"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Cél"
@@ -1407,6 +1443,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1449,6 +1487,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr "Ne továbbítson fordított keresési kéréseket a helyi hálózathoz"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Tartomány szükséges"
@@ -1485,11 +1527,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Dropbear példány"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1693,7 +1735,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "Törlés..."
@@ -1722,7 +1764,7 @@ msgstr ""
msgid "Expand hosts"
msgstr "Gépek kibontása"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1864,7 +1906,7 @@ msgstr "Új firmware image flash-elése"
msgid "Flash operations"
msgstr "Flash műveletek"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "Flash-elés..."
@@ -1970,7 +2012,7 @@ msgstr "Átjáró"
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Átjáró portok"
@@ -2005,7 +2047,7 @@ msgstr "Archívum készítése"
msgid "Generic 802.11%s Wireless Controller"
msgstr "Általános 802.11%s vezeték-nélküli vezérlő"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr "A megadott jelszavak nem egyeznek, a jelszó nem lett megváltoztatva!"
@@ -2065,14 +2107,6 @@ msgstr ""
"Itt állíthatja be az eszköz alapvető tulajdonságait, mint például a gépnév "
"vagy az időzóna."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-"Nyilvános kulcs alapú SSH azonosításhoz itt adhat meg nyilvános SSH "
-"kulcsokat (soronként egyet)."
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2187,7 +2221,7 @@ msgstr "IPv4 átjáró"
msgid "IPv4 netmask"
msgstr "IPv4 hálózati maszk"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2258,7 +2292,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr "IPv6 átjáró"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2414,7 +2448,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "Inaktivitási időtúllépés"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "Bejövő"
@@ -2452,7 +2486,7 @@ msgstr "Protokoll kiterjesztések telepítése..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Interfész"
@@ -2737,7 +2771,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
"Csak a megadott interfészen hallgat, vagy az összesen, amennyiben nem adja "
@@ -2763,6 +2797,10 @@ msgstr "Átlagos terhelés"
msgid "Loading"
msgstr "Betöltés"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2976,7 +3014,7 @@ msgstr "DHCP címek maximális száma"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Mbit/s"
@@ -3066,7 +3104,7 @@ msgstr "Csatolási bejegyzés"
msgid "Mount Point"
msgstr "Csatolási pont"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3170,7 +3208,7 @@ msgstr "Hálózati maszk"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3243,6 +3281,10 @@ msgstr "Nincs megadva hálózatnév"
msgid "No password set!"
msgstr "Nincs jelszó!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "Ez a lánc nem tartalmaz szabályokat"
@@ -3267,7 +3309,7 @@ msgstr "Zaj"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Zaj:"
@@ -3461,7 +3503,7 @@ msgstr ""
msgid "Options"
msgstr "Lehetőségek"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "Egyéb:"
@@ -3469,7 +3511,7 @@ msgstr "Egyéb:"
msgid "Out"
msgstr "Ki"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "Kimenő:"
@@ -3624,13 +3666,13 @@ msgstr "A %q zóna része"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Jelszó"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Jelszó hitelesítés"
@@ -3642,14 +3684,14 @@ msgstr "A privát kulcsh jelszava"
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "A jelszó megváltoztatása sikeres!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "CA tanúsítvány elérési útja"
@@ -3674,17 +3716,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "Csúcs:"
@@ -3716,7 +3758,7 @@ msgstr "Visszaállítás végrehajtása"
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr "Phy sebesség:"
@@ -3748,7 +3790,7 @@ msgstr "Adja meg a felhasználónevét és a jelszavát."
msgid "Policy"
msgstr "Szabály"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Port"
@@ -3825,7 +3867,7 @@ msgstr "Prot."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3855,6 +3897,14 @@ msgstr "Ál Ad-hoc (ahdemo)"
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3960,7 +4010,7 @@ msgstr "Biztos, hogy visszavonja az összes módosítást?"
msgid "Really switch protocol?"
msgstr "Biztos, hogy cserélni szeretné a protokollt?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Valósidejű kapcsolatok"
@@ -3968,15 +4018,15 @@ msgstr "Valósidejű kapcsolatok"
msgid "Realtime Graphs"
msgstr "Valósidejű grafikonok"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "Valósidejű terhelés"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Valósidejű forgalom"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "Valósidejű vezetéknélküli adatok"
@@ -3988,7 +4038,7 @@ msgstr ""
msgid "Rebind protection"
msgstr "Rebind elleni védelem"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Újraindítás"
@@ -4156,6 +4206,8 @@ msgid "Restore backup"
msgstr "Biztonsági mentés visszaállítása"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "Jelszó mutatása/elrejtése"
@@ -4202,7 +4254,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Router jelszó"
@@ -4240,7 +4293,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "SSH hozzáférés"
@@ -4256,7 +4310,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "SSH kulcsok"
@@ -4276,6 +4331,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Mentés"
@@ -4292,6 +4348,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Felderítés"
@@ -4300,7 +4360,7 @@ msgstr "Felderítés"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Ütemezett feladatok"
@@ -4358,6 +4418,10 @@ msgstr "Szolgáltatás típusa"
msgid "Services"
msgstr "Szolgáltatások"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4424,7 +4488,7 @@ msgstr "Jel"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Jel:"
@@ -4485,7 +4549,7 @@ msgstr ""
"telepítését manuálisan kell elvégezni. Az eszközhöz tartozó telepítési "
"utasításokért keresse fel az wiki-t."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4495,7 +4559,7 @@ msgstr "Forrás"
msgid "Specifies the directory the device is attached to"
msgstr "Megadja az eszköz csatlakozási könyvtárát."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "Megadja a <em>Dropbear</em> példány portját"
@@ -4552,7 +4616,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "Rendszerindítás"
@@ -4687,7 +4751,7 @@ msgstr "Rendszer tulajdonságok"
msgid "System log buffer size"
msgstr "Rendszer napló puffer méret"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4794,10 +4858,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4838,6 +4901,16 @@ msgstr "A következő módosítások lettek visszavonva"
msgid "The following rules are currently active on this system."
msgstr "Jelenleg a következő szabályok aktívak a rendszeren."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "A megadott hálózati név már létezik"
@@ -4894,13 +4967,13 @@ msgstr "A kiválasztott protokoll eszköz hozzárendelést igényel"
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr "A rendszer most törli a konfigurációs partíciót majd újraindul."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -4913,6 +4986,10 @@ msgstr ""
"eléréséhez a beállításaitól függően szükséges lehet a számítógépe IP-címének "
"megújítása."
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -5042,7 +5119,7 @@ msgstr ""
"Ez a lista a rendszerben jelenleg futó folyamatokról és azok állapotáról ad "
"áttekintést."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr ""
"Ez a lap a rendszerben jelenleg aktív hálózati kapcsolatokról ad áttekintést."
@@ -5069,6 +5146,10 @@ msgstr ""
msgid "Timezone"
msgstr "Időzóna"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5100,7 +5181,7 @@ msgstr "Traceroute"
msgid "Traffic"
msgstr "Forgalom"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Átvitel"
@@ -5155,7 +5236,7 @@ msgstr "Adóteljesítmény"
msgid "Type"
msgstr "Típus"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5217,10 +5298,6 @@ msgstr ""
msgid "Unknown"
msgstr "Ismeretlen"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "Ismeretlen hiba, a jelszó nem lett megváltoztatva!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5230,10 +5307,14 @@ msgid "Unmanaged"
msgstr "Nem kezelt"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5540,7 +5621,7 @@ msgid "Waiting for command to complete..."
msgstr "Várakozás a parancs befejezésére..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5717,7 +5798,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "híd létrehozása a megadott interfész(ek) között"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5727,14 +5808,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5776,7 +5857,7 @@ msgstr "full-duplex"
msgid "half-duplex"
msgstr "half-duplex"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5812,30 +5893,30 @@ msgid "kB"
msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5861,7 +5942,7 @@ msgstr "nem"
msgid "no link"
msgstr "nincs link"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5888,7 +5969,7 @@ msgstr "ki"
msgid "on"
msgstr "be"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5906,11 +5987,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5958,7 +6039,7 @@ msgstr "cimkézett"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5985,159 +6066,159 @@ msgstr "nincs magadva -vagy- új:"
msgid "untagged"
msgstr "cimkézetlen"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
@@ -6151,6 +6232,19 @@ msgstr "igen"
msgid "« Back"
msgstr "« Vissza"
+#~ msgid ""
+#~ "Here you can paste public SSH-Keys (one per line) for SSH public-key "
+#~ "authentication."
+#~ msgstr ""
+#~ "Nyilvános kulcs alapú SSH azonosításhoz itt adhat meg nyilvános SSH "
+#~ "kulcsokat (soronként egyet)."
+
+#~ msgid "Password successfully changed!"
+#~ msgstr "A jelszó megváltoztatása sikeres!"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "Ismeretlen hiba, a jelszó nem lett megváltoztatva!"
+
#~ msgid "Design"
#~ msgstr "Megjelenés"
diff --git a/modules/luci-base/po/it/base.po b/modules/luci-base/po/it/base.po
index 5ee93fdeb8..a3409c7bab 100644
--- a/modules/luci-base/po/it/base.po
+++ b/modules/luci-base/po/it/base.po
@@ -17,6 +17,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -49,16 +53,16 @@ msgstr "(nessuna interfaccia collegata)"
msgid "-- Additional Field --"
msgstr "-- Campo aggiuntivo --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Per favore scegli --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- personalizzato --"
@@ -82,11 +86,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "Carico in 1 minuto:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "Carico in 15 minut:"
@@ -98,7 +102,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "Carico in 5 minuti:"
@@ -188,7 +192,7 @@ msgstr "Gateway <abbr title=\"Protocollo Internet Versione 6\">IPv6</abbr>"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "Configurazione <abbr title=\"Diodo ad Emissione di Luce\">LED</abbr>"
@@ -234,6 +238,10 @@ msgstr ""
"<br/>Nota: devi riavviare manualmente il servizio cron se il file crontab "
"era vuoto prima delle modifiche."
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -323,7 +331,7 @@ msgstr ""
"Instradamento <abbr title=\"Protocollo Internet Versione 6\">IPv6</abbr> "
"attivo"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Connessioni attive"
@@ -351,6 +359,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Aggiungi"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -424,7 +439,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr ""
"Permetti autenticazione <abbr title=\"Secure Shell\">SSH</abbr> tramite "
@@ -452,16 +467,16 @@ msgstr "Consenti solo quelli nell'elenco"
msgid "Allow localhost"
msgstr "Permetti localhost"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
"Permetti agli host remoti di connettersi tramite ssh reindirizzando le porte"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "Permetti l'accesso a root con password"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "Abilita l'utente root con l'accesso via password"
@@ -589,12 +604,12 @@ msgstr "Configurazione dell'Antenna"
msgid "Any zone"
msgstr "Qualsiasi Zona"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -697,17 +712,17 @@ msgstr "Automonta Swap"
msgid "Available"
msgstr "Disponibile"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Media:"
@@ -756,7 +771,7 @@ msgstr "Ritorno ai risultati della scansione"
msgid "Backup"
msgstr "Copia di Sicurezza"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Copia di Sicurezza / Flash Firmware"
@@ -853,6 +868,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Annulla"
@@ -875,6 +891,12 @@ msgstr ""
msgid "Chain"
msgstr "Catena"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -888,10 +910,14 @@ msgstr "Modifiche applicate."
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Cambia la password di amministratore per accedere al dispositivo"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -980,6 +1006,11 @@ msgstr "Cliente"
msgid "Client ID to send when requesting DHCP"
msgstr "ID Cliente da inviare all'interno della richiesta DHCP"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -1005,7 +1036,7 @@ msgstr "Scegliere dall'elenco..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1058,7 +1089,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Conferma"
@@ -1298,6 +1329,11 @@ msgstr ""
msgid "Delete"
msgstr "Elimina"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Rimuovi questa rete"
@@ -1310,7 +1346,7 @@ msgstr ""
msgid "Description"
msgstr "Descrizione"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Destinazione"
@@ -1414,6 +1450,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1455,6 +1493,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr "Non proseguire con le ricerche inverse per le reti locali."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Dominio richiesto"
@@ -1491,11 +1533,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Instanza di Dropbear"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1697,7 +1739,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "Cancellazione..."
@@ -1726,7 +1768,7 @@ msgstr ""
msgid "Expand hosts"
msgstr "Espandi gli hosts"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1869,7 +1911,7 @@ msgstr "Flash immagine nuovo firmware"
msgid "Flash operations"
msgstr "Operazioni Flash"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "Flashing..."
@@ -1973,7 +2015,7 @@ msgstr "Gateway"
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Porte Gateway"
@@ -2008,7 +2050,7 @@ msgstr "Genera Archivio"
msgid "Generic 802.11%s Wireless Controller"
msgstr "Dispositivo Wireless 802.11%s Generico"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
"La conferma della password assegnata non ha prodotto risultati, la password "
@@ -2070,14 +2112,6 @@ msgstr ""
"Qui puoi configurare gli aspetti base del tuo dispositivo come l&#39;"
"hostname o il fuso orario."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-"Qui è possibile incollare le chiavi pubbliche SSH (uno per riga) per "
-"l'autenticazione con chiave pubblica SSH."
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2193,7 +2227,7 @@ msgstr "Gateway IPv4"
msgid "IPv4 netmask"
msgstr "Maschera rete IPv4"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2264,7 +2298,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr "Gateway IPv6"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2422,7 +2456,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "Tempo di Inattività"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "In entrata:"
@@ -2460,7 +2494,7 @@ msgstr "Installa le estensioni del protocollo..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Interfaccia"
@@ -2742,7 +2776,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr "Ascolta solo l'interfaccia data o, se non specificato, su tutte"
@@ -2766,6 +2800,10 @@ msgstr "Carico Medio"
msgid "Loading"
msgstr "Caricamento"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2977,7 +3015,7 @@ msgstr "Numero massimo indirizzi in contratto"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr ""
@@ -3067,7 +3105,7 @@ msgstr "Voce di Mount"
msgid "Mount Point"
msgstr "Punto di Mount"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3171,7 +3209,7 @@ msgstr "Maschera di rete"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3244,6 +3282,10 @@ msgstr ""
msgid "No password set!"
msgstr "Nessuna password immessa!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "Nessuna regola in questa catena"
@@ -3268,7 +3310,7 @@ msgstr "Rumore"
msgid "Noise Margin (SNR)"
msgstr "Margine di Rumore (SNR)"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Rumore:"
@@ -3462,7 +3504,7 @@ msgstr ""
msgid "Options"
msgstr "Opzioni"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "Altro:"
@@ -3470,7 +3512,7 @@ msgstr "Altro:"
msgid "Out"
msgstr "Uscita"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "In uscita:"
@@ -3625,13 +3667,13 @@ msgstr "Parte della zona %q"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Password"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Password di authenticazione"
@@ -3643,14 +3685,14 @@ msgstr "Password della chiave privata"
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "Password cambiata con successo!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Percorso al certificato CA"
@@ -3675,17 +3717,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "Picco:"
@@ -3717,7 +3759,7 @@ msgstr ""
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr ""
@@ -3749,7 +3791,7 @@ msgstr "Per favore inserisci il tuo username e la password."
msgid "Policy"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Porta"
@@ -3824,7 +3866,7 @@ msgstr "Prot."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3854,6 +3896,14 @@ msgstr "Pseudo Ad-Hoc (ahdemo)"
msgid "Public Key"
msgstr "Chiave Pubblica"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3959,7 +4009,7 @@ msgstr "Azzerare veramente tutte le modifiche?"
msgid "Really switch protocol?"
msgstr "Cambiare veramente il protocollo?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Connessioni in Tempo Reale"
@@ -3967,15 +4017,15 @@ msgstr "Connessioni in Tempo Reale"
msgid "Realtime Graphs"
msgstr "Grafici in Tempo Reale"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "Carico in Tempo Reale"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Traffico in Tempo Reale"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "Wireless in Tempo Reale"
@@ -3987,7 +4037,7 @@ msgstr ""
msgid "Rebind protection"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Riavvia"
@@ -4154,6 +4204,8 @@ msgid "Restore backup"
msgstr "Ripristina backup"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "Rivela/nascondi password"
@@ -4200,7 +4252,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr ""
@@ -4238,7 +4291,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr ""
@@ -4254,7 +4308,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr ""
@@ -4274,6 +4329,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Salva"
@@ -4290,6 +4346,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Scan"
@@ -4298,7 +4358,7 @@ msgstr "Scan"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Operazioni programmate"
@@ -4354,6 +4414,10 @@ msgstr ""
msgid "Services"
msgstr "Servizi"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4419,7 +4483,7 @@ msgstr "Segnale"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr ""
@@ -4481,7 +4545,7 @@ msgstr ""
"riferimento al wiki per le istruzioni di installazione di dispositivi "
"specifici."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4491,7 +4555,7 @@ msgstr "Origine"
msgid "Specifies the directory the device is attached to"
msgstr "Specifica la cartella a cui è collegato il dispositivo in"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "Specifica la porta di ascolto di questa istanza <em>Dropbear</em>"
@@ -4549,7 +4613,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "Avvio"
@@ -4684,7 +4748,7 @@ msgstr "Proprietà di Sistema"
msgid "System log buffer size"
msgstr "Dimensione Buffer Log di Sistema"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4791,10 +4855,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4830,6 +4893,16 @@ msgstr "Le seguenti modifiche sono state annullate"
msgid "The following rules are currently active on this system."
msgstr "Le seguenti regole sono al momento attive su questo sistema."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr ""
@@ -4875,13 +4948,13 @@ msgstr ""
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -4894,6 +4967,10 @@ msgstr ""
"address of your computer to reach the device again, depending on your "
"settings."
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -5011,7 +5088,7 @@ msgstr ""
"Questa lista da un riassunto dei processi correntemente attivi e del loro "
"stato."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr "Questa pagina ti da una riassunto delle connessioni al momento attive."
@@ -5037,6 +5114,10 @@ msgstr ""
msgid "Timezone"
msgstr "Fuso orario"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5067,7 +5148,7 @@ msgstr ""
msgid "Traffic"
msgstr "Traffico"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr ""
@@ -5122,7 +5203,7 @@ msgstr ""
msgid "Type"
msgstr "Tipo"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr ""
@@ -5184,10 +5265,6 @@ msgstr ""
msgid "Unknown"
msgstr "Sconosciuto"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "Errore sconosciuto, password non cambiata!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5197,10 +5274,14 @@ msgid "Unmanaged"
msgstr "Non gestito"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr "Smonta"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5509,7 +5590,7 @@ msgid "Waiting for command to complete..."
msgstr "In attesa del comando da completare..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5687,7 +5768,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "Crea un ponte sulle interfacce selezionate"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5697,14 +5778,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5746,7 +5827,7 @@ msgstr "full-duplex"
msgid "half-duplex"
msgstr "half-duplex"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5782,30 +5863,30 @@ msgid "kB"
msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5831,7 +5912,7 @@ msgstr "no"
msgid "no link"
msgstr "Nessun collegamento"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5858,7 +5939,7 @@ msgstr "spento"
msgid "on"
msgstr "acceso"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5876,11 +5957,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5928,7 +6009,7 @@ msgstr "etichettato"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5955,159 +6036,159 @@ msgstr "non specificato - o - creato:"
msgid "untagged"
msgstr "non etichettato"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
@@ -6121,6 +6202,19 @@ msgstr "Sì"
msgid "« Back"
msgstr "« Indietro"
+#~ msgid ""
+#~ "Here you can paste public SSH-Keys (one per line) for SSH public-key "
+#~ "authentication."
+#~ msgstr ""
+#~ "Qui è possibile incollare le chiavi pubbliche SSH (uno per riga) per "
+#~ "l'autenticazione con chiave pubblica SSH."
+
+#~ msgid "Password successfully changed!"
+#~ msgstr "Password cambiata con successo!"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "Errore sconosciuto, password non cambiata!"
+
#~ msgid "Design"
#~ msgstr "Tema"
diff --git a/modules/luci-base/po/ja/base.po b/modules/luci-base/po/ja/base.po
index 1876635d8f..756fb99861 100644
--- a/modules/luci-base/po/ja/base.po
+++ b/modules/luci-base/po/ja/base.po
@@ -3,20 +3,24 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2018-11-16 23:07+0900\n"
+"PO-Revision-Date: 2018-11-22 16:24+0900\n"
"Last-Translator: INAGAKI Hiroshi <musashino.open@gmail.com>\n"
+"Language-Team: \n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 2.2\n"
-"Language-Team: \n"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:192
msgid "%.1f dB"
msgstr "%.1f dB"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr "%d ビット"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr "%s は複数のVLANにUntaggedしています!"
@@ -49,16 +53,16 @@ msgstr "(インターフェースが接続されていません)"
msgid "-- Additional Field --"
msgstr "-- 追加項目 --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- 選択してください --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- 手動設定 --"
@@ -82,11 +86,11 @@ msgstr "-- UUID を指定 --"
msgid "-- please select --"
msgstr "-- 選択してください --"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "過去1分の負荷:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "過去15分の負荷:"
@@ -98,7 +102,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr "464XLAT (CLAT)"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "過去5分の負荷:"
@@ -186,7 +190,7 @@ msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
"<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-サフィックス (16進数)"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> 設定"
@@ -232,6 +236,10 @@ msgstr ""
"<br />注意: 編集前の crontab ファイルが空の場合、手動で cron サービスの再起動"
"を行う必要があります。"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr "認証セッションの期限切れのため、再ログインが必要です。"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr "A43C + J43 + A43"
@@ -316,7 +324,7 @@ msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr ""
"稼働中の <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-経路情報"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "アクティブ コネクション"
@@ -344,6 +352,13 @@ msgstr "アドホック"
msgid "Add"
msgstr "追加"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr "公開鍵を追加"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -418,7 +433,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr "<abbr title=\"Secure Shell\">SSH</abbr> パスワード認証を許可します。"
@@ -444,16 +459,16 @@ msgstr "リスト内の端末からのアクセスを許可"
msgid "Allow localhost"
msgstr "ローカルホストを許可する"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
"リモートホストがSSH転送されたローカルのポートに接続することを許可します。"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "パスワードでの root ログインを許可"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "パスワードを使用した <em>root</em> 権限でのログインを許可します。"
@@ -583,14 +598,14 @@ msgstr "アンテナ設定"
msgid "Any zone"
msgstr "全てのゾーン"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
+msgstr "チェックなしの適用"
+
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
msgid "Apply request failed with status <code>%h</code>"
msgstr "適用リクエストはステータス <code>%h</code> により失敗しました"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
-msgstr "チェックせず適用"
-
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
msgid "Architecture"
msgstr "アーキテクチャ"
@@ -691,17 +706,17 @@ msgstr "スワップ 自動マウント"
msgid "Available"
msgstr "使用可"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "平均値:"
@@ -750,7 +765,7 @@ msgstr "スキャン結果へ戻る"
msgid "Backup"
msgstr "バックアップ"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "バックアップ / ファームウェア更新"
@@ -849,6 +864,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "キャンセル"
@@ -871,6 +887,12 @@ msgstr "注意: システムは強制的にアップグレードされます"
msgid "Chain"
msgstr "チェイン"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr "ログイン パスワードの変更"
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -884,10 +906,14 @@ msgstr "変更が適用されました。"
msgid "Changes have been reverted."
msgstr "変更は取り消されました。"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "デバイスの管理者パスワードを変更します"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr "パスワードを変更中…"
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -981,6 +1007,11 @@ msgstr "クライアント"
msgid "Client ID to send when requesting DHCP"
msgstr "DHCPリクエスト時に送信するクライアントID"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr "閉じる"
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -1006,7 +1037,7 @@ msgstr "リストを閉じる"
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1063,7 +1094,7 @@ msgstr "設定が適用されました。"
msgid "Configuration has been rolled back!"
msgstr "設定はロールバックされました!"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "確認"
@@ -1307,6 +1338,11 @@ msgstr ""
msgid "Delete"
msgstr "削除"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr "公開鍵を削除"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "ネットワークを削除します"
@@ -1319,7 +1355,7 @@ msgstr "Delivery Traffic Indication Message インターバル"
msgid "Description"
msgstr "詳細"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "宛先"
@@ -1423,6 +1459,8 @@ msgid "Disconnection attempt failed"
msgstr "切断の試行が失敗しました"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr "警告の除去"
@@ -1464,6 +1502,10 @@ msgstr "パブリック DNSサーバーが返答できなかったリクエス
msgid "Do not forward reverse lookups for local networks"
msgstr "ローカル ネットワークへの逆引きを転送しません"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr "本当に以下の SSH 公開鍵を削除しますか?"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "ドメイン必須"
@@ -1500,11 +1542,11 @@ msgstr "mtdblock のダウンロード"
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Dropbear設定"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1712,7 +1754,7 @@ msgstr "カスタム値を入力"
msgid "Enter custom values"
msgstr "カスタム値を入力"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "消去中..."
@@ -1741,7 +1783,7 @@ msgstr "除外インターフェース"
msgid "Expand hosts"
msgstr "拡張ホスト設定"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr "期待される値: %s"
@@ -1886,7 +1928,7 @@ msgstr "ファームウェアの更新"
msgid "Flash operations"
msgstr "更新機能"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "更新中..."
@@ -1993,7 +2035,7 @@ msgstr "ゲートウェイ"
msgid "Gateway address is invalid"
msgstr "無効なゲートウェイ アドレスです"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "ゲートウェイ ポート"
@@ -2028,7 +2070,7 @@ msgstr "バックアップ アーカイブを生成"
msgid "Generic 802.11%s Wireless Controller"
msgstr "802.11%s 無線LANコントローラ"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr "入力されたパスワードが一致しません。パスワードは変更されませんでした!"
@@ -2087,12 +2129,6 @@ msgid ""
msgstr ""
"このページではホスト名やタイムゾーンなどの基本的な設定を行うことが出来ます。"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr "SSH公開鍵認証で使用するSSH公開鍵を1行づつペーストしてください。"
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2208,9 +2244,9 @@ msgstr "IPv4 ゲートウェイ"
msgid "IPv4 netmask"
msgstr "IPv4 ネットマスク"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
-msgstr ""
+msgstr "IPv4 ネットワーク(アドレス/ネットマスク 表記)"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:25
msgid "IPv4 prefix"
@@ -2279,7 +2315,7 @@ msgstr "IPv6 割り当て長"
msgid "IPv6 gateway"
msgstr "IPv6 ゲートウェイ"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr "IPv6 ネットワーク(アドレス/ネットマスク 表記)"
@@ -2436,7 +2472,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "未使用時タイムアウト"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "受信:"
@@ -2476,7 +2512,7 @@ msgstr "プロトコル拡張機能をインストールします..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "インターフェース"
@@ -2760,7 +2796,7 @@ msgstr "待ち受けインターフェース"
msgid "Listen Port"
msgstr "待ち受けポート"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
"指定されたインターフェースでのみ待ち受けを行います。設定しない場合はすべての"
@@ -2786,6 +2822,10 @@ msgstr "システム平均負荷"
msgid "Loading"
msgstr "ロード中"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr "SSH 鍵をロード中…"
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr "無効なローカル IP アドレスです"
@@ -3001,7 +3041,7 @@ msgstr "リースされるアドレスの最大数です。"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Mbit/s"
@@ -3091,7 +3131,7 @@ msgstr "マウント機能"
msgid "Mount Point"
msgstr "マウントポイント"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3195,7 +3235,7 @@ msgstr "ネットマスク"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3268,6 +3308,10 @@ msgstr "ネットワーク名が設定されていません"
msgid "No password set!"
msgstr "パスワードが設定されていません!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr "まだ公開鍵はありません。"
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "チェイン内にルールがありません"
@@ -3292,7 +3336,7 @@ msgstr "ノイズ"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "ノイズ:"
@@ -3493,7 +3537,7 @@ msgstr "発信パケットと受信パケットに使用されるUDPポート(
msgid "Options"
msgstr "オプション"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "その他:"
@@ -3501,7 +3545,7 @@ msgstr "その他:"
msgid "Out"
msgstr "アウト"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "送信:"
@@ -3656,13 +3700,13 @@ msgstr "ゾーン %q の一部"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "パスワード"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "パスワード認証"
@@ -3674,14 +3718,14 @@ msgstr "秘密鍵のパスワード"
msgid "Password of inner Private Key"
msgstr "秘密鍵のパスワード"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "パスワードを変更しました!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr "パスワード2"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr "貼付けまたは SSH 鍵ファイルをドラッグ…"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "CA証明書のパス"
@@ -3706,17 +3750,17 @@ msgstr "クライアント証明書のパス"
msgid "Path to inner Private Key"
msgstr "秘密鍵のパス"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "ピーク:"
@@ -3748,7 +3792,7 @@ msgstr "設定リセットを実行"
msgid "Persistent Keep Alive"
msgstr "永続的なキープアライブ"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr "物理レート:"
@@ -3780,7 +3824,7 @@ msgstr "ユーザー名とパスワードを入力してください。"
msgid "Policy"
msgstr "ポリシー"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "ポート"
@@ -3857,7 +3901,7 @@ msgstr "プロトコル"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3887,6 +3931,18 @@ msgstr "擬似アドホック (ahdemo)"
msgid "Public Key"
msgstr "公開鍵"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+"公開鍵は、プレーン パスワードの使用と比べ、高セキュリティなパスワード無しで"
+"の SSH ログインを可能とします。新しい鍵をデバイスにアップロードするために、入"
+"力欄に OpenSSH 互換の公開鍵(1行)を貼り付けるか、 <code>.pub</code> ファイル"
+"をドラッグしてください。"
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3998,7 +4054,7 @@ msgstr "本当に全ての変更をリセットしますか?"
msgid "Really switch protocol?"
msgstr "本当にプロトコルを切り替えますか?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "リアルタイム・コネクション"
@@ -4006,15 +4062,15 @@ msgstr "リアルタイム・コネクション"
msgid "Realtime Graphs"
msgstr "リアルタイム グラフ"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "リアルタイム・ロード"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "リアルタイム・トラフィック"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "リアルタイム・無線LAN"
@@ -4026,7 +4082,7 @@ msgstr ""
msgid "Rebind protection"
msgstr "DNSリバインディング・プロテクション"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "再起動"
@@ -4195,6 +4251,8 @@ msgid "Restore backup"
msgstr "バックアップから復元する"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "パスワードを表示する/隠す"
@@ -4241,7 +4299,8 @@ msgstr "ルート タイプ"
msgid "Router Advertisement-Service"
msgstr "ルーター アドバタイズメント-サービス"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "ルーター パスワード"
@@ -4279,9 +4338,10 @@ msgstr "SHA256"
msgid "SNR"
msgstr "SNR"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
-msgstr "SSHアクセス"
+msgstr "SSH アクセス"
#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:10
msgid "SSH server address"
@@ -4295,9 +4355,10 @@ msgstr "SSH サーバーポート"
msgid "SSH username"
msgstr "SSH ユーザー名"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
-msgstr "SSHキー"
+msgstr "SSH キー"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:196
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview_status.htm:89
@@ -4315,6 +4376,7 @@ msgstr "スワップ"
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "保存"
@@ -4331,6 +4393,10 @@ msgstr "mtdblock を保存"
msgid "Save mtdblock contents"
msgstr "mtdblock の保存"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr "公開鍵を保存中…"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "スキャン"
@@ -4339,7 +4405,7 @@ msgstr "スキャン"
msgid "Scan request failed"
msgstr "スキャン要求が失敗しました"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "スケジュールタスク"
@@ -4400,6 +4466,10 @@ msgstr "サービスタイプ"
msgid "Services"
msgstr "サービス"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr "セッションの期限切れ"
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr "VPN をデフォルト ルートとして設定します。"
@@ -4465,7 +4535,7 @@ msgstr "信号強度"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "信号:"
@@ -4479,7 +4549,7 @@ msgstr "DNS クエリ キャッシュのサイズ"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/system.lua:113
msgid "Size of the ZRam device in megabytes"
-msgstr ""
+msgstr "ZRam デバイスのサイズ (MB) です。"
#: modules/luci-base/luasrc/view/cbi/footer.htm:18
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:57
@@ -4526,7 +4596,7 @@ msgstr ""
"ファームウェア更新は手動で行っていただく必要があります。wikiを参照して、この"
"デバイスのインストール手順を参照してください。"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4536,7 +4606,7 @@ msgstr "送信元"
msgid "Specifies the directory the device is attached to"
msgstr "デバイスが接続するディレクトリを設定します"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "<em>Dropbear</em> の待ち受けポートを設定してください。"
@@ -4590,7 +4660,7 @@ msgstr "設定の適用を開始しています..."
msgid "Starting wireless scan..."
msgstr "無線LANのスキャンを開始しています..."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "スタートアップ"
@@ -4726,7 +4796,7 @@ msgstr "システム プロパティ"
msgid "System log buffer size"
msgstr "システムログ バッファサイズ"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4833,17 +4903,16 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
-msgstr ""
-"保留されている変更を適用後、 %d 秒以内にデバイスに到達できなかった可能性があ"
-"ります。これは、設定内容に起因するものです(安全上の理由から、変更はロール"
-"バックされます)。もし設定の変更が確かに正しいと思われる場合、チェック無しで"
-"の設定の適用を行ってください。そのほか、この警告を閉じて変更の編集を行って再"
-"度の適用を試行したり、現在機能している設定状況を保持するために、保留されてい"
-"る全ての変更を取り消すこともできます。"
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
+msgstr ""
+"未適用の変更を適用後、デバイスは %d 秒以内に完了できなかった可能性がありま"
+"す。これは、安全上の理由によりロールバックされる設定に起因するものです。それ"
+"でも設定の変更が正しいと思う場合は、チェックなしの変更の適用を行ってくださ"
+"い。もしくは、再度適用を試行する前にこの警告を除去して設定内容の編集を行う"
+"か、現在動作している設定状況を維持するために未適用の変更を取り消してくださ"
+"い。"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/swap.lua:41
@@ -4882,6 +4951,18 @@ msgstr "以下の変更が取り消されました"
msgid "The following rules are currently active on this system."
msgstr "このシステムでは、現在以下のルールが有効になっています。"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr "入力された SSH 公開鍵は既に追加されています。"
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+"入力された SSH 公開鍵は無効です。正しい RSA または ECDSA 鍵を入力してくださ"
+"い。"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "設定されたネットワーク名はユニークなものではありません"
@@ -4935,13 +5016,13 @@ msgstr "選択中のプロトコルを使用する場合、デバイスを設定
msgid "The submitted security token is invalid or already expired!"
msgstr "送信されたセキュリティ トークンは無効もしくは期限切れです!"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr "システムは設定領域を消去中です。完了後、自動的に再起動します。"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
"few minutes before you try to reconnect. It might be necessary to renew the "
@@ -4953,6 +5034,10 @@ msgstr ""
"わる可能性があるため、再接続時にあなたのコンピュータのIPアドレスを変更しなけ"
"ればならない場合があります。"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr "システム パスワードの変更に成功しました。"
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -5085,7 +5170,7 @@ msgstr ""
"このリストは現在システムで動作しているプロセスとそのステータスを表示していま"
"す。"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr "このページでは、現在アクティブなネットワーク接続を表示します。"
@@ -5111,6 +5196,10 @@ msgstr "Group Temporal Key (GTK) 再生成間隔"
msgid "Timezone"
msgstr "タイムゾーン"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr "ログイン…"
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5141,7 +5230,7 @@ msgstr "Traceroute"
msgid "Traffic"
msgstr "トラフィック"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "転送"
@@ -5196,7 +5285,7 @@ msgstr "送信電力"
msgid "Type"
msgstr "タイプ"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5258,10 +5347,6 @@ msgstr ""
msgid "Unknown"
msgstr "不明"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "不明なエラーです。パスワードは変更されていません!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr "不明なエラー (%s)"
@@ -5271,10 +5356,14 @@ msgid "Unmanaged"
msgstr "Unmanaged"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr "アンマウント"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr "名称未設定の公開鍵"
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5583,8 +5672,8 @@ msgid "Waiting for command to complete..."
msgstr "コマンド実行中です..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
-msgstr ""
+msgid "Waiting for configuration to be applied… %ds"
+msgstr "設定を適用中です... %d 秒"
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
msgid "Waiting for device..."
@@ -5761,7 +5850,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "指定したインターフェースでブリッジを作成します"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5771,14 +5860,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5820,7 +5909,7 @@ msgstr "全二重"
msgid "half-duplex"
msgstr "半二重"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr "エンコードされた値(16進数)"
@@ -5856,30 +5945,30 @@ msgid "kB"
msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr "8 文字以上 63 文字以下のキー"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr "5 文字または 13 文字のキー"
@@ -5905,7 +5994,7 @@ msgstr "いいえ"
msgid "no link"
msgstr "リンクなし"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr "空ではない値"
@@ -5932,7 +6021,7 @@ msgstr "オフ"
msgid "on"
msgstr "オン"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5952,11 +6041,11 @@ msgstr "出力"
msgid "overlay"
msgstr "オーバーレイ"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr "正の値(10進数)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr "正の整数値"
@@ -6004,7 +6093,7 @@ msgstr "tagged"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr "ユニークな値"
@@ -6031,159 +6120,159 @@ msgstr "設定しない -又は- 作成:"
msgid "untagged"
msgstr "untagged"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr "有効な IP アドレス"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr "有効な IP アドレスまたはプレフィクス"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr "有効な IPv4 CIDR"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr "有効な IPv4 アドレス"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr "有効な IPv4 アドレスまたはネットワーク"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr "有効な IPv4 アドレス:ポート"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr "有効な IPv4 ネットワーク"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr "有効な IPv4 または IPv6 CIDR"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr "有効な IPv4 プレフィクス値 (0 - 32)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr "有効な IPv6 CIDR"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr "有効な IPv6 アドレス"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr "有効な IPv6 アドレスまたはプレフィクス"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr "有効な IPv6 ホスト ID"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr "有効な IPv6 ネットワーク"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr "有効な IPv6 プレフィクス値 (0 - 128)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr "有効な MAC アドレス"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr "有効な UCI 識別子"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr "有効な UCI 識別子またはホスト名、 IP アドレス"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr "有効なアドレス:ポート"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr "有効な日付 (YYYY-MM-DD)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr "有効な10進数の値"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr "有効な WEP キー(16進数)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr "有効な WPA キー(16進数)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr "有効なホスト:ポート"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr "有効なホスト名"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr "有効なホスト名または IP アドレス"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr "有効な整数値"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr "有効なネットワーク(アドレス/ネットマスク 表記)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr "有効なポートまたはポート範囲(port1-port2)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr "有効なポート番号"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr "有効な時刻 (HH:MM:SS)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr "%d 以上 %d 文字以下の値"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr "%f 以上 %f 以下の値"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr "%f 以上の値"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr "%f 以下の値"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr " %d 文字以上の値"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr "%d 文字以下の値"
diff --git a/modules/luci-base/po/ko/base.po b/modules/luci-base/po/ko/base.po
index 40b84e3f3a..0c0b2825a9 100644
--- a/modules/luci-base/po/ko/base.po
+++ b/modules/luci-base/po/ko/base.po
@@ -17,6 +17,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -49,16 +53,16 @@ msgstr ""
msgid "-- Additional Field --"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr ""
@@ -82,11 +86,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "1 분 부하:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "15 분 부하:"
@@ -98,7 +102,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "5 분 부하:"
@@ -181,7 +185,7 @@ msgstr ""
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> 설정"
@@ -225,6 +229,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -309,7 +317,7 @@ msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr ""
"Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Route 경로"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Active 연결수"
@@ -337,6 +345,13 @@ msgstr ""
msgid "Add"
msgstr "추가"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -409,7 +424,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr "<abbr title=\"Secure Shell\">SSH</abbr> 암호 인증을 허용합니다"
@@ -435,15 +450,15 @@ msgstr ""
msgid "Allow localhost"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "암호를 이용한 root 접근 허용"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "암호를 이용한 <em>root</em> 사용자 접근을 허용합니다"
@@ -569,12 +584,12 @@ msgstr ""
msgid "Any zone"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -677,17 +692,17 @@ msgstr ""
msgid "Available"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "평균:"
@@ -736,7 +751,7 @@ msgstr ""
msgid "Backup"
msgstr "백업"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Firmware 백업 / Flash"
@@ -833,6 +848,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr ""
@@ -855,6 +871,12 @@ msgstr ""
msgid "Chain"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -868,10 +890,14 @@ msgstr ""
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "장비 접근을 위한 관리자 암호를 변경합니다"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -960,6 +986,11 @@ msgstr ""
msgid "Client ID to send when requesting DHCP"
msgstr "DHCP 요청시 전송할 Client ID"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -983,7 +1014,7 @@ msgstr "목록 닫기..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1036,7 +1067,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "다시 확인"
@@ -1276,6 +1307,11 @@ msgstr ""
msgid "Delete"
msgstr "삭제"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "이 네트워크를 삭제합니다"
@@ -1288,7 +1324,7 @@ msgstr ""
msgid "Description"
msgstr "설명"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr ""
@@ -1392,6 +1428,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1431,6 +1469,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr ""
@@ -1465,11 +1507,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1670,7 +1712,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr ""
@@ -1699,7 +1741,7 @@ msgstr ""
msgid "Expand hosts"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1840,7 +1882,7 @@ msgstr "새로운 firmware 이미지로 flash"
msgid "Flash operations"
msgstr "Flash 작업"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr ""
@@ -1944,7 +1986,7 @@ msgstr ""
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr ""
@@ -1979,7 +2021,7 @@ msgstr "아카이브 생성"
msgid "Generic 802.11%s Wireless Controller"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
@@ -2038,14 +2080,6 @@ msgid ""
msgstr ""
"여기서 호스트이름이나 시간대와 같은 기본적인 장비 설정을 할 수 있습니다."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-"아래에 SSH public-key 인증을 위한 공개 SSH-Key 들 (한 줄당 한개) 를 입력할 "
-"수 있습니다."
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2160,7 +2194,7 @@ msgstr ""
msgid "IPv4 netmask"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2231,7 +2265,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2378,7 +2412,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr ""
@@ -2416,7 +2450,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "인터페이스"
@@ -2694,7 +2728,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
"지정한 인터페이스에만 listening 하며 미지정시 모든 인터페이스에 적용됩니다"
@@ -2719,6 +2753,10 @@ msgstr "부하 평균"
msgid "Loading"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2924,7 +2962,7 @@ msgstr "임대될 수 있는 주소의 최대 숫자."
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr ""
@@ -3014,7 +3052,7 @@ msgstr ""
msgid "Mount Point"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3116,7 +3154,7 @@ msgstr ""
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3189,6 +3227,10 @@ msgstr ""
msgid "No password set!"
msgstr "암호 설정을 해주세요!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr ""
@@ -3213,7 +3255,7 @@ msgstr "노이즈"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr ""
@@ -3408,7 +3450,7 @@ msgstr ""
msgid "Options"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr ""
@@ -3416,7 +3458,7 @@ msgstr ""
msgid "Out"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr ""
@@ -3571,13 +3613,13 @@ msgstr ""
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "암호"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "암호 인증"
@@ -3589,14 +3631,14 @@ msgstr ""
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr ""
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr ""
@@ -3621,17 +3663,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "최고치:"
@@ -3663,7 +3705,7 @@ msgstr "Reset 하기"
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr ""
@@ -3695,7 +3737,7 @@ msgstr "사용자이름과 암호를 입력해 주세요."
msgid "Policy"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "포트"
@@ -3770,7 +3812,7 @@ msgstr "Prot."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3800,6 +3842,14 @@ msgstr ""
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3902,7 +3952,7 @@ msgstr ""
msgid "Really switch protocol?"
msgstr "정말 프로토콜 변경을 원하세요?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "실시간 연결수"
@@ -3910,15 +3960,15 @@ msgstr "실시간 연결수"
msgid "Realtime Graphs"
msgstr "실시간 그래프"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "실시간 부하"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "실시간 트래픽"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr ""
@@ -3930,7 +3980,7 @@ msgstr ""
msgid "Rebind protection"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "재부팅"
@@ -4097,6 +4147,8 @@ msgid "Restore backup"
msgstr "백업 복구"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "암호 보이기/숨기기"
@@ -4143,7 +4195,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "라우터 암호"
@@ -4181,7 +4234,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr ""
@@ -4197,7 +4251,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr ""
@@ -4217,6 +4272,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "저장"
@@ -4233,6 +4289,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Scan 하기"
@@ -4241,7 +4301,7 @@ msgstr "Scan 하기"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "작업 관리"
@@ -4297,6 +4357,10 @@ msgstr ""
msgid "Services"
msgstr "서비스"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4362,7 +4426,7 @@ msgstr "신호"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr ""
@@ -4420,7 +4484,7 @@ msgid ""
"instructions."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4430,7 +4494,7 @@ msgstr ""
msgid "Specifies the directory the device is attached to"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "<em>Dropbear</em> instance 의 listening 포트를 지정합니다"
@@ -4484,7 +4548,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "시작 프로그램"
@@ -4618,7 +4682,7 @@ msgstr "시스템 등록 정보"
msgid "System log buffer size"
msgstr "System log 버퍼 크기"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr ""
@@ -4719,10 +4783,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4754,6 +4817,16 @@ msgstr "다음의 변경 사항들이 취소되었습니다"
msgid "The following rules are currently active on this system."
msgstr "다음의 rule 들이 현재 이 시스템에 적용 중입니다."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr ""
@@ -4804,13 +4877,13 @@ msgstr ""
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
"few minutes before you try to reconnect. It might be necessary to renew the "
@@ -4818,6 +4891,10 @@ msgid ""
"settings."
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -4935,7 +5012,7 @@ msgid ""
msgstr ""
"이 목록은 현재 실행중인 시스템 프로세스와 해당 상태에 대한 개요를 보여줍니다."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr "이 페이지는 현재 active 상태인 네트워크 연결을 보여줍니다."
@@ -4961,6 +5038,10 @@ msgstr ""
msgid "Timezone"
msgstr "시간대"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -4991,7 +5072,7 @@ msgstr ""
msgid "Traffic"
msgstr "트래픽"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "전송량"
@@ -5046,7 +5127,7 @@ msgstr ""
msgid "Type"
msgstr "유형"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr ""
@@ -5108,10 +5189,6 @@ msgstr ""
msgid "Unknown"
msgstr "알수없음"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr ""
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5121,10 +5198,14 @@ msgid "Unmanaged"
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5430,7 +5511,7 @@ msgid "Waiting for command to complete..."
msgstr "실행한 명령이 끝나기를 기다리는 중입니다..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5605,7 +5686,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "지정한 인터페이스(들)로 구성된 bridge 를 생성합니다"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr ""
@@ -5615,14 +5696,14 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr ""
@@ -5664,7 +5745,7 @@ msgstr ""
msgid "half-duplex"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5700,30 +5781,30 @@ msgid "kB"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5749,7 +5830,7 @@ msgstr ""
msgid "no link"
msgstr "link 없음"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5776,7 +5857,7 @@ msgstr ""
msgid "on"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5794,11 +5875,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5846,7 +5927,7 @@ msgstr ""
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5873,159 +5954,159 @@ msgstr "unspecified -혹은- create:"
msgid "untagged"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
@@ -6039,6 +6120,13 @@ msgstr ""
msgid "« Back"
msgstr ""
+#~ msgid ""
+#~ "Here you can paste public SSH-Keys (one per line) for SSH public-key "
+#~ "authentication."
+#~ msgstr ""
+#~ "아래에 SSH public-key 인증을 위한 공개 SSH-Key 들 (한 줄당 한개) 를 입력"
+#~ "할 수 있습니다."
+
#~ msgid "Design"
#~ msgstr "디자인"
diff --git a/modules/luci-base/po/ms/base.po b/modules/luci-base/po/ms/base.po
index 04ee1aca64..61cfa6ad56 100644
--- a/modules/luci-base/po/ms/base.po
+++ b/modules/luci-base/po/ms/base.po
@@ -17,6 +17,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -49,16 +53,16 @@ msgstr "(tiada interface dipasang)"
msgid "-- Additional Field --"
msgstr "-- Gelanggang Tambahan --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Sila pilih --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- memperibadi --"
@@ -82,11 +86,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr ""
@@ -98,7 +102,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr ""
@@ -182,7 +186,7 @@ msgstr "IPv6-Pintu gerbang"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "Konfigurasi lampu LED"
@@ -222,6 +226,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -304,7 +312,7 @@ msgstr "Aktive IPv4-Routen"
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr "Aktif IPv6-Laluan"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Sambungan Aktif"
@@ -332,6 +340,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Tambah"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -404,7 +419,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr "Membenarkan pengesahan kata laluan SSH"
@@ -430,15 +445,15 @@ msgstr "Izinkan senarai saja"
msgid "Allow localhost"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr ""
@@ -564,12 +579,12 @@ msgstr ""
msgid "Any zone"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -672,17 +687,17 @@ msgstr ""
msgid "Available"
msgstr "Boleh didapati"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr ""
@@ -731,7 +746,7 @@ msgstr "Kembali ke keputusan scan"
msgid "Backup"
msgstr "Sandaran"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr ""
@@ -825,6 +840,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Batal"
@@ -847,6 +863,12 @@ msgstr ""
msgid "Chain"
msgstr "Rantai"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -860,10 +882,14 @@ msgstr "Laman diterapkan."
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -945,6 +971,11 @@ msgstr "Pelanggan"
msgid "Client ID to send when requesting DHCP"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -968,7 +999,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1021,7 +1052,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Pengesahan"
@@ -1256,6 +1287,11 @@ msgstr ""
msgid "Delete"
msgstr "Padam"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr ""
@@ -1268,7 +1304,7 @@ msgstr ""
msgid "Description"
msgstr "Keterangan"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Tempat tujuan"
@@ -1370,6 +1406,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1411,6 +1449,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Domain diperlukan"
@@ -1445,11 +1487,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1647,7 +1689,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr ""
@@ -1676,7 +1718,7 @@ msgstr ""
msgid "Expand hosts"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1817,7 +1859,7 @@ msgstr ""
msgid "Flash operations"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr ""
@@ -1921,7 +1963,7 @@ msgstr ""
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr ""
@@ -1956,7 +1998,7 @@ msgstr ""
msgid "Generic 802.11%s Wireless Controller"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
@@ -2016,12 +2058,6 @@ msgstr ""
"Di sini anda boleh mengkonfigurasi aspek asas peranti anda seperti nama host "
"atau zon."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2136,7 +2172,7 @@ msgstr ""
msgid "IPv4 netmask"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2207,7 +2243,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2359,7 +2395,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr ""
@@ -2397,7 +2433,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Interface"
@@ -2678,7 +2714,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
@@ -2702,6 +2738,10 @@ msgstr ""
msgid "Loading"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2907,7 +2947,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr ""
@@ -2997,7 +3037,7 @@ msgstr ""
msgid "Mount Point"
msgstr "Mount Point"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3101,7 +3141,7 @@ msgstr ""
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3174,6 +3214,10 @@ msgstr ""
msgid "No password set!"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "Tidak ada peraturan dalam rantai ini"
@@ -3198,7 +3242,7 @@ msgstr "Kebisingan"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr ""
@@ -3392,7 +3436,7 @@ msgstr ""
msgid "Options"
msgstr "Pilihan"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr ""
@@ -3400,7 +3444,7 @@ msgstr ""
msgid "Out"
msgstr "Keluar"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr ""
@@ -3553,13 +3597,13 @@ msgstr ""
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Kata laluan"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Kata laluan pengesahan"
@@ -3571,14 +3615,14 @@ msgstr "Kata Laluan Kunci Swasta"
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr ""
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Path ke CA-Sijil"
@@ -3603,17 +3647,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr ""
@@ -3645,7 +3689,7 @@ msgstr ""
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr ""
@@ -3677,7 +3721,7 @@ msgstr "Sila masukkan username dan kata laluan anda."
msgid "Policy"
msgstr "Dasar"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Port"
@@ -3752,7 +3796,7 @@ msgstr "Prot."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3782,6 +3826,14 @@ msgstr "Pseudo Ad-Hoc (ahdemo)"
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3883,7 +3935,7 @@ msgstr ""
msgid "Really switch protocol?"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr ""
@@ -3891,15 +3943,15 @@ msgstr ""
msgid "Realtime Graphs"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr ""
@@ -3911,7 +3963,7 @@ msgstr ""
msgid "Rebind protection"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Reboot"
@@ -4078,6 +4130,8 @@ msgid "Restore backup"
msgstr "Kembalikan sandaran"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr ""
@@ -4124,7 +4178,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr ""
@@ -4162,7 +4217,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr ""
@@ -4178,7 +4234,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr ""
@@ -4198,6 +4255,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Simpan"
@@ -4214,6 +4272,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Scan"
@@ -4222,7 +4284,7 @@ msgstr "Scan"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Tugas Jadual"
@@ -4278,6 +4340,10 @@ msgstr ""
msgid "Services"
msgstr "Perkhidmatan"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4343,7 +4409,7 @@ msgstr "Isyarat"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr ""
@@ -4401,7 +4467,7 @@ msgid ""
"instructions."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4411,7 +4477,7 @@ msgstr "Sumber"
msgid "Specifies the directory the device is attached to"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr ""
@@ -4465,7 +4531,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr ""
@@ -4596,7 +4662,7 @@ msgstr ""
msgid "System log buffer size"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr ""
@@ -4695,10 +4761,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4734,6 +4799,16 @@ msgstr "Laman berikut telah kembali"
msgid "The following rules are currently active on this system."
msgstr "Peraturan berikut sedang aktif pada sistem ini."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr ""
@@ -4779,13 +4854,13 @@ msgstr ""
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -4798,6 +4873,10 @@ msgstr ""
"anda perlu mengemas kini alamat komputer anda untuk mencapai peranti lagi, "
"bergantung pada tetapan anda."
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -4913,7 +4992,7 @@ msgstr ""
"Senarai ini memberikan gambaran lebih pada proses sistem yang sedang "
"berjalan dan statusnya."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr ""
"Laman ini memberikan gambaran lebih dari saat ini sambungan rangkaian yang "
@@ -4941,6 +5020,10 @@ msgstr ""
msgid "Timezone"
msgstr "Zon masa"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -4968,7 +5051,7 @@ msgstr ""
msgid "Traffic"
msgstr "Lalu lintas"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Pemindahan"
@@ -5023,7 +5106,7 @@ msgstr ""
msgid "Type"
msgstr "Jenis"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr ""
@@ -5085,10 +5168,6 @@ msgstr ""
msgid "Unknown"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr ""
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5098,10 +5177,14 @@ msgid "Unmanaged"
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5401,7 +5484,7 @@ msgid "Waiting for command to complete..."
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5572,7 +5655,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "mencipta jambatan di antara muka tertentu"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr ""
@@ -5582,14 +5665,14 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr ""
@@ -5629,7 +5712,7 @@ msgstr ""
msgid "half-duplex"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5665,30 +5748,30 @@ msgid "kB"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5714,7 +5797,7 @@ msgstr ""
msgid "no link"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5741,7 +5824,7 @@ msgstr ""
msgid "on"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5759,11 +5842,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5811,7 +5894,7 @@ msgstr ""
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5838,159 +5921,159 @@ msgstr "Tidak dirinci -atau- buat:"
msgid "untagged"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
diff --git a/modules/luci-base/po/no/base.po b/modules/luci-base/po/no/base.po
index 89f089ccbc..0a12d1d0be 100644
--- a/modules/luci-base/po/no/base.po
+++ b/modules/luci-base/po/no/base.po
@@ -12,6 +12,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -44,16 +48,16 @@ msgstr "(ingen grensesnitt tilknyttet)"
msgid "-- Additional Field --"
msgstr "-- Tilleggs Felt --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Vennligst velg --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- egendefinert --"
@@ -77,11 +81,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "1 minutts belastning:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "15 minutters belastning:"
@@ -93,7 +97,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "5 minutters belastning:"
@@ -180,7 +184,7 @@ msgstr "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Gateway"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> Konfigurasjon"
@@ -224,6 +228,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -313,7 +321,7 @@ msgstr "Aktive <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Ruter"
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr "Aktive <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Ruter"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Aktive Tilkoblinger"
@@ -341,6 +349,13 @@ msgstr "Ad-Hoc (Uavhengig)"
msgid "Add"
msgstr "Legg til"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr "Legg det lokale domenesuffikset til navn utgitt fra vertsfiler"
@@ -413,7 +428,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr "Tillat <abbr title=\"Secure Shell\">SSH</abbr> passord godkjenning"
@@ -439,15 +454,15 @@ msgstr "Tillat kun oppførte"
msgid "Allow localhost"
msgstr "Tillat lokalvert"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr "Tillat eksterne verter å koble til lokale SSH videresendt porter"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "Tillat root pålogginger med passord"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "Tillat bruker <em>root</em> å logge inn med passord"
@@ -573,12 +588,12 @@ msgstr "Antennekonfigurasjon"
msgid "Any zone"
msgstr "Alle soner"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -681,17 +696,17 @@ msgstr ""
msgid "Available"
msgstr "Tilgjengelig"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Gjennomsnitt:"
@@ -740,7 +755,7 @@ msgstr "Tilbake til skanne resultat"
msgid "Backup"
msgstr "Sikkerhetskopi"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Sikkerhetskopiering/Firmware oppgradering"
@@ -837,6 +852,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Avbryt"
@@ -859,6 +875,12 @@ msgstr ""
msgid "Chain"
msgstr "Lenke"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -872,10 +894,14 @@ msgstr "Endringer utført."
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Endrer administrator passordet for tilgang til enheten"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -964,6 +990,11 @@ msgstr "Klient"
msgid "Client ID to send when requesting DHCP"
msgstr "Klient ID som sendes ved DHCP spørring"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -989,7 +1020,7 @@ msgstr "Lukk liste..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1042,7 +1073,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Bekreftelse"
@@ -1281,6 +1312,11 @@ msgstr ""
msgid "Delete"
msgstr "Fjern"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Fjern dette nettverket"
@@ -1293,7 +1329,7 @@ msgstr ""
msgid "Description"
msgstr "Beskrivelse"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Destinasjon"
@@ -1397,6 +1433,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1439,6 +1477,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr "Ikke videresend reverserte oppslag for lokale nettverk"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Domene kreves"
@@ -1475,11 +1517,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Dropbear Instans"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1681,7 +1723,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "Sletter..."
@@ -1710,7 +1752,7 @@ msgstr ""
msgid "Expand hosts"
msgstr "Utvid vertsliste"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1852,7 +1894,7 @@ msgstr "Flash nytt firmware image"
msgid "Flash operations"
msgstr "Flash operasjoner"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "Flasher..."
@@ -1957,7 +1999,7 @@ msgstr "Gateway"
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Gateway porter"
@@ -1992,7 +2034,7 @@ msgstr "Opprett arkiv"
msgid "Generic 802.11%s Wireless Controller"
msgstr "Generell 802.11%s Trådløs Kontroller"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr "Det oppgitte passordet var ikke korrekt, passord ble ikke endret!"
@@ -2052,13 +2094,6 @@ msgstr ""
"Her kan du konfigurere grunnleggende aspekter av enheten som f.eks. dens "
"vertsnavn eller tidssone."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-"Her kan du lime inn felles SSH-nøkler(en per linje), for SSH godkjenning."
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2174,7 +2209,7 @@ msgstr "IPv4 gateway"
msgid "IPv4 netmask"
msgstr "IPv4 nettmaske"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2245,7 +2280,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr "IPv6 gateway"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2396,7 +2431,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "Tidsavbrudd etter innaktivitet"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "Innkommende:"
@@ -2434,7 +2469,7 @@ msgstr "Installer protokoll utvidelser..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Grensesnitt"
@@ -2716,7 +2751,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
"Lytt kun på det angitte grensesnitt, om ingen er angitt lyttes det på alle"
@@ -2741,6 +2776,10 @@ msgstr "Belastning Gjennomsnitt"
msgid "Loading"
msgstr "Laster"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2951,7 +2990,7 @@ msgstr "Maksimalt antall utleide adresser."
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Mbit/s"
@@ -3041,7 +3080,7 @@ msgstr "Monterings Enhet"
msgid "Mount Point"
msgstr "Monterings Punkt"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3145,7 +3184,7 @@ msgstr "Nettmaske"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3218,6 +3257,10 @@ msgstr "Ingen nettverksnavn spesifisert"
msgid "No password set!"
msgstr "Ruteren er ikke passordbeskyttet!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "Ingen regler i denne tabellen"
@@ -3242,7 +3285,7 @@ msgstr "Støy"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Støy:"
@@ -3437,7 +3480,7 @@ msgstr ""
msgid "Options"
msgstr "Alternativer"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "Andre:"
@@ -3445,7 +3488,7 @@ msgstr "Andre:"
msgid "Out"
msgstr "Ut"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "Ugående:"
@@ -3600,13 +3643,13 @@ msgstr "En del av sone %q"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Passord"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Passord godkjenning"
@@ -3618,14 +3661,14 @@ msgstr "Passord for privatnøkkel"
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "Passordet er endret!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Sti til CA-sertifikat"
@@ -3650,17 +3693,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "Maksimalt:"
@@ -3692,7 +3735,7 @@ msgstr "Foreta nullstilling"
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr "Phy Hastighet:"
@@ -3724,7 +3767,7 @@ msgstr "Skriv inn ditt brukernavn og passord."
msgid "Policy"
msgstr "Policy"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Port"
@@ -3801,7 +3844,7 @@ msgstr "Prot."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3831,6 +3874,14 @@ msgstr "Pseudo Ad-Hoc (ahdemo)"
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3935,7 +3986,7 @@ msgstr "Vil du nullstille alle endringer?"
msgid "Really switch protocol?"
msgstr "Vil du endre protokoll?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Tilkoblinger Sanntid"
@@ -3943,15 +3994,15 @@ msgstr "Tilkoblinger Sanntid"
msgid "Realtime Graphs"
msgstr "Grafer i sanntid"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "Belastning Sanntid"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Trafikk Sanntid"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "Trådløst i sanntid"
@@ -3963,7 +4014,7 @@ msgstr ""
msgid "Rebind protection"
msgstr "Binde beskyttelse"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Omstart"
@@ -4130,6 +4181,8 @@ msgid "Restore backup"
msgstr "Gjenopprett sikkerhetskopi"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "Vis/Skjul passord"
@@ -4176,7 +4229,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Ruter Passord"
@@ -4214,7 +4268,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "SSH Tilgang"
@@ -4230,7 +4285,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "SSH-Nøkler"
@@ -4250,6 +4306,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Lagre"
@@ -4266,6 +4323,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Skann"
@@ -4274,7 +4335,7 @@ msgstr "Skann"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Planlagte Oppgaver"
@@ -4332,6 +4393,10 @@ msgstr "Tjeneste type"
msgid "Services"
msgstr "Tjenester"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4398,7 +4463,7 @@ msgstr "Signal"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Signal:"
@@ -4459,7 +4524,7 @@ msgstr ""
"flashes manuelt. Viser til wiki for installering av firmare på forskjellige "
"enheter."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4469,7 +4534,7 @@ msgstr "Kilde"
msgid "Specifies the directory the device is attached to"
msgstr "Hvor lagrings enheten blir tilsluttet filsystemet (f.eks. /mnt/sda1)"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "Angir den lyttende porten for denne <em>Dropbear</em> instansen"
@@ -4524,7 +4589,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "Oppstart"
@@ -4658,7 +4723,7 @@ msgstr "System Egenskaper"
msgid "System log buffer size"
msgstr "System logg buffer størrelse"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4766,10 +4831,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4809,6 +4873,16 @@ msgstr "Følgende endringer er forkastet"
msgid "The following rules are currently active on this system."
msgstr "Følgende regler er aktiver på systemet."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "Det angitte nettverksnavnet er ikke unikt"
@@ -4863,7 +4937,7 @@ msgstr "Den valgte protokoll må ha en enhet tilknyttet"
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
@@ -4871,7 +4945,7 @@ msgstr ""
"Systemet sletter konfigurasjonspartisjonen nå, enheten vil bli startet på "
"nytt når dette er utført."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -4883,6 +4957,10 @@ msgstr ""
"du prøver å koble til igjen. Det kan være nødvendig å fornye ip-adressen til "
"datamaskinen din for å nå enheten på nytt. (avhengig av innstillingene dine)"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -5008,7 +5086,7 @@ msgid ""
"their status."
msgstr "Denne listen gir en oversikt over kjørende prosesser og deres status."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr ""
"Denne siden gir en oversikt over gjeldende aktive nettverkstilkoblinger."
@@ -5035,6 +5113,10 @@ msgstr ""
msgid "Timezone"
msgstr "Tidssone"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5066,7 +5148,7 @@ msgstr "Traceroute"
msgid "Traffic"
msgstr "Trafikk"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Overføring"
@@ -5121,7 +5203,7 @@ msgstr "Tx-Styrke"
msgid "Type"
msgstr "Type"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5183,10 +5265,6 @@ msgstr ""
msgid "Unknown"
msgstr "Ukjent"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "Ukjent feil, passordet ble ikke endret!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5196,10 +5274,14 @@ msgid "Unmanaged"
msgstr "Uhåndtert"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5506,7 +5588,7 @@ msgid "Waiting for command to complete..."
msgstr "Venter på at kommando fullføres..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5683,7 +5765,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "Oppretter en bro mellom angitte grensesnitt"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5693,14 +5775,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5742,7 +5824,7 @@ msgstr "full-dupleks"
msgid "half-duplex"
msgstr "halv-dupleks"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5778,30 +5860,30 @@ msgid "kB"
msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5827,7 +5909,7 @@ msgstr "nei"
msgid "no link"
msgstr "ingen forbindelse"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5854,7 +5936,7 @@ msgstr "av"
msgid "on"
msgstr "på"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5872,11 +5954,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5924,7 +6006,7 @@ msgstr "tagget"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5951,159 +6033,159 @@ msgstr "uspesifisert --eller-- opprett:"
msgid "untagged"
msgstr "utagget"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
@@ -6117,6 +6199,18 @@ msgstr "ja"
msgid "« Back"
msgstr "« Tilbake"
+#~ msgid ""
+#~ "Here you can paste public SSH-Keys (one per line) for SSH public-key "
+#~ "authentication."
+#~ msgstr ""
+#~ "Her kan du lime inn felles SSH-nøkler(en per linje), for SSH godkjenning."
+
+#~ msgid "Password successfully changed!"
+#~ msgstr "Passordet er endret!"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "Ukjent feil, passordet ble ikke endret!"
+
#~ msgid "Design"
#~ msgstr "Design"
diff --git a/modules/luci-base/po/pl/base.po b/modules/luci-base/po/pl/base.po
index a5e5350fc4..342a9b8233 100644
--- a/modules/luci-base/po/pl/base.po
+++ b/modules/luci-base/po/pl/base.po
@@ -18,6 +18,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr "%s jest nieotagowany w wielu grupach VLAN!"
@@ -50,16 +54,16 @@ msgstr "(brak podłączonych interfejsów)"
msgid "-- Additional Field --"
msgstr "-- Dodatkowe pole --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Proszę wybrać --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- własne --"
@@ -83,11 +87,11 @@ msgstr "-- dopasuj po uuid --"
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "Obciążenie 1 min.:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "Obciążenie 15 min.:"
@@ -99,7 +103,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr "464XLAT (CLAT)"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "Obciążenie 5 min.:"
@@ -185,7 +189,7 @@ msgstr "Brama <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr "Sufiks <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>(hex)"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "Konfiguracja diod <abbr title=\"Light Emitting Diode\">LED</abbr>"
@@ -231,6 +235,10 @@ msgstr ""
"<br/>Uwaga: musisz ręcznie zrestartować usługę cron, jeśli plik crontab był "
"pusty przed edycją."
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -323,7 +331,7 @@ msgstr ""
"Aktywne trasy routingu <abbr title=\"Internet Protocol Version 6\">IPv6</"
"abbr>"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Aktywne połączenia"
@@ -351,6 +359,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Dodaj"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr "Dodaj lokalny sufiks domeny do nazw urządzeń z pliku hosts"
@@ -425,7 +440,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr "Przydzielaj adresy IP po kolei"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr "Pozwól na logowanie <abbr title=\"Secure Shell\">SSH</abbr>"
@@ -451,16 +466,16 @@ msgstr "Pozwól tylko wymienionym"
msgid "Allow localhost"
msgstr "Pozwól tylko sobie (localhost)"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
"Zezwalaj zdalnym hostom na łączenie się z lokalnie przekazywanymi portami SSH"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "Zezwól na logowanie roota przy pomocy hasła"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "Pozwól użytkownikowi <em>root</em> na logowanie się przy pomocy hasła"
@@ -591,12 +606,12 @@ msgstr "Ustawienia anteny"
msgid "Any zone"
msgstr "Dowolna strefa"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -703,17 +718,17 @@ msgstr ""
msgid "Available"
msgstr "Dostępne"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Średnia:"
@@ -762,7 +777,7 @@ msgstr "Wróć do wyników skanowania"
msgid "Backup"
msgstr "Kopia zapasowa"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Kopia zapasowa / aktualizacja firmware"
@@ -859,6 +874,7 @@ msgstr "Połączenie nieudane"
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Anuluj"
@@ -881,6 +897,12 @@ msgstr "Uwaga: Zostanie wymuszone uaktualnienie systemu"
msgid "Chain"
msgstr "Łańcuch"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -894,10 +916,14 @@ msgstr "Zmiany zostały zastosowane."
msgid "Changes have been reverted."
msgstr "Zmiany zostały cofnięte."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Zmienia hasło administratora"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -986,6 +1012,11 @@ msgstr "Klient"
msgid "Client ID to send when requesting DHCP"
msgstr "Nazwa (ID) klienta do wysłania podczas negocjacji DHCP"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -1011,7 +1042,7 @@ msgstr "Zamknij listę..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1069,7 +1100,7 @@ msgstr "Konfiguracja została zastosowana."
msgid "Configuration has been rolled back!"
msgstr "Konfiguracja została wycofana!"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Potwierdzenie"
@@ -1311,6 +1342,11 @@ msgstr ""
msgid "Delete"
msgstr "Usuń"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Usuń tą sieć"
@@ -1323,7 +1359,7 @@ msgstr "Interwał komunikatu o wskazaniu dostawy ruchu"
msgid "Description"
msgstr "Opis"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Przeznaczenie"
@@ -1427,6 +1463,8 @@ msgid "Disconnection attempt failed"
msgstr "Próba rozłączenia nie powiodła się"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1470,6 +1508,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr "Nie przekazuj odwrotnych lookup`ów do sieci lokalnych"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Wymagana domena"
@@ -1506,11 +1548,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Usługa Dropbear"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1719,7 +1761,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "Usuwanie..."
@@ -1748,7 +1790,7 @@ msgstr "Wyklucz interfejsy"
msgid "Expand hosts"
msgstr "Rozwiń hosty"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1891,7 +1933,7 @@ msgstr "Wgraj nowy firmware"
msgid "Flash operations"
msgstr "Operacje aktualizacji"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "Flashowanie..."
@@ -1996,7 +2038,7 @@ msgstr "Brama"
msgid "Gateway address is invalid"
msgstr "Adres bramy jest nieprawidłowy"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Porty bramy"
@@ -2031,7 +2073,7 @@ msgstr "Twórz archiwum"
msgid "Generic 802.11%s Wireless Controller"
msgstr "Ogólny bezprzewodowy kontroler 802.11%s"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
"Hasło nie zostało zmienione, wpisane poprzednie hasło routera jest "
@@ -2093,15 +2135,6 @@ msgstr ""
"Tutaj możesz skonfigurować podstawowe ustawienia twojego urządzenia, np. "
"nazwę hosta, strefę czasową."
-# nie ma słowa "autentykacji". Uwierzytelnianie!
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-"Tutaj wklej swoje klucze publiczne SSH (po jednym w linii), dla "
-"uwierzytelniania SSH"
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2218,7 +2251,7 @@ msgstr "Brama IPv4"
msgid "IPv4 netmask"
msgstr "Maska IPv4"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2289,7 +2322,7 @@ msgstr "Długość przydziału IPv6"
msgid "IPv6 gateway"
msgstr "Brama IPv6"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2446,7 +2479,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "Czas bezczynności"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "Przychodzący:"
@@ -2485,7 +2518,7 @@ msgstr "Instaluj rozszerzenia protokołów..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Interfejs"
@@ -2768,7 +2801,7 @@ msgstr "Nasłuchuj interfejs"
msgid "Listen Port"
msgstr "Nasłuchuj port"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
"Słuchaj tylko na podanym interfejsie, lub jeśli nie podano na wszystkich"
@@ -2793,6 +2826,10 @@ msgstr "Średnie obciążenie"
msgid "Loading"
msgstr "Ładowanie"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr "Lokalny adres IP jest nieprawidłowy"
@@ -3006,7 +3043,7 @@ msgstr "Maksymalna liczba dzierżawionych adresów."
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Mbit/s"
@@ -3096,7 +3133,7 @@ msgstr "Wpis montowania"
msgid "Mount Point"
msgstr "Punkt montowania"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3200,7 +3237,7 @@ msgstr "Maska sieci"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3273,6 +3310,10 @@ msgstr "Nie podano nazwy sieci"
msgid "No password set!"
msgstr "Nie ustawiono hasła!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "Brak zasad w tym łańcuchu"
@@ -3297,7 +3338,7 @@ msgstr "Szum"
msgid "Noise Margin (SNR)"
msgstr "Margines szumów (SNR)"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Szum:"
@@ -3497,7 +3538,7 @@ msgstr ""
msgid "Options"
msgstr "Opcje"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "Inne:"
@@ -3505,7 +3546,7 @@ msgstr "Inne:"
msgid "Out"
msgstr "Wychodzące"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "Wychodzący:"
@@ -3660,13 +3701,13 @@ msgstr "Część strefy %q"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Hasło"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Uwierzytelnianie hasłem"
@@ -3678,14 +3719,14 @@ msgstr "Hasło lub klucz prywatny"
msgid "Password of inner Private Key"
msgstr "Wewnętrzne hasło klucza prywatnego"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "Pomyślnie zmieniono hasło!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Ścieżka do certyfikatu CA"
@@ -3710,17 +3751,17 @@ msgstr "Ścieżka do wewnętrznego certyfikatu Klienta"
msgid "Path to inner Private Key"
msgstr "Ścieżka do wewnętrznego klucza prywatnego "
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "Szczyt:"
@@ -3752,7 +3793,7 @@ msgstr "Wykonaj reset"
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr "Szybkość Phy:"
@@ -3784,7 +3825,7 @@ msgstr "Proszę wprowadź swój login i hasło."
msgid "Policy"
msgstr "Zasada"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Port"
@@ -3861,7 +3902,7 @@ msgstr "Prot."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3891,6 +3932,14 @@ msgstr "Pseudo Ad-Hoc (ahdemo)"
msgid "Public Key"
msgstr "Klucz publiczny"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -4000,7 +4049,7 @@ msgstr "Naprawdę usunąć wszelkie zmiany?"
msgid "Really switch protocol?"
msgstr "Naprawdę zmienić protokół?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Połączenia w czasie rzeczywistym"
@@ -4008,15 +4057,15 @@ msgstr "Połączenia w czasie rzeczywistym"
msgid "Realtime Graphs"
msgstr "Wykresy w czasie rzeczywistym"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "Obciążenie w czasie rzeczywistym"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Ruch w czasie rzeczywistym"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "Wi-Fi w czasie rzeczywistym"
@@ -4028,7 +4077,7 @@ msgstr "Termin reasocjacji"
msgid "Rebind protection"
msgstr "Przypisz ochronę"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Restart"
@@ -4197,6 +4246,8 @@ msgid "Restore backup"
msgstr "Przywróć kopię zapasową"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "Odsłoń/Ukryj hasło"
@@ -4243,7 +4294,8 @@ msgstr "Typ trasy"
msgid "Router Advertisement-Service"
msgstr "Serwis rozgłoszeniowy routera"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Hasło routera"
@@ -4282,7 +4334,8 @@ msgstr ""
msgid "SNR"
msgstr "SNR"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "Dostęp SSH"
@@ -4298,7 +4351,8 @@ msgstr "Port serwera SSH"
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "Klucze SSH"
@@ -4318,6 +4372,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Zapisz"
@@ -4334,6 +4389,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Skanuj"
@@ -4342,7 +4401,7 @@ msgstr "Skanuj"
msgid "Scan request failed"
msgstr "Próba skanowania nie powiodła się"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Zaplanowane Zadania"
@@ -4403,6 +4462,10 @@ msgstr "Typ serwisu"
msgid "Services"
msgstr "Serwisy"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4471,7 +4534,7 @@ msgstr "Sygnał"
msgid "Signal Attenuation (SATN)"
msgstr "Tłumienie sygnału (SATN)"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Sygnał:"
@@ -4532,7 +4595,7 @@ msgstr ""
"być wgrany ręcznie. Sprawdź stronę wiki, aby uzyskać instrukcję dla danego "
"urządzenia."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4542,7 +4605,7 @@ msgstr "Źródło"
msgid "Specifies the directory the device is attached to"
msgstr "Podaje katalog do którego jest podłączone urządzenie"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "Określa port nasłuchu dla tej instancji <em>Dropbear</em>"
@@ -4599,7 +4662,7 @@ msgstr "Zatwierdzanie konfiguracji…"
msgid "Starting wireless scan..."
msgstr "Rozpoczynanie skanowania..."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "Autostart"
@@ -4735,7 +4798,7 @@ msgstr "Właściwości systemu"
msgid "System log buffer size"
msgstr "Rozmiar bufora loga systemu"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4843,10 +4906,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4887,6 +4949,16 @@ msgstr "Następujące zmiany zostały odrzucone"
msgid "The following rules are currently active on this system."
msgstr "Następujące zasady są obecnie aktywne w tym systemie."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "Podana sieć nie jest unikalna"
@@ -4943,14 +5015,14 @@ msgstr "Wybrany protokół potrzebuje przypisanego urządzenia"
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr ""
"System usuwa teraz partycję konfiguracji i zrestartuje się po zakończeniu."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -4963,6 +5035,10 @@ msgstr ""
"ustawień może być konieczne odnowienie adresu Twojego komputera, aby dostać "
"się do urządzenia."
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -5096,7 +5172,7 @@ msgstr ""
"Poniższa lista przedstawia aktualnie uruchomione procesy systemowe i ich "
"status."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr "Poniższa strona przedstawia aktualnie aktywne połączenia sieciowe."
@@ -5122,6 +5198,10 @@ msgstr ""
msgid "Timezone"
msgstr "Strefa czasowa"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5152,7 +5232,7 @@ msgstr "Trasa routowania"
msgid "Traffic"
msgstr "Ruch"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Transfer"
@@ -5207,7 +5287,7 @@ msgstr "Moc nadawania"
msgid "Type"
msgstr "Typ"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5269,10 +5349,6 @@ msgstr "Czas niedostępnośći (UAS)"
msgid "Unknown"
msgstr "Nieznany"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "Nieznany błąd, hasło nie zostało zmienione!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr "Nieznany błąd (%s)"
@@ -5282,10 +5358,14 @@ msgid "Unmanaged"
msgstr "Niezarządzalny"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr "Odmontuj"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5594,8 +5674,8 @@ msgid "Waiting for command to complete..."
msgstr "Trwa wykonanie polecenia..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
-msgstr ""
+msgid "Waiting for configuration to be applied… %ds"
+msgstr "Oczekiwanie na zastosowanie konfiguracji… %ds"
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
msgid "Waiting for device..."
@@ -5776,7 +5856,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "utwórz most na określonych interfejsach"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5786,14 +5866,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5835,7 +5915,7 @@ msgstr "pełny-duplex"
msgid "half-duplex"
msgstr "pół-duplex"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5871,30 +5951,30 @@ msgid "kB"
msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5921,7 +6001,7 @@ msgstr "nie"
msgid "no link"
msgstr "niepowiązane"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5948,7 +6028,7 @@ msgstr "wyłączone"
msgid "on"
msgstr "włączone"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5966,11 +6046,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -6018,7 +6098,7 @@ msgstr "otagowane"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr "jednostki czasu (TUs / 1.024 ms) [1000-65535]"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -6045,159 +6125,159 @@ msgstr "nieokreślone -lub- utwórz:"
msgid "untagged"
msgstr "nieotagowane"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
@@ -6211,6 +6291,20 @@ msgstr "tak"
msgid "« Back"
msgstr "« Wróć"
+# nie ma słowa "autentykacji". Uwierzytelnianie!
+#~ msgid ""
+#~ "Here you can paste public SSH-Keys (one per line) for SSH public-key "
+#~ "authentication."
+#~ msgstr ""
+#~ "Tutaj wklej swoje klucze publiczne SSH (po jednym w linii), dla "
+#~ "uwierzytelniania SSH"
+
+#~ msgid "Password successfully changed!"
+#~ msgstr "Pomyślnie zmieniono hasło!"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "Nieznany błąd, hasło nie zostało zmienione!"
+
#~ msgid "Design"
#~ msgstr "Motyw"
@@ -6293,9 +6387,6 @@ msgstr "« Wróć"
#~ msgid "Version"
#~ msgstr "Wersja"
-#~ msgid "Waiting for configuration to be applied… %ds"
-#~ msgstr "Oczekiwanie na zastosowanie konfiguracji… %ds"
-
#~ msgid "none"
#~ msgstr "żaden"
diff --git a/modules/luci-base/po/pt-br/base.po b/modules/luci-base/po/pt-br/base.po
index 5ba67db865..17b7e34c65 100644
--- a/modules/luci-base/po/pt-br/base.po
+++ b/modules/luci-base/po/pt-br/base.po
@@ -5,18 +5,22 @@ msgstr ""
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
"PO-Revision-Date: 2018-09-20 21:19-0300\n"
"Last-Translator: Luiz Angelo Daros de Luca <luizluca@gmail.com>\n"
+"Language-Team: \n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Poedit 2.1.1\n"
-"Language-Team: \n"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:192
msgid "%.1f dB"
msgstr "%.1f dB"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr "%s está sem etiqueta em múltiplas VLANs!"
@@ -49,16 +53,16 @@ msgstr "(nenhuma interface conectada)"
msgid "-- Additional Field --"
msgstr "-- Campo Adicional --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Por favor, escolha --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- personalizado --"
@@ -84,11 +88,11 @@ msgstr ""
msgid "-- please select --"
msgstr "-- por favor, selecione --"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "Carga 1 Minuto:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "Carga 15 Minutos:"
@@ -100,7 +104,7 @@ msgstr "Identificador hexadecimal de 4 caracteres"
msgid "464XLAT (CLAT)"
msgstr "464XLAT (CLAT)"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "Carga 5 Minutos:"
@@ -196,7 +200,7 @@ msgstr ""
"<abbr title=\"Internet Protocol Version 6/Protocolo Internet Versão "
"6\">IPv6</abbr>-Suffix (hex)"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "Configuração do <abbr title=\"Diodo Emissor de Luz\">LED</abbr>"
@@ -242,6 +246,10 @@ msgstr ""
"<br/>Nota: você precisa reiniciar manualmente o serviço da cron se o arquivo "
"crontab estava vazio antes da edição."
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr "A43C + J43 + A43"
@@ -337,7 +345,7 @@ msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr ""
"Rotas <abbr title=\"Protocolo de Internet Versão 6\">IPv6</abbr> ativas"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Conexões Ativas"
@@ -365,6 +373,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Adicionar"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr "Adiciona um sufixo de domínio local para equipamentos conhecidos"
@@ -441,7 +456,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr "Alocar endereços IP sequencialmente"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr ""
"Permitir autenticação <abbr title=\"Shell Seguro\">SSH</abbr> por senha"
@@ -470,17 +485,17 @@ msgstr "Permitir somente os listados"
msgid "Allow localhost"
msgstr "Permitir computador local"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
"Permitir que equipamentos remotos conectem à portas locais encaminhadas por "
"SSH"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "Permite autenticação do root com senha"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "Permite que o usuário <em>root</em> se autentique utilizando senha"
@@ -611,14 +626,14 @@ msgstr "Configuração da antena"
msgid "Any zone"
msgstr "Qualquer zona"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
+msgstr "Aplicar sem verificação"
+
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
msgid "Apply request failed with status <code>%h</code>"
msgstr "Pedido para aplicar falhou com o estado <code>%h</code>"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
-msgstr ""
-
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
msgid "Architecture"
msgstr "Arquitetura"
@@ -727,17 +742,17 @@ msgstr "Montagem Automática do Espaço de Troca (swap)"
msgid "Available"
msgstr "Disponível"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Média:"
@@ -786,7 +801,7 @@ msgstr "Voltar para os resultados da busca"
msgid "Backup"
msgstr "Cópia de Segurança"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Cópia de Segurança / Gravar Firmware"
@@ -884,6 +899,7 @@ msgstr "A chamada falhou"
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Cancelar"
@@ -906,6 +922,12 @@ msgstr "Cuidado: A atualização do sistema será forçada"
msgid "Chain"
msgstr "Cadeia"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -919,10 +941,14 @@ msgstr "Alterações aplicadas."
msgid "Changes have been reverted."
msgstr "As mudanças foram revertidas."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Muda a senha do administrador para acessar este dispositivo"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -1017,6 +1043,11 @@ msgid "Client ID to send when requesting DHCP"
msgstr ""
"Identificador do cliente enviando quando a requisição do DHCP é realizada"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -1042,7 +1073,7 @@ msgstr "Fechar a lista..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1100,7 +1131,7 @@ msgstr "A configuração foi aplicada."
msgid "Configuration has been rolled back!"
msgstr "A configuração foi revertida!"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Confirmação"
@@ -1348,6 +1379,11 @@ msgstr ""
msgid "Delete"
msgstr "Apagar"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Apagar esta rede"
@@ -1360,7 +1396,7 @@ msgstr "Intervalo da Mensagem Indicativa de Envio de Tráfego"
msgid "Description"
msgstr "Descrição"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Destino"
@@ -1466,6 +1502,8 @@ msgid "Disconnection attempt failed"
msgstr "A tentativa de desconexão falhou"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr "Dispensar"
@@ -1510,6 +1548,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr "Não encaminhe buscas por endereço reverso das redes local"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Requerer domínio"
@@ -1549,11 +1591,11 @@ msgstr ""
"Deslocamento <abbr title=\"Razão entre Sinal e Ruído/Signal to Noise Ratio"
"\">SNR</abbr> do sinal recebido"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Dropbear"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1768,7 +1810,7 @@ msgstr "Entre com valor personalizado"
msgid "Enter custom values"
msgstr "Entre com valores personalizados"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "Apagando..."
@@ -1797,7 +1839,7 @@ msgstr "Excluir interfaces"
msgid "Expand hosts"
msgstr "Expandir arquivos de equipamentos conhecidos (hosts)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1948,7 +1990,7 @@ msgstr "Gravar nova imagem do firmware"
msgid "Flash operations"
msgstr "Operações na memória flash"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "Gravando na flash..."
@@ -2056,7 +2098,7 @@ msgstr "Roteador"
msgid "Gateway address is invalid"
msgstr "O endereço do roteador padrão é inválido"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Acesso remoto a portas encaminhadas"
@@ -2093,7 +2135,7 @@ msgstr "Gerar arquivo"
msgid "Generic 802.11%s Wireless Controller"
msgstr "Generico 802.11%s Wireless Controlador"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr "A senha de confirmação informada não casa. Senha não alterada!"
@@ -2157,14 +2199,6 @@ msgstr ""
"Aqui você pode configurar os aspectos básicos do seu equipamento, como o "
"nome do equipamento ou o fuso horário."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-"Aqui você pode colar as chaves públicas do SSH (uma por linha) para a "
-"autenticação por chaves do SSH."
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2285,7 +2319,7 @@ msgstr "Roteador padrão IPv4"
msgid "IPv4 netmask"
msgstr "Máscara de rede IPv4"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2358,7 +2392,7 @@ msgstr "Tamanho da atribuição IPv6"
msgid "IPv6 gateway"
msgstr "Roteador padrão do IPv6"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2519,7 +2553,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "Tempo limite de inatividade"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "Entrando:"
@@ -2557,7 +2591,7 @@ msgstr "Instalar extensões de protocolo..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Interface"
@@ -2858,7 +2892,7 @@ msgstr "Interfaces de Escuta"
msgid "Listen Port"
msgstr "Porta de Escuta"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
"Escuta apenas na interface especificada. Se não especificado, escuta em todas"
@@ -2883,6 +2917,10 @@ msgstr "Carga Média"
msgid "Loading"
msgstr "Carregando"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr "O endereço IP local é inválido"
@@ -3105,7 +3143,7 @@ msgstr "Número máximo de endereços atribuídos."
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Mbit/s"
@@ -3195,7 +3233,7 @@ msgstr "Entrada de Montagem"
msgid "Mount Point"
msgstr "Ponto de Montagem"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3299,7 +3337,7 @@ msgstr "Máscara de rede"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3372,6 +3410,10 @@ msgstr "Nenhum nome de rede foi especificado"
msgid "No password set!"
msgstr "Nenhuma senha definida!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "Sem regras nesta cadeia"
@@ -3398,7 +3440,7 @@ msgstr ""
"Margem de Ruído (<abbr title=\"Razão entre Sinal e Ruído/Signal to Noise "
"Ratio\">SNR</abbr>)"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Ruído:"
@@ -3609,7 +3651,7 @@ msgstr "Opcional. Porta UDP usada para pacotes saintes ou entrantes."
msgid "Options"
msgstr "Opções"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "Outro:"
@@ -3617,7 +3659,7 @@ msgstr "Outro:"
msgid "Out"
msgstr "Saída"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "Saindo:"
@@ -3775,13 +3817,13 @@ msgstr "Parte da zona %q"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Senha"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Autenticação por senha"
@@ -3793,14 +3835,14 @@ msgstr "Senha da Chave Privada"
msgid "Password of inner Private Key"
msgstr "Senha da Chave Privada interna"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "A senha foi alterada com sucesso!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr "Senha2"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Caminho para o Certificado da AC"
@@ -3825,17 +3867,17 @@ msgstr "Caminho para o Certificado do Cliente interno"
msgid "Path to inner Private Key"
msgstr "Caminho para a Chave Privada interna"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "Pico:"
@@ -3867,7 +3909,7 @@ msgstr "Restaurar as configuração iniciais"
msgid "Persistent Keep Alive"
msgstr "Manutenção da Conexão Persistente"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr "Taxa física:"
@@ -3899,7 +3941,7 @@ msgstr "Entre com o seu usuário e senha."
msgid "Policy"
msgstr "Política"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Porta"
@@ -3977,7 +4019,7 @@ msgstr "Protocolo"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -4007,6 +4049,14 @@ msgstr "Ad-Hoc falso (ahdemo)"
msgid "Public Key"
msgstr "Chave Pública"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -4122,7 +4172,7 @@ msgstr "Realmente limpar todas as mudanças?"
msgid "Really switch protocol?"
msgstr "Realmente trocar o protocolo?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Conexões em Tempo Real"
@@ -4130,15 +4180,15 @@ msgstr "Conexões em Tempo Real"
msgid "Realtime Graphs"
msgstr "Gráficos em Tempo Real"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "Carga em Tempo Real"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Tráfego em Tempo Real"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "Rede sem fio em Tempo Real"
@@ -4150,7 +4200,7 @@ msgstr "Limite para Reassociação"
msgid "Rebind protection"
msgstr "Proteção contra \"Rebind\""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Reiniciar"
@@ -4323,6 +4373,8 @@ msgid "Restore backup"
msgstr "Restaurar cópia de segurança"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "Relevar/esconder senha"
@@ -4370,7 +4422,8 @@ msgstr "Tipo de rota"
msgid "Router Advertisement-Service"
msgstr "Serviço de Anúncio de Roteador"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Senha do Roteador"
@@ -4409,7 +4462,8 @@ msgstr "SHA256"
msgid "SNR"
msgstr "SNR"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "Acesso SSH"
@@ -4425,7 +4479,8 @@ msgstr "Porta do servidor SSH"
msgid "SSH username"
msgstr "Usuário do SSH"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "Chaves SSH"
@@ -4445,6 +4500,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Salvar"
@@ -4461,6 +4517,10 @@ msgstr "Salvar o bloco mtd"
msgid "Save mtdblock contents"
msgstr "Salvar o conteúdo do bloco mtd"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Procurar"
@@ -4469,7 +4529,7 @@ msgstr "Procurar"
msgid "Scan request failed"
msgstr "O pedido de escaneamento falhou"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Tarefas Agendadas"
@@ -4530,6 +4590,10 @@ msgstr "Tipo do Serviço"
msgid "Services"
msgstr "Serviços"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4602,7 +4666,7 @@ msgstr "Sinal"
msgid "Signal Attenuation (SATN)"
msgstr "Atenuação do Sinal (<abbr title=\"Signal Attenuation\">SATN</abbr>)"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Sinal:"
@@ -4663,7 +4727,7 @@ msgstr ""
"firmware deve ser gravada manualmente. Por favor, consulte a wiki para "
"instruções específicas da instalação deste dispositivo."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4673,7 +4737,7 @@ msgstr "Origem"
msgid "Specifies the directory the device is attached to"
msgstr "Especifica o diretório que o dispositivo está conectado"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "Especifica a porta de escuta deste <em>Dropbear</em>"
@@ -4735,7 +4799,7 @@ msgstr "Iniciando a aplicação da configuração..."
msgid "Starting wireless scan..."
msgstr "Iniciando o escaneamento da rede sem fio..."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "Iniciação"
@@ -4872,7 +4936,7 @@ msgstr "Propriedades do Sistema"
msgid "System log buffer size"
msgstr "Tamanho do buffer de registro do sistema"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4983,11 +5047,17 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
-msgstr ""
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
+msgstr ""
+"O dispositivo não foi alcançado em %d segundos depois de aplicar as "
+"configurações pendentes. Por questões de segurança, as configurações foram "
+"revertidas. Se você acredita que as mudanças de configuração estão realmente "
+"corretas, aplique as configurações sem verificação. Alternativamente, você "
+"pode dispensar este aviso e editar as configurações antes de tentar aplicá-"
+"las novamente, ou reverter todas as configurações pendentes e manter o "
+"estado atual em uso."
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/swap.lua:41
@@ -5027,6 +5097,16 @@ msgstr "As seguintes alterações foram revertidas"
msgid "The following rules are currently active on this system."
msgstr "As seguintes regras estão atualmente ativas neste sistema."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "O nome de rede informado não é único"
@@ -5082,7 +5162,7 @@ msgstr "O protocolo selecionado necessita estar associado a um dispositivo"
msgid "The submitted security token is invalid or already expired!"
msgstr "A chave eletrônica enviada é inválida ou já expirou!"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
@@ -5090,7 +5170,7 @@ msgstr ""
"O sistema está apagando agora a partição da configuração e irá reiniciar "
"quando terminado."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
"few minutes before you try to reconnect. It might be necessary to renew the "
@@ -5102,6 +5182,10 @@ msgstr ""
"da sua configuração, pode ser necessário renovar o endereço do seu "
"computador para poder conectar novamente ao roteador."
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -5237,7 +5321,7 @@ msgid ""
msgstr ""
"Esta lista fornece uma visão geral sobre os processos em execução no sistema."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr "Esta página fornece informações sobre as conexões de rede ativas."
@@ -5263,6 +5347,10 @@ msgstr ""
msgid "Timezone"
msgstr "Fuso Horário"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5294,7 +5382,7 @@ msgstr "Traceroute"
msgid "Traffic"
msgstr "Tráfego"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Transferências"
@@ -5349,7 +5437,7 @@ msgstr "Potência de transmissão"
msgid "Type"
msgstr "Tipo"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5413,10 +5501,6 @@ msgstr ""
msgid "Unknown"
msgstr "Desconhecido"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "Erro Desconhecido, a senha não foi alterada!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr "Erro desconhecido (%s)"
@@ -5426,10 +5510,14 @@ msgid "Unmanaged"
msgstr "Não gerenciado"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr "Desmontar"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5743,8 +5831,8 @@ msgid "Waiting for command to complete..."
msgstr "Esperando o término do comando..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
-msgstr ""
+msgid "Waiting for configuration to be applied… %ds"
+msgstr "Esperando que a configuração seja aplicada...%ds"
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
msgid "Waiting for device..."
@@ -5927,7 +6015,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "cria uma ponte sobre determinada(s) interface(s)"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5937,14 +6025,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5986,7 +6074,7 @@ msgstr "full-duplex"
msgid "half-duplex"
msgstr "half-duplex"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -6022,30 +6110,30 @@ msgid "kB"
msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -6073,7 +6161,7 @@ msgstr "não"
msgid "no link"
msgstr "sem link"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -6100,7 +6188,7 @@ msgstr "desligado"
msgid "on"
msgstr "ligado"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -6118,11 +6206,11 @@ msgstr "saída"
msgid "overlay"
msgstr "sobreposição"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -6170,7 +6258,7 @@ msgstr "etiquetado"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr "unidades de tempo (TUs / 1.024 ms) [1000-65535]"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -6197,159 +6285,159 @@ msgstr "não especificado -ou- criar:"
msgid "untagged"
msgstr "não etiquetado"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
@@ -6363,12 +6451,22 @@ msgstr "sim"
msgid "« Back"
msgstr "« Voltar"
+#~ msgid ""
+#~ "Here you can paste public SSH-Keys (one per line) for SSH public-key "
+#~ "authentication."
+#~ msgstr ""
+#~ "Aqui você pode colar as chaves públicas do SSH (uma por linha) para a "
+#~ "autenticação por chaves do SSH."
+
+#~ msgid "Password successfully changed!"
+#~ msgstr "A senha foi alterada com sucesso!"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "Erro Desconhecido, a senha não foi alterada!"
+
#~ msgid "Design"
#~ msgstr "Tema"
-#~ msgid "Apply anyway"
-#~ msgstr "Aplicar sem verificação"
-
#~ msgid "Available packages"
#~ msgstr "Pacotes disponíveis"
@@ -6442,31 +6540,12 @@ msgstr "« Voltar"
#~ msgid "Software"
#~ msgstr "Software"
-#~ msgid ""
-#~ "The device could not be reached within %d seconds after applying the "
-#~ "pending changes, which caused the configuration to be rolled back for "
-#~ "safety reasons. If you believe that the configuration changes are correct "
-#~ "nonetheless, proceed by applying anyway. Alternatively, you can dismiss "
-#~ "this warning and edit changes before attempting to apply again, or revert "
-#~ "all pending changes to keep the currently working configuration state."
-#~ msgstr ""
-#~ "O dispositivo não foi alcançado em %d segundos depois de aplicar as "
-#~ "configurações pendentes. Por questões de segurança, as configurações "
-#~ "foram revertidas. Se você acredita que as mudanças de configuração estão "
-#~ "realmente corretas, aplique as configurações sem verificação. "
-#~ "Alternativamente, você pode dispensar este aviso e editar as "
-#~ "configurações antes de tentar aplicá-las novamente, ou reverter todas as "
-#~ "configurações pendentes e manter o estado atual em uso."
-
#~ msgid "Update lists"
#~ msgstr "Atualizar listas"
#~ msgid "Version"
#~ msgstr "Versão"
-#~ msgid "Waiting for configuration to be applied… %ds"
-#~ msgstr "Esperando que a configuração seja aplicada...%ds"
-
#~ msgid "none"
#~ msgstr "nenhum"
diff --git a/modules/luci-base/po/pt/base.po b/modules/luci-base/po/pt/base.po
index 059cd7f8da..c40d719248 100644
--- a/modules/luci-base/po/pt/base.po
+++ b/modules/luci-base/po/pt/base.po
@@ -17,6 +17,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -49,16 +53,16 @@ msgstr "(não existem interfaces ligadas)"
msgid "-- Additional Field --"
msgstr "-- Campo Adicional --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Por favor escolha --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- personalizado --"
@@ -82,11 +86,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "Carga de 1 Minuto:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "Carga de 15 minutos:"
@@ -98,7 +102,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "Carga 5 Minutos:"
@@ -190,7 +194,7 @@ msgstr "Gateway <abbr title=\"Protocolo de Internet Versão 6\">IPv6</abbr>"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "Configuração do <abbr title=\"Diodo Emissor de Luz\">LED</abbr>"
@@ -234,6 +238,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -321,7 +329,7 @@ msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr ""
"Rotas-<abbr title=\"Protocolo de Internet Versão 6\">IPv6</abbr> ativas"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Ligações Ativas"
@@ -349,6 +357,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Adicionar"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -423,7 +438,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr ""
"Permitir autenticação <abbr title=\"Shell Seguro\">SSH</abbr> por senha"
@@ -450,16 +465,16 @@ msgstr "Permitir somente os listados"
msgid "Allow localhost"
msgstr "Permitir localhost"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
"Permitir que hosts remotos se conectem às portas encaminhadas do SSH local"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "Permitir o login como root só com password"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "Permitir que o utilizador <em>root</em> faça login só com password"
@@ -586,12 +601,12 @@ msgstr "Configuração das Antenas"
msgid "Any zone"
msgstr "Qualquer zona"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -694,17 +709,17 @@ msgstr ""
msgid "Available"
msgstr "Disponível"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Média:"
@@ -753,7 +768,7 @@ msgstr "Voltar aos resultados do scan"
msgid "Backup"
msgstr "Backup"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Backup / Flashar Firmware"
@@ -850,6 +865,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Cancelar"
@@ -872,6 +888,12 @@ msgstr ""
msgid "Chain"
msgstr "Cadeia"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -885,10 +907,14 @@ msgstr "Alterações aplicadas."
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Altera a password de administrador para acesso ao dispositivo"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -977,6 +1003,11 @@ msgstr "Cliente"
msgid "Client ID to send when requesting DHCP"
msgstr "ID de cliente a enviar para pedidos de DHCP"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -1002,7 +1033,7 @@ msgstr "Fechar lista..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1055,7 +1086,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Confirmação"
@@ -1295,6 +1326,11 @@ msgstr ""
msgid "Delete"
msgstr "Apagar"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Apagar esta rede"
@@ -1307,7 +1343,7 @@ msgstr ""
msgid "Description"
msgstr "Descrição"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Destino"
@@ -1411,6 +1447,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1454,6 +1492,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr "Não encaminhar lookups reversos para as redes locais"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Requerer domínio"
@@ -1490,11 +1532,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Instância do Dropbear"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1697,7 +1739,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "A apagar..."
@@ -1726,7 +1768,7 @@ msgstr ""
msgid "Expand hosts"
msgstr "Expandir hosts"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1870,7 +1912,7 @@ msgstr "Flashar nova imagem do firmware"
msgid "Flash operations"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "A programar...."
@@ -1974,7 +2016,7 @@ msgstr "Gateway"
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Portas de gateway"
@@ -2009,7 +2051,7 @@ msgstr "Gerar arquivo"
msgid "Generic 802.11%s Wireless Controller"
msgstr "Controlador Wireless Genérico 802.11%s"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
"A confirmação de password não corresponde, a password não foi alterada!"
@@ -2070,14 +2112,6 @@ msgstr ""
"Aqui pode configurar os aspectos básicos do seu equipamento, como o nome do "
"host ou o fuso horário."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-"Aqui pode colar as chaves SSH (uma por linha) para a autenticação SSH por "
-"chave pública."
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2195,7 +2229,7 @@ msgstr "Gateway IPv4"
msgid "IPv4 netmask"
msgstr "Máscara IPv4"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2266,7 +2300,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr "Gateway IPv6"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2419,7 +2453,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "Tempo de inatividade"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "Entrada:"
@@ -2457,7 +2491,7 @@ msgstr "Instalar extensões do protocolo..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Interface"
@@ -2740,7 +2774,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
"Escutar apenas na interface fornecida ou, se não especificada, em todas"
@@ -2765,6 +2799,10 @@ msgstr "Carga Média"
msgid "Loading"
msgstr "A carregar"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2975,7 +3013,7 @@ msgstr "Número máximo de endereços concessionados."
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Mbit/s"
@@ -3065,7 +3103,7 @@ msgstr "Montar Entrada"
msgid "Mount Point"
msgstr "Ponto de Montagem"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3169,7 +3207,7 @@ msgstr "Mascara de rede"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3242,6 +3280,10 @@ msgstr "Nome de rede não especificado"
msgid "No password set!"
msgstr "Sem password definida!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "Sem regras nesta cadeia"
@@ -3266,7 +3308,7 @@ msgstr "Ruído"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Ruído:"
@@ -3461,7 +3503,7 @@ msgstr ""
msgid "Options"
msgstr "Opções"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "Outro:"
@@ -3469,7 +3511,7 @@ msgstr "Outro:"
msgid "Out"
msgstr "Saída"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "Saída:"
@@ -3622,13 +3664,13 @@ msgstr "Parte da zona %q"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Senha"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Autenticação por senha"
@@ -3640,14 +3682,14 @@ msgstr "Senha da Chave Privada"
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "Password alterada com sucesso!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Directorio do Certificado CA"
@@ -3672,17 +3714,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "Pico:"
@@ -3714,7 +3756,7 @@ msgstr "Executar reset"
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr ""
@@ -3746,7 +3788,7 @@ msgstr "Insira o seu username e password."
msgid "Policy"
msgstr "Política"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Porta"
@@ -3821,7 +3863,7 @@ msgstr "Protocolo"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3851,6 +3893,14 @@ msgstr "Pseudo Ad-Hoc (ahdemo)"
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3955,7 +4005,7 @@ msgstr "Deseja mesmo limpar todas as alterações?"
msgid "Really switch protocol?"
msgstr "Deseja mesmo trocar o protocolo?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Ligações em Tempo Real"
@@ -3963,15 +4013,15 @@ msgstr "Ligações em Tempo Real"
msgid "Realtime Graphs"
msgstr "Gráficos em Tempo Real"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "Carga em Tempo Real"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Tráfego em Tempo Real"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "Wireless em Tempo Real"
@@ -3983,7 +4033,7 @@ msgstr ""
msgid "Rebind protection"
msgstr "Religar protecção"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Reiniciar"
@@ -4150,6 +4200,8 @@ msgid "Restore backup"
msgstr "Restaurar backup"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "Revelar/esconder password"
@@ -4196,7 +4248,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Password do Router"
@@ -4235,7 +4288,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "Acesso SSH"
@@ -4251,7 +4305,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "Chaves-SSH"
@@ -4271,6 +4326,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Salvar"
@@ -4287,6 +4343,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Procurar"
@@ -4295,7 +4355,7 @@ msgstr "Procurar"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Tarefas Agendadas"
@@ -4351,6 +4411,10 @@ msgstr "Tipo de Serviço"
msgid "Services"
msgstr "Serviços"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4417,7 +4481,7 @@ msgstr "Sinal"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Sinal:"
@@ -4475,7 +4539,7 @@ msgid ""
"instructions."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4485,7 +4549,7 @@ msgstr "Origem"
msgid "Specifies the directory the device is attached to"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "Especifica as portas de escuta desta instância <em>Dropbear</em>"
@@ -4539,7 +4603,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr ""
@@ -4670,7 +4734,7 @@ msgstr "Propriedades do Sistema"
msgid "System log buffer size"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4772,10 +4836,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4815,6 +4878,16 @@ msgstr "Foram recuperadas as seguintes alterações "
msgid "The following rules are currently active on this system."
msgstr "As seguintes regras estão actualmente acivas neste sistema."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "O nome dado não é único"
@@ -4870,7 +4943,7 @@ msgstr "O protocolo escolhido precisa de um dispositivo atribuído."
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
@@ -4878,7 +4951,7 @@ msgstr ""
"O sistema está agora a limpar a partição de configuração e irá reiniciar-se "
"quando terminar."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -4891,6 +4964,10 @@ msgstr ""
"da sua configuração, ode ser necessário renovar o endereço do seu computador "
"para poder ligar novamente ao router."
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -5011,7 +5088,7 @@ msgid ""
msgstr ""
"Esta lista fornece uma visão geral sobre os processos em execução no sistema."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr "Esta página fornece informações sobre as ligações de rede ativas."
@@ -5037,6 +5114,10 @@ msgstr ""
msgid "Timezone"
msgstr "Fuso Horário"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5067,7 +5148,7 @@ msgstr "Traceroute"
msgid "Traffic"
msgstr "Tráfego"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Transferências"
@@ -5122,7 +5203,7 @@ msgstr "Potência de Tx"
msgid "Type"
msgstr "Tipo"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5184,10 +5265,6 @@ msgstr ""
msgid "Unknown"
msgstr "Desconhecido"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "Erro Desconhecido, a password não foi alterada!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5197,10 +5274,14 @@ msgid "Unmanaged"
msgstr "Não gerido"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5500,7 +5581,7 @@ msgid "Waiting for command to complete..."
msgstr "A aguardar que o comando termine..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5678,7 +5759,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "cria uma bridge sobre determinada(s) interface(s)"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5688,14 +5769,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5737,7 +5818,7 @@ msgstr "full-duplex"
msgid "half-duplex"
msgstr "half-duplex"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5773,30 +5854,30 @@ msgid "kB"
msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5823,7 +5904,7 @@ msgstr "não"
msgid "no link"
msgstr "sem link"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5850,7 +5931,7 @@ msgstr "desligado"
msgid "on"
msgstr "ligado"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5868,11 +5949,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5920,7 +6001,7 @@ msgstr ""
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5947,159 +6028,159 @@ msgstr ""
msgid "untagged"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
@@ -6113,6 +6194,19 @@ msgstr "sim"
msgid "« Back"
msgstr "« Voltar"
+#~ msgid ""
+#~ "Here you can paste public SSH-Keys (one per line) for SSH public-key "
+#~ "authentication."
+#~ msgstr ""
+#~ "Aqui pode colar as chaves SSH (uma por linha) para a autenticação SSH por "
+#~ "chave pública."
+
+#~ msgid "Password successfully changed!"
+#~ msgstr "Password alterada com sucesso!"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "Erro Desconhecido, a password não foi alterada!"
+
#~ msgid "Design"
#~ msgstr "Tema"
diff --git a/modules/luci-base/po/ro/base.po b/modules/luci-base/po/ro/base.po
index dd4d877d57..709f83d7a1 100644
--- a/modules/luci-base/po/ro/base.po
+++ b/modules/luci-base/po/ro/base.po
@@ -16,6 +16,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -48,16 +52,16 @@ msgstr "(nici o interfata atasata)"
msgid "-- Additional Field --"
msgstr "-- Camp suplimentar --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Te rog sa alegi --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- particularizat --"
@@ -81,11 +85,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "Incarcarea in ultimul minut"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "Incarcarea in ultimele 15 minute"
@@ -97,7 +101,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "Incarcarea in ultimele 5 minute"
@@ -183,7 +187,7 @@ msgstr "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Poarta Acces"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> Configurare"
@@ -225,6 +229,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -310,7 +318,7 @@ msgstr "Rute active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>"
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr "Rute active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Conexiuni active"
@@ -338,6 +346,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Adauga"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr "Adauga un sufix local numelor servite din fisierele de tip hosts"
@@ -410,7 +425,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr ""
"Permite autentificarea prin parola a <abbr title=\"Secure Shell\">SSH</abbr> "
@@ -437,15 +452,15 @@ msgstr "Permite doar cele listate"
msgid "Allow localhost"
msgstr "Permite localhost"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr "Permite statiilor externe sa se conecteze la porturile SSH locale"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "Permite autentificarea contului root cu parola"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "Permite contului <em>root</em> sa se autentifice cu parola"
@@ -572,12 +587,12 @@ msgstr "Configurarea Antenei"
msgid "Any zone"
msgstr "Orice Zona"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -680,17 +695,17 @@ msgstr ""
msgid "Available"
msgstr "Disponibil"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Medie:"
@@ -739,7 +754,7 @@ msgstr "Inapoi la rezultatele scanarii"
msgid "Backup"
msgstr "Salveaza"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Salveaza / Scrie Firmware"
@@ -833,6 +848,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Anuleaza"
@@ -855,6 +871,12 @@ msgstr ""
msgid "Chain"
msgstr "Lant"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -868,10 +890,14 @@ msgstr "Modificari aplicate."
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Schimba parola administratorului pentru accesarea dispozitivului"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -955,6 +981,11 @@ msgstr ""
msgid "Client ID to send when requesting DHCP"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -978,7 +1009,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1031,7 +1062,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Confirmare"
@@ -1266,6 +1297,11 @@ msgstr ""
msgid "Delete"
msgstr "Sterge"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Sterge aceasta retea"
@@ -1278,7 +1314,7 @@ msgstr ""
msgid "Description"
msgstr "Descriere"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Destinatie"
@@ -1382,6 +1418,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1418,6 +1456,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Domeniul necesar"
@@ -1452,11 +1494,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Instanta dropbear"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1653,7 +1695,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "Stergere..."
@@ -1682,7 +1724,7 @@ msgstr ""
msgid "Expand hosts"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1823,7 +1865,7 @@ msgstr ""
msgid "Flash operations"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr ""
@@ -1928,7 +1970,7 @@ msgstr "Gateway"
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Porturile gateway"
@@ -1963,7 +2005,7 @@ msgstr ""
msgid "Generic 802.11%s Wireless Controller"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr "Confirmarea parolei nu se potriveste cu prima, parola neschimbata !"
@@ -2023,12 +2065,6 @@ msgstr ""
"Aici poti configura aspectele de baza ale dispozitivului cum ar fi numele "
"sau fusul orar."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2143,7 +2179,7 @@ msgstr ""
msgid "IPv4 netmask"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2214,7 +2250,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2361,7 +2397,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "Intrare:"
@@ -2399,7 +2435,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Interfata"
@@ -2679,7 +2715,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
@@ -2703,6 +2739,10 @@ msgstr "Incarcarea medie"
msgid "Loading"
msgstr "Incarcare"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2908,7 +2948,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr ""
@@ -2998,7 +3038,7 @@ msgstr ""
msgid "Mount Point"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3100,7 +3140,7 @@ msgstr "Netmask"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3173,6 +3213,10 @@ msgstr ""
msgid "No password set!"
msgstr "Nici o parola setata !"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr ""
@@ -3197,7 +3241,7 @@ msgstr "Zgomot"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Zgomot:"
@@ -3386,7 +3430,7 @@ msgstr ""
msgid "Options"
msgstr "Optiuni"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "Altele:"
@@ -3394,7 +3438,7 @@ msgstr "Altele:"
msgid "Out"
msgstr "Iesire"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr ""
@@ -3547,13 +3591,13 @@ msgstr ""
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Parola"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Autentificarea cu parola"
@@ -3565,14 +3609,14 @@ msgstr "Parola cheii private"
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "Parola schimbata cu succes !"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Calea catre certificatul CA"
@@ -3597,17 +3641,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "Maxim:"
@@ -3639,7 +3683,7 @@ msgstr "Reseteaza"
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr "Rata phy:"
@@ -3671,7 +3715,7 @@ msgstr "Introdu utilizatorul si parola."
msgid "Policy"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Port"
@@ -3746,7 +3790,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3776,6 +3820,14 @@ msgstr ""
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3878,7 +3930,7 @@ msgstr ""
msgid "Really switch protocol?"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Conexiuni in timp real"
@@ -3886,15 +3938,15 @@ msgstr "Conexiuni in timp real"
msgid "Realtime Graphs"
msgstr "Grafice in timp real"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "Incarcarea in timp real"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Traficul in timp real"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr ""
@@ -3906,7 +3958,7 @@ msgstr ""
msgid "Rebind protection"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Rebooteaza"
@@ -4073,6 +4125,8 @@ msgid "Restore backup"
msgstr "Reface backup-ul"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "Arata / ascunde parola"
@@ -4119,7 +4173,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Parola routerului"
@@ -4155,7 +4210,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "Acces SSH"
@@ -4171,7 +4227,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "Cheile SSH"
@@ -4191,6 +4248,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Salveaza"
@@ -4207,6 +4265,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Scan"
@@ -4215,7 +4277,7 @@ msgstr "Scan"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Operatiuni programate"
@@ -4271,6 +4333,10 @@ msgstr "Tip de serviciu"
msgid "Services"
msgstr "Servicii"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4337,7 +4403,7 @@ msgstr "Semnal"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Semnal:"
@@ -4395,7 +4461,7 @@ msgid ""
"instructions."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4405,7 +4471,7 @@ msgstr "Sursa"
msgid "Specifies the directory the device is attached to"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr ""
@@ -4459,7 +4525,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "Pornire"
@@ -4590,7 +4656,7 @@ msgstr "Proprietati sistem"
msgid "System log buffer size"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr ""
@@ -4686,10 +4752,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4721,6 +4786,16 @@ msgstr ""
msgid "The following rules are currently active on this system."
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr ""
@@ -4766,13 +4841,13 @@ msgstr ""
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
"few minutes before you try to reconnect. It might be necessary to renew the "
@@ -4780,6 +4855,10 @@ msgid ""
"settings."
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -4891,7 +4970,7 @@ msgid ""
"their status."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr ""
@@ -4917,6 +4996,10 @@ msgstr ""
msgid "Timezone"
msgstr "Fusul orar"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -4944,7 +5027,7 @@ msgstr ""
msgid "Traffic"
msgstr "Trafic"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Transfer"
@@ -4999,7 +5082,7 @@ msgstr "Puterea TX"
msgid "Type"
msgstr "Tip"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5061,10 +5144,6 @@ msgstr ""
msgid "Unknown"
msgstr "Necunoscut"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "Eroare necunoscuta, parola neschimbata !"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5074,10 +5153,14 @@ msgid "Unmanaged"
msgstr "Neadministrate"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5377,7 +5460,7 @@ msgid "Waiting for command to complete..."
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5548,7 +5631,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr ""
@@ -5558,14 +5641,14 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr ""
@@ -5605,7 +5688,7 @@ msgstr ""
msgid "half-duplex"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5641,30 +5724,30 @@ msgid "kB"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5690,7 +5773,7 @@ msgstr "nu"
msgid "no link"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5717,7 +5800,7 @@ msgstr ""
msgid "on"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5735,11 +5818,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5787,7 +5870,7 @@ msgstr "etichetat"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5814,159 +5897,159 @@ msgstr ""
msgid "untagged"
msgstr "neetichetat"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
@@ -5980,6 +6063,12 @@ msgstr "da"
msgid "« Back"
msgstr "« Inapoi"
+#~ msgid "Password successfully changed!"
+#~ msgstr "Parola schimbata cu succes !"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "Eroare necunoscuta, parola neschimbata !"
+
#~ msgid "Available packages"
#~ msgstr "Pachete disponibile"
diff --git a/modules/luci-base/po/ru/base.po b/modules/luci-base/po/ru/base.po
index 318ec5da3e..62d625c030 100644
--- a/modules/luci-base/po/ru/base.po
+++ b/modules/luci-base/po/ru/base.po
@@ -1,17 +1,17 @@
msgid ""
msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: LuCI: base\n"
"POT-Creation-Date: 2010-05-09 01:01+0300\n"
-"PO-Revision-Date: 2018-11-16 19:48+0300\n"
+"PO-Revision-Date: 2018-11-20 20:01+0300\n"
+"Last-Translator: Anton Kikin <a.kikin@tano-systems.com>\n"
"Language-Team: http://cyber-place.ru\n"
+"Language: ru\n"
"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.2\n"
-"Last-Translator: Anton Kikin <a.kikin@tano-systems.com>\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"Language: ru\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@@ -19,6 +19,10 @@ msgstr ""
msgid "%.1f dB"
msgstr "%.1f дБ"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr "%d бит"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr "%s не тегирован в множестве VLAN!"
@@ -51,16 +55,16 @@ msgstr "(нет связанных интерфейсов)"
msgid "-- Additional Field --"
msgstr "-- Дополнительно --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Сделайте выбор --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- пользовательский --"
@@ -84,11 +88,11 @@ msgstr "-- проверка по uuid --"
msgid "-- please select --"
msgstr "-- сделайте выбор --"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "Загрузка за 1 минуту:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "Загрузка за 15 минут:"
@@ -100,7 +104,7 @@ msgstr "4-х значный шестнадцатеричный ID"
msgid "464XLAT (CLAT)"
msgstr "464XLAT (CLAT)"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "Загрузка за 5 минут:"
@@ -186,7 +190,7 @@ msgstr "<abbr title=\"Интернет протокол версии 6\">IPv6</a
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr "<abbr title=\"Интернет протокол версии 6\">IPv6</abbr>-суффикс (hex)"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "Настройка <abbr title=\"Светодиод\">LED</abbr> индикации"
@@ -233,6 +237,10 @@ msgstr ""
"<br />Внимание: вы должны вручную перезапустить службу cron, если этот файл "
"был пустым перед внесением ваших изменений."
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr "Время сессии истекло, требуется повторная аутентификация."
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr "A43C + J43 + A43"
@@ -320,7 +328,7 @@ msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr ""
"Активные <abbr title=\"Интернет протокол версии 6\">IPv6</abbr>-маршруты"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Активные соединения"
@@ -348,6 +356,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Добавить"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr "Добавить ключ"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -422,7 +437,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr "Выделять IP-адреса последовательно"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr ""
"Разрешить <abbr title=\"Secure Shell\">SSH</abbr> аутентификацию с помощью "
@@ -452,17 +467,17 @@ msgstr "Разрешить только перечисленные"
msgid "Allow localhost"
msgstr "Разрешить локальный хост"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
"Разрешить удаленным хостам подключаться к локальным перенаправленным портам "
"SSH"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "Root входит по паролю"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr ""
"Разрешить пользователю <em>root</em> входить в систему с помощью пароля"
@@ -595,14 +610,14 @@ msgstr "Настройка антенн"
msgid "Any zone"
msgstr "Любая зона"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
+msgstr "Применить без проверки"
+
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
msgid "Apply request failed with status <code>%h</code>"
msgstr "Ошибка <code>%h</code> запроса на применение"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
-msgstr "Применить без проверки"
-
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
msgid "Architecture"
msgstr "Архитектура"
@@ -712,17 +727,17 @@ msgstr "Hotplug раздела подкачки"
msgid "Available"
msgstr "Доступно"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Средняя:"
@@ -771,7 +786,7 @@ msgstr "Назад к результатам поиска"
msgid "Backup"
msgstr "Резервное копирование"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Резервное копирование / Перепрошивка"
@@ -871,6 +886,7 @@ msgstr "Ошибка вызова"
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Отменить"
@@ -893,6 +909,12 @@ msgstr "Внимание: выбрано принудительное обнов
msgid "Chain"
msgstr "Цепочка"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr "Изменить пароль"
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -906,10 +928,14 @@ msgstr "Изменения приняты."
msgid "Changes have been reverted."
msgstr "Изменения были возвращены назад."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Изменить пароль администратора для доступа к устройству"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr "Изменение пароля..."
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -1005,6 +1031,11 @@ msgstr "Клиент"
msgid "Client ID to send when requesting DHCP"
msgstr "ID клиента при DHCP-запросе"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr "Закрыть"
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -1030,7 +1061,7 @@ msgstr "Закрыть список..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1087,7 +1118,7 @@ msgstr "Конфигурация применена"
msgid "Configuration has been rolled back!"
msgstr "Конфигурация возвращена назад!"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Подтверждение пароля"
@@ -1332,6 +1363,11 @@ msgstr ""
msgid "Delete"
msgstr "Удалить"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr "Удалить ключ"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Удалить эту сеть"
@@ -1344,7 +1380,7 @@ msgstr "Интервал сообщений, регламентирующий д
msgid "Description"
msgstr "Описание"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Направление"
@@ -1448,6 +1484,8 @@ msgid "Disconnection attempt failed"
msgstr "Ошибка попытки отключения"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr "Отклонить"
@@ -1490,6 +1528,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr "Не перенаправлять обратные DNS-запросы для локальных сетей"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr "Вы действительно хотите удалить следующий SSH-ключ?"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Требуется домен"
@@ -1526,11 +1568,11 @@ msgstr "Скачать MTD раздел"
msgid "Downstream SNR offset"
msgstr "SNR offset внутренней сети"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Экземпляр Dropbear"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1738,7 +1780,7 @@ msgstr "Введите пользовательское значение"
msgid "Enter custom values"
msgstr "Введите пользовательские значения"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "Стирание..."
@@ -1767,7 +1809,7 @@ msgstr "Исключите интерфейсы"
msgid "Expand hosts"
msgstr "Расширять имена узлов"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr "Ожидаемое значение %s"
@@ -1914,7 +1956,7 @@ msgstr "Установить новый образ прошивки"
msgid "Flash operations"
msgstr "Операции с прошивкой"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "Прошивка..."
@@ -2020,7 +2062,7 @@ msgstr "Шлюз"
msgid "Gateway address is invalid"
msgstr "Неверный адрес шлюза"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Порты шлюза"
@@ -2055,7 +2097,7 @@ msgstr "Создать архив"
msgid "Generic 802.11%s Wireless Controller"
msgstr "Беспроводной 802.11%s контроллер"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr "Введённые пароли не совпадают, пароль не изменён!"
@@ -2115,14 +2157,6 @@ msgstr ""
"Здесь вы можете настроить основные параметры вашего устройства, такие как "
"имя хоста или часовой пояс."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-"Здесь вы можете добавить открытые SSH ключи (один ключ на строку) для SSH "
-"аутентификации."
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2237,7 +2271,7 @@ msgstr "IPv4-адрес шлюза"
msgid "IPv4 netmask"
msgstr "Маска сети IPv4"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr "Сеть IPv4 в формате адрес/маска подсети"
@@ -2308,7 +2342,7 @@ msgstr "IPv6 назначение длины"
msgid "IPv6 gateway"
msgstr "IPv6-адрес шлюза"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr "Сеть IPv6 в формате адрес/маска подсети"
@@ -2468,7 +2502,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "Промежуток времени бездействия"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "Входящий:"
@@ -2506,7 +2540,7 @@ msgstr "Установить расширения протокола..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Интерфейс"
@@ -2799,7 +2833,7 @@ msgstr "Интерфейс для входящих соединений"
msgid "Listen Port"
msgstr "Порт для входящих соединений"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
"Принимать подключения только на указанном интерфейсе или, если интерфейс не "
@@ -2825,6 +2859,10 @@ msgstr "Средняя загрузка"
msgid "Loading"
msgstr "Загрузка"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr "Загрузка SSH ключей..."
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr "Неверный локальный IP-адрес"
@@ -3041,7 +3079,7 @@ msgstr "Максимальное количество арендованных
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Мбит/с"
@@ -3131,7 +3169,7 @@ msgstr "Настройка config файла fstab (/etc/config/fstab)"
msgid "Mount Point"
msgstr "Точка монтирования"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3235,7 +3273,7 @@ msgstr "Маска сети"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3308,6 +3346,10 @@ msgstr "Не задано имя сети"
msgid "No password set!"
msgstr "Пароль не установлен!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr "Нет публичных ключей"
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "Нет правил в данной цепочке"
@@ -3332,7 +3374,7 @@ msgstr "Шум"
msgid "Noise Margin (SNR)"
msgstr "Соотношение сигнал/шум (SNR)"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Шум:"
@@ -3543,7 +3585,7 @@ msgstr ""
msgid "Options"
msgstr "Опции"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "Другие:"
@@ -3551,7 +3593,7 @@ msgstr "Другие:"
msgid "Out"
msgstr "Вне"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "Исходящий:"
@@ -3706,13 +3748,13 @@ msgstr "Часть зоны %q"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Пароль"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "С помощью пароля"
@@ -3724,14 +3766,14 @@ msgstr "Пароль к Приватному ключу"
msgid "Password of inner Private Key"
msgstr "Пароль к внутреннему Приватному ключу"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "Пароль успешно изменён!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr "Пароль2"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr "Перетащите файл SSH ключа или вставьте содержимое..."
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Путь к CA-Сертификату"
@@ -3756,17 +3798,17 @@ msgstr "Путь к внутренним Client-Сертификатам"
msgid "Path to inner Private Key"
msgstr "Путь к внутреннему Приватному ключу"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "Пиковая:"
@@ -3798,7 +3840,7 @@ msgstr "Выполнить сброс"
msgid "Persistent Keep Alive"
msgstr "Постоянно держать включенным"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr "Скорость:"
@@ -3830,7 +3872,7 @@ msgstr "Введите логин и пароль."
msgid "Policy"
msgstr "Политика"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Порт"
@@ -3907,7 +3949,7 @@ msgstr "Прот."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3937,6 +3979,18 @@ msgstr "Псевдо Ad-Hoc (ahdemo)"
msgid "Public Key"
msgstr "Публичный ключ"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+"Публичные SSH ключи позволяют выполнять беспарольный SSH вход с большим "
+"уровнем безопасности по сравнению с использованием входа по паролю. Чтобы "
+"загрузить новый публичный SSH ключ, вставьте строку публичного OpenSSH ключа "
+"или перетащите <code>.pub</code> файл в поле ввода ключа."
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -4051,7 +4105,7 @@ msgstr "Действительно сбросить все изменения?"
msgid "Really switch protocol?"
msgstr "Вы действительно хотите изменить протокол?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Соединения в реальном времени"
@@ -4059,15 +4113,15 @@ msgstr "Соединения в реальном времени"
msgid "Realtime Graphs"
msgstr "Графики в реальном времени"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "Загрузка в реальном времени"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Трафик в реальном времени"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "Беспроводная сеть в реальном времени"
@@ -4079,7 +4133,7 @@ msgstr "Срок Реассоциации"
msgid "Rebind protection"
msgstr "Защита от DNS Rebinding"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Перезагрузка"
@@ -4255,6 +4309,8 @@ msgid "Restore backup"
msgstr "Восстановить резервную копию"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "Показать/скрыть пароль"
@@ -4301,7 +4357,8 @@ msgstr "Тип маршрута"
msgid "Router Advertisement-Service"
msgstr "Доступные режимы работы"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Пароль маршрутизатора"
@@ -4339,7 +4396,8 @@ msgstr "SHA256"
msgid "SNR"
msgstr "SNR"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "Доступ по SSH"
@@ -4355,7 +4413,8 @@ msgstr "Порт сервера SSH"
msgid "SSH username"
msgstr "SSH логин"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "SSH-ключи"
@@ -4375,6 +4434,7 @@ msgstr "Разделы подкачки (swap)"
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Сохранить"
@@ -4391,6 +4451,10 @@ msgstr "Сохранить MTD раздел"
msgid "Save mtdblock contents"
msgstr "Сохранить содержимое MTD раздела"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr "Сохранение ключей..."
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Поиск"
@@ -4399,7 +4463,7 @@ msgstr "Поиск"
msgid "Scan request failed"
msgstr "Ошибка запроса на сканирование"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Запланированные задания"
@@ -4460,6 +4524,10 @@ msgstr "Тип службы"
msgid "Services"
msgstr "Сервисы"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr "Сессия истекла"
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr "Установить VPN в качестве маршрута по умолчанию"
@@ -4526,7 +4594,7 @@ msgstr "Сигнал"
msgid "Signal Attenuation (SATN)"
msgstr "Затухание сигнала (SATN)"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Сигнал:"
@@ -4587,7 +4655,7 @@ msgstr ""
"должна быть установлена вручную. Обратитесь к wiki для получения конкретных "
"инструкций для вашего устройства."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4597,7 +4665,7 @@ msgstr "Источник"
msgid "Specifies the directory the device is attached to"
msgstr "Папка, к которой монтируется раздел устройства"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "Порт данного процесса <em>Dropbear</em>"
@@ -4658,7 +4726,7 @@ msgstr "Применение конфигурации..."
msgid "Starting wireless scan..."
msgstr "Начато сканирование беспроводных сетей..."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "Загрузка"
@@ -4794,7 +4862,7 @@ msgstr "Свойства системы"
msgid "System log buffer size"
msgstr "Размер системного журнала"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4902,10 +4970,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
"Устройство недоступно в течение %d секунд после применения изменений. Это "
"привело к откату конфигурации из соображений безопасности. Если вы считаете, "
@@ -4950,6 +5017,17 @@ msgstr "Следующие настройки были отвергнуты"
msgid "The following rules are currently active on this system."
msgstr "На данном устройстве активны следующие правила."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr "Указанный публичный SSH ключ уже добавлен."
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+"Указанный публичный SSH ключ неверный. Укажите правильный RSA или ECDSA ключ."
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "Заданное имя сети не является уникальным"
@@ -5005,13 +5083,13 @@ msgstr "Для выбранного протокола необходимо за
msgid "The submitted security token is invalid or already expired!"
msgstr "Представленный маркер безопасности недействителен или уже истек!"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr "Идёт удаление настроек раздела с последующей перезагрузкой системы."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
"few minutes before you try to reconnect. It might be necessary to renew the "
@@ -5023,6 +5101,10 @@ msgstr ""
"потребуется обновить адрес компьютера, чтобы снова подключиться к "
"устройству, в зависимости от настроек."
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr "Пароль администратора успешно изменен."
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -5156,7 +5238,7 @@ msgid ""
"their status."
msgstr "Страница содержит работающие процессы и их состояние."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr ""
"Страница содержит список всех активных на данный момент сетевых соединений."
@@ -5183,6 +5265,10 @@ msgstr "Интервал регенерации ключей GTK"
msgid "Timezone"
msgstr "Часовой пояс"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr "Аутентификация..."
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5214,7 +5300,7 @@ msgstr "Трассировка"
msgid "Traffic"
msgstr "Трафик"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Передача"
@@ -5269,7 +5355,7 @@ msgstr "Мощность передатчика"
msgid "Type"
msgstr "Тип"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5331,10 +5417,6 @@ msgstr "Секунды неготовности (UAS)"
msgid "Unknown"
msgstr "Неизвестно"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "Неизвестная ошибка, пароль не был изменен!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr "Неизвестная ошибка (%s)"
@@ -5344,10 +5426,14 @@ msgid "Unmanaged"
msgstr "Неуправляемый"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr "Отмонтировать"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr "Ключ без имени"
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5660,7 +5746,7 @@ msgid "Waiting for command to complete..."
msgstr "Ожидание завершения выполнения команды..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr "Ожидание применения конфигурации... %d сек"
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5844,7 +5930,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "Создаёт мост для выбранных сетевых интерфейсов"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "дБ"
@@ -5854,14 +5940,14 @@ msgstr "дБ"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "дБм"
@@ -5903,7 +5989,7 @@ msgstr "полный дуплекс"
msgid "half-duplex"
msgstr "полудуплекс"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr "значение в шестнадцатеричном представлении"
@@ -5939,30 +6025,30 @@ msgid "kB"
msgstr "кБ"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "кБ/с"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "кбит/с"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr "ключ длиной от 8 до 63 символов"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr "ключ длиной 5 или 13 символов"
@@ -5988,7 +6074,7 @@ msgstr "нет"
msgid "no link"
msgstr "нет соединения"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr "не пустое значение"
@@ -6015,7 +6101,7 @@ msgstr "выключено"
msgid "on"
msgstr "включено"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -6035,11 +6121,11 @@ msgstr "вывод"
msgid "overlay"
msgstr "overlay"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr "положительное десятичное число"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr "положительное целое число"
@@ -6087,7 +6173,7 @@ msgstr "с тегом"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr "единицы измерения времени (TUs / 1.024 ms) [1000-65535]"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr "уникальное значение"
@@ -6114,159 +6200,159 @@ msgstr "не определено -или- создать:"
msgid "untagged"
msgstr "без тега"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr "верный IP-адрес"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr "верный IP-адрес или префикс"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr "верная IPv4 CIDR"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr "верный IPv4 адрес"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr "верный IPv4 адрес или сеть"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr "верный IPv4 адрес:порт"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr "верная IPv4 сеть"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr "верная IPv4 или IPv6 CIDR"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr "верное значение IPv4 префикса (0-32)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr "верная IPv6 CIDR"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr "верный IPv6 адрес"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr "верный IPv6 адрес или префикс"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr "верный IPv6 идентификатор хоста"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr "верная IPv6 ctnm"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr "верное значение IPv6 префикса (0-128)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr "верный MAC адрес"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr "верный UCI идентификатор"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr "верный UCI идентификатор, имя хоста или IP-адрес"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr "верный адрес:порт"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr "верная дата (ГГГГ-ММ-ДД)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr "верное десятичное число"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr "верное шестнадцатеричное значение WEP ключа"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr "верное шестнадцатеричное значение WPA ключа"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr "верное имя хоста:порт"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr "верное имя хоста"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr "верное имя хоста или IP-адрес"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr "верное целое число"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr "верная сеть в формате адрес/маска подсети"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr "верный символ номера телефона (0-9, \"*\", \"#\", \"!\" or \".\")"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr "верный порт или диапазон портов (порт1-порт2)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr "верное значение порта"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr "верное время (ЧЧ:ММ:СС)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr "значение длиной от %d до %d символов"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr "значение в диапазоне от %f до %f"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr "значение больше или равное %f"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr "значение меньше или равное %f"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr "значение длиной %d или менее символов"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr "значение длиной %d или более символов"
@@ -6280,12 +6366,44 @@ msgstr "да"
msgid "« Back"
msgstr "« Назад"
+#~ msgid "Apply unchecked"
+#~ msgstr "Применить без проверки"
+
+#~ msgid ""
+#~ "The device could not be reached within %d seconds after applying the "
+#~ "pending changes, which caused the configuration to be rolled back for "
+#~ "safety reasons. If you believe that the configuration changes are correct "
+#~ "nonetheless, perform an unchecked configuration apply. Alternatively, you "
+#~ "can dismiss this warning and edit changes before attempting to apply "
+#~ "again, or revert all pending changes to keep the currently working "
+#~ "configuration state."
+#~ msgstr ""
+#~ "Устройство недоступно в течение %d секунд после применения изменений. Это "
+#~ "привело к откату конфигурации из соображений безопасности. Если вы "
+#~ "считаете, что конфигурация верна, выполните настройку без проверки. Кроме "
+#~ "того, вы можете отклонить это предупреждение и отредактировать изменения "
+#~ "перед попыткой применить конфигурацию снова или откатить все изменения, "
+#~ "чтобы сохранить рабочее состояние конфигурации."
+
+#~ msgid "Waiting for configuration to get applied… %ds"
+#~ msgstr "Ожидание применения конфигурации... %d сек"
+
+#~ msgid ""
+#~ "Here you can paste public SSH-Keys (one per line) for SSH public-key "
+#~ "authentication."
+#~ msgstr ""
+#~ "Здесь вы можете добавить открытые SSH ключи (один ключ на строку) для SSH "
+#~ "аутентификации."
+
+#~ msgid "Password successfully changed!"
+#~ msgstr "Пароль успешно изменён!"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "Неизвестная ошибка, пароль не был изменен!"
+
#~ msgid "Design"
#~ msgstr "Тема"
-#~ msgid "Apply anyway"
-#~ msgstr "Применить без проверки"
-
#~ msgid "Available packages"
#~ msgstr "Доступные пакеты"
@@ -6362,30 +6480,12 @@ msgstr "« Назад"
#~ msgid "Software"
#~ msgstr "Программное обеспечение"
-#~ msgid ""
-#~ "The device could not be reached within %d seconds after applying the "
-#~ "pending changes, which caused the configuration to be rolled back for "
-#~ "safety reasons. If you believe that the configuration changes are correct "
-#~ "nonetheless, proceed by applying anyway. Alternatively, you can dismiss "
-#~ "this warning and edit changes before attempting to apply again, or revert "
-#~ "all pending changes to keep the currently working configuration state."
-#~ msgstr ""
-#~ "Устройство недоступно в течение %d секунд после применения изменений. Это "
-#~ "привело к откату конфигурации из соображений безопасности. Если вы "
-#~ "считаете, что конфигурация верна, выполните настройку без проверки. Кроме "
-#~ "того, вы можете отклонить это предупреждение и отредактировать изменения "
-#~ "перед попыткой применить конфигурацию снова или откатить все изменения, "
-#~ "чтобы сохранить рабочее состояние конфигурации."
-
#~ msgid "Update lists"
#~ msgstr "Обновить списки"
#~ msgid "Version"
#~ msgstr "Версия"
-#~ msgid "Waiting for configuration to be applied… %ds"
-#~ msgstr "Ожидание применения конфигурации... %d сек"
-
#~ msgid "none"
#~ msgstr "ничего"
diff --git a/modules/luci-base/po/sk/base.po b/modules/luci-base/po/sk/base.po
index 6077e0f0d5..671d43c457 100644
--- a/modules/luci-base/po/sk/base.po
+++ b/modules/luci-base/po/sk/base.po
@@ -1,10 +1,11 @@
msgid ""
msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: PACKAGE VERSION\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
+"Language: \n"
"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
@@ -12,6 +13,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -44,16 +49,16 @@ msgstr ""
msgid "-- Additional Field --"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr ""
@@ -77,11 +82,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr ""
@@ -93,7 +98,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr ""
@@ -176,7 +181,7 @@ msgstr ""
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr ""
@@ -216,6 +221,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -298,7 +307,7 @@ msgstr ""
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr ""
@@ -326,6 +335,13 @@ msgstr ""
msgid "Add"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -398,7 +414,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr ""
@@ -424,15 +440,15 @@ msgstr ""
msgid "Allow localhost"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr ""
@@ -558,12 +574,12 @@ msgstr ""
msgid "Any zone"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -666,17 +682,17 @@ msgstr ""
msgid "Available"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr ""
@@ -725,7 +741,7 @@ msgstr ""
msgid "Backup"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr ""
@@ -819,6 +835,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr ""
@@ -841,6 +858,12 @@ msgstr ""
msgid "Chain"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -854,10 +877,14 @@ msgstr ""
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -938,6 +965,11 @@ msgstr ""
msgid "Client ID to send when requesting DHCP"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -961,7 +993,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1014,7 +1046,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr ""
@@ -1249,6 +1281,11 @@ msgstr ""
msgid "Delete"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr ""
@@ -1261,7 +1298,7 @@ msgstr ""
msgid "Description"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr ""
@@ -1363,6 +1400,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1399,6 +1438,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr ""
@@ -1433,11 +1476,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1634,7 +1677,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr ""
@@ -1663,7 +1706,7 @@ msgstr ""
msgid "Expand hosts"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1804,7 +1847,7 @@ msgstr ""
msgid "Flash operations"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr ""
@@ -1908,7 +1951,7 @@ msgstr ""
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr ""
@@ -1943,7 +1986,7 @@ msgstr ""
msgid "Generic 802.11%s Wireless Controller"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
@@ -2001,12 +2044,6 @@ msgid ""
"the timezone."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2121,7 +2158,7 @@ msgstr ""
msgid "IPv4 netmask"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2192,7 +2229,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2339,7 +2376,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr ""
@@ -2377,7 +2414,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr ""
@@ -2654,7 +2691,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
@@ -2678,6 +2715,10 @@ msgstr ""
msgid "Loading"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2883,7 +2924,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr ""
@@ -2973,7 +3014,7 @@ msgstr ""
msgid "Mount Point"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3075,7 +3116,7 @@ msgstr ""
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3148,6 +3189,10 @@ msgstr ""
msgid "No password set!"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr ""
@@ -3172,7 +3217,7 @@ msgstr ""
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr ""
@@ -3361,7 +3406,7 @@ msgstr ""
msgid "Options"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr ""
@@ -3369,7 +3414,7 @@ msgstr ""
msgid "Out"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr ""
@@ -3522,13 +3567,13 @@ msgstr ""
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr ""
@@ -3540,14 +3585,14 @@ msgstr ""
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr ""
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr ""
@@ -3572,17 +3617,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr ""
@@ -3614,7 +3659,7 @@ msgstr ""
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr ""
@@ -3646,7 +3691,7 @@ msgstr ""
msgid "Policy"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr ""
@@ -3721,7 +3766,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3751,6 +3796,14 @@ msgstr ""
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3851,7 +3904,7 @@ msgstr ""
msgid "Really switch protocol?"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr ""
@@ -3859,15 +3912,15 @@ msgstr ""
msgid "Realtime Graphs"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr ""
@@ -3879,7 +3932,7 @@ msgstr ""
msgid "Rebind protection"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr ""
@@ -4046,6 +4099,8 @@ msgid "Restore backup"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr ""
@@ -4092,7 +4147,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr ""
@@ -4128,7 +4184,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr ""
@@ -4144,7 +4201,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr ""
@@ -4164,6 +4222,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr ""
@@ -4180,6 +4239,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr ""
@@ -4188,7 +4251,7 @@ msgstr ""
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr ""
@@ -4244,6 +4307,10 @@ msgstr ""
msgid "Services"
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4309,7 +4376,7 @@ msgstr ""
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr ""
@@ -4367,7 +4434,7 @@ msgid ""
"instructions."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4377,7 +4444,7 @@ msgstr ""
msgid "Specifies the directory the device is attached to"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr ""
@@ -4431,7 +4498,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr ""
@@ -4562,7 +4629,7 @@ msgstr ""
msgid "System log buffer size"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr ""
@@ -4658,10 +4725,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4693,6 +4759,16 @@ msgstr ""
msgid "The following rules are currently active on this system."
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr ""
@@ -4738,13 +4814,13 @@ msgstr ""
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
"few minutes before you try to reconnect. It might be necessary to renew the "
@@ -4752,6 +4828,10 @@ msgid ""
"settings."
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -4861,7 +4941,7 @@ msgid ""
"their status."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr ""
@@ -4887,6 +4967,10 @@ msgstr ""
msgid "Timezone"
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -4914,7 +4998,7 @@ msgstr ""
msgid "Traffic"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr ""
@@ -4969,7 +5053,7 @@ msgstr ""
msgid "Type"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr ""
@@ -5031,10 +5115,6 @@ msgstr ""
msgid "Unknown"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr ""
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5044,10 +5124,14 @@ msgid "Unmanaged"
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5345,7 +5429,7 @@ msgid "Waiting for command to complete..."
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5516,7 +5600,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr ""
@@ -5526,14 +5610,14 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr ""
@@ -5573,7 +5657,7 @@ msgstr ""
msgid "half-duplex"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5609,30 +5693,30 @@ msgid "kB"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5658,7 +5742,7 @@ msgstr ""
msgid "no link"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5685,7 +5769,7 @@ msgstr ""
msgid "on"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5703,11 +5787,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5755,7 +5839,7 @@ msgstr ""
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5782,159 +5866,159 @@ msgstr ""
msgid "untagged"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
diff --git a/modules/luci-base/po/sv/base.po b/modules/luci-base/po/sv/base.po
index f7dd5dcec4..ba9d003d7b 100644
--- a/modules/luci-base/po/sv/base.po
+++ b/modules/luci-base/po/sv/base.po
@@ -15,6 +15,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr "%s är inte taggad i flera VLAN!"
@@ -47,16 +51,16 @@ msgstr "(inga gränssnitt har bifogats)"
msgid "-- Additional Field --"
msgstr "-- Ytterligare fält --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Vänligen välj --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- anpassad --"
@@ -80,11 +84,11 @@ msgstr "-- matcha enligt uuid --"
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "Belastning senaste minuten:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "Belastning senaste 15 minutrarna:"
@@ -96,7 +100,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "Belastning senaste 5 minutrarna:"
@@ -182,7 +186,7 @@ msgstr "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-gateway"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "<abbr title=\"Lysdiod\">LED</abbr>-konfiguration"
@@ -224,6 +228,10 @@ msgstr ""
"<br/>Notera att: du måste starta om cron-tjänsten om crontab-filen var tom "
"innan den ändrades."
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr "A43C + J43 + A43"
@@ -306,7 +314,7 @@ msgstr "Aktiva <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-rutter"
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr "Aktiva <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-rutter"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Aktiva anslutningar"
@@ -334,6 +342,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Lägg till"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -407,7 +422,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr "Allokera IP sekventiellt"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr "Tillåt <abbr title=\"Secure Shell\">SSH</abbr> lösenordsautentisering"
@@ -433,17 +448,17 @@ msgstr "Tillåt enbart listade"
msgid "Allow localhost"
msgstr "Tillåt localhost"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
"Tillåt fjärrstyrda värdar att ansluta via SSH till lokalt vidarebefordrade "
"portar"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "Tillåt root-inloggningar med lösenord"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "Tillåt <em>root</em>-användaren att logga in med lösenord"
@@ -569,12 +584,12 @@ msgstr "Konfiguration av antenn"
msgid "Any zone"
msgstr "Någon zon"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -677,17 +692,17 @@ msgstr "Montera Swap automatiskt"
msgid "Available"
msgstr "Tillgänglig"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Snitt:"
@@ -736,7 +751,7 @@ msgstr "Backa till skanningsresultat"
msgid "Backup"
msgstr "Säkerhetskopiera"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Säkerhetskopiera / Flasha inre mjukvara"
@@ -831,6 +846,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Avbryt"
@@ -853,6 +869,12 @@ msgstr ""
msgid "Chain"
msgstr "Kedja"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -866,10 +888,14 @@ msgstr "Tillämpade ändringar"
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Ändrar administratörens lösenord för att få tillgång till enheten"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -952,6 +978,11 @@ msgstr "Klient"
msgid "Client ID to send when requesting DHCP"
msgstr "Klient-ID att skicka vid DHCP-förfrågning"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -975,7 +1006,7 @@ msgstr "Stäng ner lista..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1028,7 +1059,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Bekräftelse"
@@ -1263,6 +1294,11 @@ msgstr ""
msgid "Delete"
msgstr "Radera"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Ta bort det här nätverket"
@@ -1275,7 +1311,7 @@ msgstr ""
msgid "Description"
msgstr "Beskrivning"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Plats"
@@ -1379,6 +1415,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1417,6 +1455,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Domän krävs"
@@ -1453,11 +1495,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Dropbear-instans"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1654,7 +1696,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "Raderar..."
@@ -1683,7 +1725,7 @@ msgstr "Inkludera inte dessa gränssnitt"
msgid "Expand hosts"
msgstr "Expandera värdar"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1824,7 +1866,7 @@ msgstr ""
msgid "Flash operations"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "Skriver..."
@@ -1928,7 +1970,7 @@ msgstr "Gateway"
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Gateway-portar"
@@ -1963,7 +2005,7 @@ msgstr "Generera arkiv"
msgid "Generic 802.11%s Wireless Controller"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr "Angiven lösenordsbekräftelse matchade inte, lösenordet ändrades inte!"
@@ -2021,12 +2063,6 @@ msgid ""
"the timezone."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2141,7 +2177,7 @@ msgstr "IPv4-gateway"
msgid "IPv4 netmask"
msgstr "IPv4-nätmask"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2212,7 +2248,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr "IPv6-gateway"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2359,7 +2395,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "Ankommande"
@@ -2397,7 +2433,7 @@ msgstr "Installera protokoll-förlängningar..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Gränssnitt"
@@ -2674,7 +2710,7 @@ msgstr ""
msgid "Listen Port"
msgstr "Lyssningsportar"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
"Lyssna endast på det angivna gränssnittet eller, om o-specificerat på alla"
@@ -2699,6 +2735,10 @@ msgstr "Snitt-belastning"
msgid "Loading"
msgstr "Laddar"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2904,7 +2944,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Mbit/s"
@@ -2994,7 +3034,7 @@ msgstr ""
msgid "Mount Point"
msgstr "Monteringspunkt"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3096,7 +3136,7 @@ msgstr "Nätmask"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3169,6 +3209,10 @@ msgstr "Inget nätverksnamn angavs"
msgid "No password set!"
msgstr "Inget lösenord inställt!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "Inga regler i den här kedjan"
@@ -3193,7 +3237,7 @@ msgstr "Buller"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Buller:"
@@ -3382,7 +3426,7 @@ msgstr ""
msgid "Options"
msgstr "Alternativ"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "Andra:"
@@ -3390,7 +3434,7 @@ msgstr "Andra:"
msgid "Out"
msgstr "Ut"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "Utgående"
@@ -3543,13 +3587,13 @@ msgstr "Del av zon %q"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Lösenord"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Lösenordsautentisering"
@@ -3561,14 +3605,14 @@ msgstr "Den privata nyckelns lösenord"
msgid "Password of inner Private Key"
msgstr "Lösenordet för den inre privata nyckeln"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "Ändring av lösenordet lyckades!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr "Lösenord2"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Genväg till CA-certifikat"
@@ -3593,17 +3637,17 @@ msgstr "Genväg till det inre klient-certifikatet"
msgid "Path to inner Private Key"
msgstr "Genväg till den inre privata nyckeln"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr ""
@@ -3635,7 +3679,7 @@ msgstr "Utför återställning"
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr ""
@@ -3667,7 +3711,7 @@ msgstr "Vänligen ange ditt användarnamn och lösenord."
msgid "Policy"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Port"
@@ -3742,7 +3786,7 @@ msgstr "Prot."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3772,6 +3816,14 @@ msgstr ""
msgid "Public Key"
msgstr "Publik nyckel"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3874,7 +3926,7 @@ msgstr "Verkligen återställa alla ändringar?"
msgid "Really switch protocol?"
msgstr "Verkligen byta protokoll?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Anslutningar i realtid"
@@ -3882,15 +3934,15 @@ msgstr "Anslutningar i realtid"
msgid "Realtime Graphs"
msgstr "Realtidsgrafer"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Trafik i realtid"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "Trådlöst i realtid"
@@ -3902,7 +3954,7 @@ msgstr ""
msgid "Rebind protection"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Starta om"
@@ -4069,6 +4121,8 @@ msgid "Restore backup"
msgstr "Återställ säkerhetskopian"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "Visa/göm lösenord"
@@ -4115,7 +4169,8 @@ msgstr "Typ av rutt"
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Router-lösenord"
@@ -4151,7 +4206,8 @@ msgstr "SHA256"
msgid "SNR"
msgstr "SNR"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "SSH-åtkomst"
@@ -4167,7 +4223,8 @@ msgstr "SSH-serverns port"
msgid "SSH username"
msgstr "Användarnamn för SSH"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "SSH-nycklar"
@@ -4187,6 +4244,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Spara"
@@ -4203,6 +4261,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Skanna"
@@ -4211,7 +4273,7 @@ msgstr "Skanna"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Schemalagda uppgifter"
@@ -4267,6 +4329,10 @@ msgstr "Typ av tjänst"
msgid "Services"
msgstr "Tjänster"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4332,7 +4398,7 @@ msgstr "Signal"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Signal:"
@@ -4390,7 +4456,7 @@ msgid ""
"instructions."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4400,7 +4466,7 @@ msgstr "Källa"
msgid "Specifies the directory the device is attached to"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "Anger lyssningsporten för den här <em>Dropbear</em>-instansen"
@@ -4454,7 +4520,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr ""
@@ -4585,7 +4651,7 @@ msgstr "Systemets egenskaper"
msgid "System log buffer size"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4681,10 +4747,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4716,6 +4781,16 @@ msgstr ""
msgid "The following rules are currently active on this system."
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "Det angivna nätverksnamnet är inte unikt"
@@ -4761,13 +4836,13 @@ msgstr ""
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
"few minutes before you try to reconnect. It might be necessary to renew the "
@@ -4775,6 +4850,10 @@ msgid ""
"settings."
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -4886,7 +4965,7 @@ msgid ""
"their status."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr ""
@@ -4912,6 +4991,10 @@ msgstr ""
msgid "Timezone"
msgstr "Tidszon"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -4941,7 +5024,7 @@ msgstr "Traceroute"
msgid "Traffic"
msgstr "Trafik"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Överför"
@@ -4996,7 +5079,7 @@ msgstr ""
msgid "Type"
msgstr "Typ"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5058,10 +5141,6 @@ msgstr "Otillgängliga Sekunder (UAS)"
msgid "Unknown"
msgstr "Okänd"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "Okänt fel, lösenordet ändrades inte!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5071,10 +5150,14 @@ msgid "Unmanaged"
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr "Avmontera"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5372,7 +5455,7 @@ msgid "Waiting for command to complete..."
msgstr "Väntar på att kommandot ska avsluta..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5549,7 +5632,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "skapar en brygga över angivna gränssnitt(en)"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5559,14 +5642,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5606,7 +5689,7 @@ msgstr "full-duplex"
msgid "half-duplex"
msgstr "halv-duplex"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5642,30 +5725,30 @@ msgid "kB"
msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5691,7 +5774,7 @@ msgstr "nej"
msgid "no link"
msgstr "ingen länk"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5718,7 +5801,7 @@ msgstr "av"
msgid "on"
msgstr "på"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5736,11 +5819,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5788,7 +5871,7 @@ msgstr "taggad"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5815,159 +5898,159 @@ msgstr "ospecifierat -eller- skapa:"
msgid "untagged"
msgstr "otaggat"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
@@ -5981,6 +6064,12 @@ msgstr "ja"
msgid "« Back"
msgstr "« Bakåt"
+#~ msgid "Password successfully changed!"
+#~ msgstr "Ändring av lösenordet lyckades!"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "Okänt fel, lösenordet ändrades inte!"
+
#~ msgid "Available packages"
#~ msgstr "Tillgängliga paket"
diff --git a/modules/luci-base/po/templates/base.pot b/modules/luci-base/po/templates/base.pot
index ce0d0b7a80..d665fc6685 100644
--- a/modules/luci-base/po/templates/base.pot
+++ b/modules/luci-base/po/templates/base.pot
@@ -5,6 +5,10 @@ msgstr "Content-Type: text/plain; charset=UTF-8"
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -37,16 +41,16 @@ msgstr ""
msgid "-- Additional Field --"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr ""
@@ -70,11 +74,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr ""
@@ -86,7 +90,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr ""
@@ -169,7 +173,7 @@ msgstr ""
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr ""
@@ -209,6 +213,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -291,7 +299,7 @@ msgstr ""
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr ""
@@ -319,6 +327,13 @@ msgstr ""
msgid "Add"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -391,7 +406,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr ""
@@ -417,15 +432,15 @@ msgstr ""
msgid "Allow localhost"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr ""
@@ -551,12 +566,12 @@ msgstr ""
msgid "Any zone"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -659,17 +674,17 @@ msgstr ""
msgid "Available"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr ""
@@ -718,7 +733,7 @@ msgstr ""
msgid "Backup"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr ""
@@ -812,6 +827,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr ""
@@ -834,6 +850,12 @@ msgstr ""
msgid "Chain"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -847,10 +869,14 @@ msgstr ""
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -931,6 +957,11 @@ msgstr ""
msgid "Client ID to send when requesting DHCP"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -954,7 +985,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1007,7 +1038,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr ""
@@ -1242,6 +1273,11 @@ msgstr ""
msgid "Delete"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr ""
@@ -1254,7 +1290,7 @@ msgstr ""
msgid "Description"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr ""
@@ -1356,6 +1392,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1392,6 +1430,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr ""
@@ -1426,11 +1468,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1627,7 +1669,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr ""
@@ -1656,7 +1698,7 @@ msgstr ""
msgid "Expand hosts"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1797,7 +1839,7 @@ msgstr ""
msgid "Flash operations"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr ""
@@ -1901,7 +1943,7 @@ msgstr ""
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr ""
@@ -1936,7 +1978,7 @@ msgstr ""
msgid "Generic 802.11%s Wireless Controller"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
@@ -1994,12 +2036,6 @@ msgid ""
"the timezone."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2114,7 +2150,7 @@ msgstr ""
msgid "IPv4 netmask"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2185,7 +2221,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2332,7 +2368,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr ""
@@ -2370,7 +2406,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr ""
@@ -2647,7 +2683,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
@@ -2671,6 +2707,10 @@ msgstr ""
msgid "Loading"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2876,7 +2916,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr ""
@@ -2966,7 +3006,7 @@ msgstr ""
msgid "Mount Point"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3068,7 +3108,7 @@ msgstr ""
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3141,6 +3181,10 @@ msgstr ""
msgid "No password set!"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr ""
@@ -3165,7 +3209,7 @@ msgstr ""
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr ""
@@ -3354,7 +3398,7 @@ msgstr ""
msgid "Options"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr ""
@@ -3362,7 +3406,7 @@ msgstr ""
msgid "Out"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr ""
@@ -3515,13 +3559,13 @@ msgstr ""
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr ""
@@ -3533,14 +3577,14 @@ msgstr ""
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr ""
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr ""
@@ -3565,17 +3609,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr ""
@@ -3607,7 +3651,7 @@ msgstr ""
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr ""
@@ -3639,7 +3683,7 @@ msgstr ""
msgid "Policy"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr ""
@@ -3714,7 +3758,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3744,6 +3788,14 @@ msgstr ""
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3844,7 +3896,7 @@ msgstr ""
msgid "Really switch protocol?"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr ""
@@ -3852,15 +3904,15 @@ msgstr ""
msgid "Realtime Graphs"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr ""
@@ -3872,7 +3924,7 @@ msgstr ""
msgid "Rebind protection"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr ""
@@ -4039,6 +4091,8 @@ msgid "Restore backup"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr ""
@@ -4085,7 +4139,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr ""
@@ -4121,7 +4176,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr ""
@@ -4137,7 +4193,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr ""
@@ -4157,6 +4214,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr ""
@@ -4173,6 +4231,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr ""
@@ -4181,7 +4243,7 @@ msgstr ""
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr ""
@@ -4237,6 +4299,10 @@ msgstr ""
msgid "Services"
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4302,7 +4368,7 @@ msgstr ""
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr ""
@@ -4360,7 +4426,7 @@ msgid ""
"instructions."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4370,7 +4436,7 @@ msgstr ""
msgid "Specifies the directory the device is attached to"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr ""
@@ -4424,7 +4490,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr ""
@@ -4555,7 +4621,7 @@ msgstr ""
msgid "System log buffer size"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr ""
@@ -4651,10 +4717,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4686,6 +4751,16 @@ msgstr ""
msgid "The following rules are currently active on this system."
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr ""
@@ -4731,13 +4806,13 @@ msgstr ""
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
"few minutes before you try to reconnect. It might be necessary to renew the "
@@ -4745,6 +4820,10 @@ msgid ""
"settings."
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -4854,7 +4933,7 @@ msgid ""
"their status."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr ""
@@ -4880,6 +4959,10 @@ msgstr ""
msgid "Timezone"
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -4907,7 +4990,7 @@ msgstr ""
msgid "Traffic"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr ""
@@ -4962,7 +5045,7 @@ msgstr ""
msgid "Type"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr ""
@@ -5024,10 +5107,6 @@ msgstr ""
msgid "Unknown"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr ""
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5037,10 +5116,14 @@ msgid "Unmanaged"
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5338,7 +5421,7 @@ msgid "Waiting for command to complete..."
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5509,7 +5592,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr ""
@@ -5519,14 +5602,14 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr ""
@@ -5566,7 +5649,7 @@ msgstr ""
msgid "half-duplex"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5602,30 +5685,30 @@ msgid "kB"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5651,7 +5734,7 @@ msgstr ""
msgid "no link"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5678,7 +5761,7 @@ msgstr ""
msgid "on"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5696,11 +5779,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5748,7 +5831,7 @@ msgstr ""
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5775,159 +5858,159 @@ msgstr ""
msgid "untagged"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
diff --git a/modules/luci-base/po/tr/base.po b/modules/luci-base/po/tr/base.po
index 44839ef480..bf4b27f1fc 100644
--- a/modules/luci-base/po/tr/base.po
+++ b/modules/luci-base/po/tr/base.po
@@ -1,6 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
+"POT-Creation-Date: \n"
"PO-Revision-Date: 2018-09-13 22:59+0300\n"
"Last-Translator: Yusuf Soyipek <yusuf@soyipek.com>\n"
"Language-Team: none\n"
@@ -10,12 +11,15 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 2.1.1\n"
-"POT-Creation-Date: \n"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:192
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -48,16 +52,16 @@ msgstr "(arayüz eklenmedi)"
msgid "-- Additional Field --"
msgstr "-- Ek Alan--"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Lütfen seçiniz --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- özel --"
@@ -81,11 +85,11 @@ msgstr "-- uuid'e göre eşleştir --"
msgid "-- please select --"
msgstr "-- lütfen seçin --"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "1 Dakikalık Yük:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "15 Dakikalık Yük:"
@@ -97,7 +101,7 @@ msgstr "4 karakterli HEX ID"
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "5 Dakikalık Yük:"
@@ -182,7 +186,7 @@ msgstr "<abbr title=\"Internet Protokolü Sürüm 6\">IPv6</abbr>-Gateway"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> Ayarları"
@@ -226,6 +230,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -310,7 +318,7 @@ msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr ""
"Aktif <abbr title=\"İnternet Protokolü Sürüm 4\">IPv6</abbr>-Yönlendiriciler"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Aktif Bağlantılar"
@@ -338,6 +346,13 @@ msgstr ""
msgid "Add"
msgstr "Ekle"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -411,7 +426,7 @@ msgid "Allocate IP sequentially"
msgstr ""
# "Secure Shell" için ne kullanılabilinir bir fikrim yok.
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr ""
"<abbr title=\"Secure Shell\">SSH</abbr> parola kimlik doğrulamasına izin ver"
@@ -438,15 +453,15 @@ msgstr "Yanlızca listelenenlere izin ver"
msgid "Allow localhost"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr ""
@@ -572,12 +587,12 @@ msgstr "Anten Yapılandırması"
msgid "Any zone"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -680,17 +695,17 @@ msgstr ""
msgid "Available"
msgstr "Kullanılabilir"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Ortalama:"
@@ -739,7 +754,7 @@ msgstr "Tarama sonuçlarına dön"
msgid "Backup"
msgstr "Yedekleme"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Yedek/Firmware Yazma"
@@ -833,6 +848,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Vazgeç"
@@ -855,6 +871,12 @@ msgstr ""
msgid "Chain"
msgstr "Zincir"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -868,10 +890,14 @@ msgstr ""
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -954,6 +980,11 @@ msgstr ""
msgid "Client ID to send when requesting DHCP"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -977,7 +1008,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1030,7 +1061,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Onayla"
@@ -1265,6 +1296,11 @@ msgstr ""
msgid "Delete"
msgstr "Sil"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Bu ağı sil"
@@ -1277,7 +1313,7 @@ msgstr ""
msgid "Description"
msgstr "Açıklama"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Hedef"
@@ -1381,6 +1417,8 @@ msgid "Disconnection attempt failed"
msgstr "Bağlantı kesme girişimi başarısız oldu"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr "Reddet"
@@ -1417,6 +1455,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr ""
@@ -1451,11 +1493,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1652,7 +1694,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr ""
@@ -1681,7 +1723,7 @@ msgstr ""
msgid "Expand hosts"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1822,7 +1864,7 @@ msgstr "Yeni firmware dosyasını yaz"
msgid "Flash operations"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr ""
@@ -1926,7 +1968,7 @@ msgstr "Ağ Geçidi"
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr ""
@@ -1961,7 +2003,7 @@ msgstr "Arşiv oluştur"
msgid "Generic 802.11%s Wireless Controller"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
@@ -2019,12 +2061,6 @@ msgid ""
"the timezone."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2139,7 +2175,7 @@ msgstr ""
msgid "IPv4 netmask"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2210,7 +2246,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2357,7 +2393,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr ""
@@ -2395,7 +2431,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr ""
@@ -2672,7 +2708,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
@@ -2696,6 +2732,10 @@ msgstr "Ortalama Yük"
msgid "Loading"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2901,7 +2941,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr ""
@@ -2991,7 +3031,7 @@ msgstr ""
msgid "Mount Point"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3093,7 +3133,7 @@ msgstr "Ağ Maskesi"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3166,6 +3206,10 @@ msgstr ""
msgid "No password set!"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr ""
@@ -3190,7 +3234,7 @@ msgstr "Parazit"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr ""
@@ -3379,7 +3423,7 @@ msgstr ""
msgid "Options"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr ""
@@ -3387,7 +3431,7 @@ msgstr ""
msgid "Out"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr ""
@@ -3540,13 +3584,13 @@ msgstr ""
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr ""
@@ -3558,14 +3602,14 @@ msgstr ""
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr ""
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr ""
@@ -3590,17 +3634,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr ""
@@ -3632,7 +3676,7 @@ msgstr ""
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr ""
@@ -3664,7 +3708,7 @@ msgstr ""
msgid "Policy"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr ""
@@ -3739,7 +3783,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3769,6 +3813,14 @@ msgstr ""
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3869,7 +3921,7 @@ msgstr ""
msgid "Really switch protocol?"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr ""
@@ -3877,15 +3929,15 @@ msgstr ""
msgid "Realtime Graphs"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr ""
@@ -3897,7 +3949,7 @@ msgstr ""
msgid "Rebind protection"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr ""
@@ -4064,6 +4116,8 @@ msgid "Restore backup"
msgstr "Yedeklemeyi geri yükle"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr ""
@@ -4110,7 +4164,8 @@ msgstr "Yönlendirme Tipi"
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Yönlendirici Parolası"
@@ -4146,7 +4201,8 @@ msgstr "SHA256"
msgid "SNR"
msgstr "SNR"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "SSH Erişimi"
@@ -4162,7 +4218,8 @@ msgstr "SSH sunucu portu"
msgid "SSH username"
msgstr "SSH kullanıcı adı"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr ""
@@ -4182,6 +4239,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Kaydet"
@@ -4198,6 +4256,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Tara"
@@ -4206,7 +4268,7 @@ msgstr "Tara"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Zamanlanmış Görevler"
@@ -4262,6 +4324,10 @@ msgstr ""
msgid "Services"
msgstr "Servisler"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4327,7 +4393,7 @@ msgstr "Sinyal"
msgid "Signal Attenuation (SATN)"
msgstr "Sinyal Zayıflama (SATN)"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Sinyal:"
@@ -4385,7 +4451,7 @@ msgid ""
"instructions."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4395,7 +4461,7 @@ msgstr "Kaynak"
msgid "Specifies the directory the device is attached to"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr ""
@@ -4449,7 +4515,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr ""
@@ -4580,7 +4646,7 @@ msgstr ""
msgid "System log buffer size"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr ""
@@ -4676,10 +4742,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4711,6 +4776,16 @@ msgstr ""
msgid "The following rules are currently active on this system."
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr ""
@@ -4756,13 +4831,13 @@ msgstr ""
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
"few minutes before you try to reconnect. It might be necessary to renew the "
@@ -4770,6 +4845,10 @@ msgid ""
"settings."
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -4879,7 +4958,7 @@ msgid ""
"their status."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr ""
@@ -4905,6 +4984,10 @@ msgstr ""
msgid "Timezone"
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -4932,7 +5015,7 @@ msgstr ""
msgid "Traffic"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr ""
@@ -4987,7 +5070,7 @@ msgstr ""
msgid "Type"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr ""
@@ -5049,10 +5132,6 @@ msgstr ""
msgid "Unknown"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr ""
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5062,10 +5141,14 @@ msgid "Unmanaged"
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5363,7 +5446,7 @@ msgid "Waiting for command to complete..."
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5536,7 +5619,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5546,14 +5629,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5593,7 +5676,7 @@ msgstr "tam çift yönlü"
msgid "half-duplex"
msgstr "yarı çift yönlü"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5629,30 +5712,30 @@ msgid "kB"
msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5678,7 +5761,7 @@ msgstr "hayır"
msgid "no link"
msgstr "bağlantı yok"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5705,7 +5788,7 @@ msgstr "kapalı"
msgid "on"
msgstr "açık"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5723,11 +5806,11 @@ msgstr ""
msgid "overlay"
msgstr "bindirilmiş"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5775,7 +5858,7 @@ msgstr "etiketlendi"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5802,159 +5885,159 @@ msgstr "tanımsız -veya- oluşturun:"
msgid "untagged"
msgstr "etiketsiz"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
diff --git a/modules/luci-base/po/uk/base.po b/modules/luci-base/po/uk/base.po
index 113daa9871..91c2a37c63 100644
--- a/modules/luci-base/po/uk/base.po
+++ b/modules/luci-base/po/uk/base.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2018-11-16 13:30+0200\n"
+"PO-Revision-Date: 2018-11-22 14:00+0200\n"
"Last-Translator: Yurii <yuripet@gmail.com>\n"
"Language-Team: none\n"
"Language: uk\n"
@@ -13,6 +13,10 @@ msgstr ""
msgid "%.1f dB"
msgstr "%.1f дБ"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr "%d біт"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr "%s є непозначеним у декількох VLAN!"
@@ -45,16 +49,16 @@ msgstr "(нема приєднаних інтерфейсів)"
msgid "-- Additional Field --"
msgstr "-- Додаткові поля --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- Оберіть --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- нетипово --"
@@ -78,11 +82,11 @@ msgstr "-- відповідно UUID --"
msgid "-- please select --"
msgstr "-- виберіть --"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "Навантаження за 1 хвилину:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "Навантаження за 15 хвилин:"
@@ -94,7 +98,7 @@ msgstr "4-симв. шістнадцятковий ID"
msgid "464XLAT (CLAT)"
msgstr "464XLAT (CLAT)"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "Навантаження за 5 хвилин:"
@@ -190,7 +194,7 @@ msgstr "<abbr title=\"Інтернет-протокол версії 6\">IPv6</a
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr "<abbr title=\"Інтернет-протокол версії 6\">IPv6</abbr>-суфікс (hex)"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr ""
@@ -240,6 +244,11 @@ msgstr ""
"<br/>Примітка: якщо перед редагуванням, файл crontab був порожній, вам "
"потрібно вручну перезапустити служби cron."
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+"Оскільки сеанс автентифікації закінчився, потрібен новий вхід у систему."
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -332,7 +341,7 @@ msgstr "<abbr title=\"Інтернет-протокол версії 4\">IPv4</a
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr "<abbr title=\"Інтернет-протокол версії 6\">IPv6</abbr>-маршрути"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "Активні підключення"
@@ -360,6 +369,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Додати"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr "Додати ключ"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr "Додавати суфікс локального домену до імен, отриманих із файлів hosts"
@@ -432,7 +448,7 @@ msgstr "Виділяти IP-адреси послідовно, починаюч
msgid "Allocate IP sequentially"
msgstr "Виділяти IP послідовно"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr ""
"Дозволити <abbr title=\"Secure Shell — безпечна оболонка\">SSH</abbr>-"
@@ -463,17 +479,17 @@ msgstr "Дозволити тільки зазначені"
msgid "Allow localhost"
msgstr "Дозволити локальний вузол"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
"Дозволити віддаленим вузлам підключення до локальних переспрямованих портів "
"SSH"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "Дозволити root-вхід із паролем"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "Дозволити користувачеві <em>root</em> вхід у систему з паролем"
@@ -606,14 +622,14 @@ msgstr "Конфигурація антени"
msgid "Any zone"
msgstr "Будь-яка зона"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
+msgstr "Все одно застосувати"
+
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
msgid "Apply request failed with status <code>%h</code>"
msgstr "Сталася помилка запиту на застосування зі статусом <code>%h</code>"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
-msgstr "Застосувати неперевірене"
-
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
msgid "Architecture"
msgstr "Архітектура"
@@ -719,17 +735,17 @@ msgstr "Автомонтування своп"
msgid "Available"
msgstr "Доступно"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "Середнє значення:"
@@ -778,7 +794,7 @@ msgstr "Повернутися до результатів сканування"
msgid "Backup"
msgstr "Резервне копіювання"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "Рез. копіювання / Перепрош."
@@ -876,6 +892,7 @@ msgstr "Не вдалося здійснити виклик"
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Скасувати"
@@ -898,6 +915,12 @@ msgstr "Увага: систему буде оновлено примусово"
msgid "Chain"
msgstr "Ланцюжок"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr "Змінити пароль для входу"
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -911,10 +934,14 @@ msgstr "Зміни застосовано."
msgid "Changes have been reverted."
msgstr "Зміни було скасовано."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "Зміна пароля адміністратора для доступу до пристрою"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr "Зміна пароля…"
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -1007,6 +1034,11 @@ msgstr "Клієнт"
msgid "Client ID to send when requesting DHCP"
msgstr "Ідентифікатор клієнта для відправки при запиті DHCP"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr "Закрити"
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -1032,7 +1064,7 @@ msgstr "Згорнути список..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1089,7 +1121,7 @@ msgstr "Конфігурацію застосовано."
msgid "Configuration has been rolled back!"
msgstr "Конфігурацію було відкочено!"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Підтвердження"
@@ -1138,11 +1170,11 @@ msgstr "Код країни"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:36
msgid "Cover the following interface"
-msgstr "Покривати наступний інтерфейс"
+msgstr "Покривати такий інтерфейс"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:43
msgid "Cover the following interfaces"
-msgstr "Покривати наступні інтерфейси"
+msgstr "Покривати такі інтерфейси"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:357
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:86
@@ -1337,6 +1369,11 @@ msgstr ""
msgid "Delete"
msgstr "Видалити"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr "Видалити ключ"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "Видалити цю мережу"
@@ -1349,7 +1386,7 @@ msgstr "Інтервал повідомлень індикації доправ
msgid "Description"
msgstr "Опис"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Призначення"
@@ -1453,6 +1490,8 @@ msgid "Disconnection attempt failed"
msgstr "Спроба від’єднання не вдалася"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr "Відхилити"
@@ -1498,6 +1537,10 @@ msgstr ""
"Не переспрямовувати зворотні <abbr title=\"Domain Name System — система "
"доменних імен\">DNS</abbr>-запити для локальних мереж"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr "Справді видалити такий SSH ключ?"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Потрібен домен"
@@ -1535,11 +1578,11 @@ msgstr "Завантажити mtdblock"
msgid "Downstream SNR offset"
msgstr "Низхідний зсув SNR"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Реалізація Dropbear"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1749,7 +1792,7 @@ msgstr "Введіть власне значення"
msgid "Enter custom values"
msgstr "Введіть власні значення"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "Видалення..."
@@ -1778,7 +1821,7 @@ msgstr "Виключити інтерфейси"
msgid "Expand hosts"
msgstr "Розширення вузлів"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr "Очікування %s"
@@ -1922,7 +1965,7 @@ msgstr "Прошити новий образ мікропрограми"
msgid "Flash operations"
msgstr "Операції прошивання"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "Перепрошиваємо..."
@@ -2028,7 +2071,7 @@ msgstr "Шлюз"
msgid "Gateway address is invalid"
msgstr "Неприпустима адреса шлюзу"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "Порти шлюзу"
@@ -2063,7 +2106,7 @@ msgstr "Cтворити архів"
msgid "Generic 802.11%s Wireless Controller"
msgstr "Бездротовий 802.11%s контролер"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr "Оскільки пароль і підтвердження не співпадають, то пароль не змінено!"
@@ -2123,14 +2166,6 @@ msgstr ""
"Тут ви можете налаштувати основні параметри вигляду вашого пристрою, такі як "
"назва (ім’я) вузла або часовий пояс."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-"Тут ви можете вставити відкриті SSH-ключі (по одному на рядок) для SSH з "
-"відкритим ключем автентифікації."
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2247,7 +2282,7 @@ msgstr "Шлюз IPv4"
msgid "IPv4 netmask"
msgstr "Маска мережі IPv4"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr "Мережа IPv4 у позначенні адреси / мережевої маски"
@@ -2320,7 +2355,7 @@ msgstr "Довжина призначення IPv6"
msgid "IPv6 gateway"
msgstr "Шлюз IPv6"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr "Мережа IPv6 у позначенні адреси / мережевої маски"
@@ -2480,7 +2515,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "Тайм-аут бездіяльності"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "Вхідний:"
@@ -2518,7 +2553,7 @@ msgstr "Інсталяція розширень протоколу..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Інтерфейс"
@@ -2820,7 +2855,7 @@ msgstr "Інтерфейси прослуховування"
msgid "Listen Port"
msgstr "Порти прослуховування"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
"Прослуховувати тільки на цьому інтерфейсі, або на всіх (якщо <em>не "
@@ -2846,6 +2881,10 @@ msgstr "Середнє навантаження"
msgid "Loading"
msgstr "Завантаження"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr "Завантаження SSH-ключів…"
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr "Неприпустима локальна ІР-адреса"
@@ -3062,7 +3101,7 @@ msgstr "Максимальна кількість орендованих адр
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Мбіт/с"
@@ -3152,7 +3191,7 @@ msgstr "Вхід монтування"
msgid "Mount Point"
msgstr "Точка монтування"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3256,7 +3295,7 @@ msgstr "Маска мережі"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3329,6 +3368,10 @@ msgstr "Ім’я мережі не визначено"
msgid "No password set!"
msgstr "Пароль не встановлено!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr "Відкритих ключів поки що немає"
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "У цьму ланцюжку нема правил."
@@ -3353,7 +3396,7 @@ msgstr "Шум"
msgid "Noise Margin (SNR)"
msgstr "Співвідношення сигнал/шум"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "Шум:"
@@ -3563,7 +3606,7 @@ msgstr ""
msgid "Options"
msgstr "Опції"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "Інше:"
@@ -3571,7 +3614,7 @@ msgstr "Інше:"
msgid "Out"
msgstr "Вих."
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "Вихідний:"
@@ -3729,13 +3772,13 @@ msgstr "Частина зони %q"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Пароль"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Автентифікація за паролем"
@@ -3747,14 +3790,14 @@ msgstr "Пароль закритого ключа"
msgid "Password of inner Private Key"
msgstr "Пароль внутрішнього закритого ключа"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "Пароль успішно змінено!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr "Пароль2"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr "Вставте або перетягніть файл SSH-ключа…"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Шлях до центру сертифікції"
@@ -3779,17 +3822,17 @@ msgstr "Шлях до внутрішнього сертифікату клієн
msgid "Path to inner Private Key"
msgstr "Шлях до внутрішнього закритого ключа"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "Пік:"
@@ -3821,7 +3864,7 @@ msgstr "Виконати відновлення"
msgid "Persistent Keep Alive"
msgstr "Завжди тримати ввімкненим"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr "Фізична швидкість:"
@@ -3853,7 +3896,7 @@ msgstr "Введіть ім’я користувача і пароль."
msgid "Policy"
msgstr "Політика"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Порт"
@@ -3930,7 +3973,7 @@ msgstr "Прот."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3960,6 +4003,18 @@ msgstr "Псевдо Ad-Hoc (ahdemo)"
msgid "Public Key"
msgstr "Відкритий ключ"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+"Відкриті ключі дозволяють безпарольний SSH-вхід з більш високою безпекою "
+"порівняно з використанням простих паролів. Щоб завантажити до пристрою новий "
+"ключ, вставте сумісний із OpenSSH відкритий ключ або перетягніть файл <code>."
+"pub</code> у поле введення."
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr "Публічний префікс надісланий на цей пристрій для поширення клієнтам."
@@ -4072,7 +4127,7 @@ msgstr "Дійсно скинути всі зміни?"
msgid "Really switch protocol?"
msgstr "Дійсно змінити протокол?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "Підключення у реальному часі"
@@ -4080,15 +4135,15 @@ msgstr "Підключення у реальному часі"
msgid "Realtime Graphs"
msgstr "Графіки у реальному часі"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "Навантаження у реальному часі"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "Трафік у реальному часі"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "Бездротові мережі у реальному часі"
@@ -4100,7 +4155,7 @@ msgstr "Кінцевий термін реассоціації"
msgid "Rebind protection"
msgstr "Захист від переприв’язки"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Перезавантаження"
@@ -4269,6 +4324,8 @@ msgid "Restore backup"
msgstr "Відновити з резервної копії"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "Показати/приховати пароль"
@@ -4315,7 +4372,8 @@ msgstr "Тип маршруту"
msgid "Router Advertisement-Service"
msgstr "Служба оголошень маршрутизатора"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "Пароль маршрутизатора"
@@ -4353,7 +4411,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "SSH-доступ"
@@ -4369,7 +4428,8 @@ msgstr "Порт сервера SSH"
msgid "SSH username"
msgstr "Ім’я користувача SSH"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "SSH-ключі"
@@ -4389,6 +4449,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Зберегти"
@@ -4405,6 +4466,10 @@ msgstr "Зберегти mtdblock"
msgid "Save mtdblock contents"
msgstr "Зберегти вміст mtdblock"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Сканувати"
@@ -4413,7 +4478,7 @@ msgstr "Сканувати"
msgid "Scan request failed"
msgstr "Помилка запиту на сканування"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Заплановані завдання"
@@ -4474,6 +4539,10 @@ msgstr "Тип сервісу"
msgid "Services"
msgstr "Сервіси"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr "Час сеансу минув"
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr "Встановити VPN типовим маршрутом"
@@ -4541,7 +4610,7 @@ msgstr "Сигнал"
msgid "Signal Attenuation (SATN)"
msgstr "Затухання сигналу (SATN)"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "Сигнал:"
@@ -4602,7 +4671,7 @@ msgstr ""
"прошити вручну. Зверніться до Wiki за інструкцією з інсталяції для "
"конкретного пристрою."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4612,7 +4681,7 @@ msgstr "Джерело"
msgid "Specifies the directory the device is attached to"
msgstr "Визначає каталог, до якого приєднаний пристрій"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "Визначає порт прослуховування цієї реалізації <em>Dropbear</em>"
@@ -4670,7 +4739,7 @@ msgstr "Розпочато застосування конфігурації…"
msgid "Starting wireless scan..."
msgstr "Розпочато сканування бездротових мереж..."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "Запуск"
@@ -4807,7 +4876,7 @@ msgstr "Властивості системи"
msgid "System log buffer size"
msgstr "Розмір буфера системного журналу"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4916,15 +4985,14 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
"Пристрій недосяжний протягом %d секунд після застосування очікуючих змін, що "
"призвело до відкочування конфигурації з міркувань безпеки. Проте, якщо ви "
-"впевнені, що зміна конфігурації є правильною, застосуйте неперевірену "
-"конфігурацію. Крім того, ви можете відхилити це попередження та "
+"впевнені, що зміни конфігурації є правильними, все одно продовжіть "
+"застосування. Крім того, ви можете відхилити це попередження та "
"відредагувати зміни, перш ніж намагатись застосувати їх знову, або ж "
"скасувати всі очікуючі зміни, щоб зберегти поточну робочу конфігурацію."
@@ -4963,6 +5031,18 @@ msgstr "Наведені нижче зміни було скасовано"
msgid "The following rules are currently active on this system."
msgstr "Наразі в цій системі активні такі правила."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr "Наданий відкритий SSH-ключ вже було додано."
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+"Наданий відкритий SSH-ключ є недійсним. Надавайте належні відкриті ключі RSA "
+"або ECDSA."
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "Задане мережеве ім’я не є унікальним"
@@ -5019,7 +5099,7 @@ msgstr "Обраний протокол потребує призначених
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
@@ -5027,7 +5107,7 @@ msgstr ""
"Зараз система видаляє розділ конфігурації і коли закінчить, "
"перезавантажиться."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -5040,6 +5120,10 @@ msgstr ""
"під’єднатися. Залежно від налаштувань, можливо, треба буде оновити адресу "
"вашого комп’ютера, щоб знову отримати доступ до пристрою."
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr "Системний пароль успішно змінено."
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -5175,7 +5259,7 @@ msgid ""
"their status."
msgstr "У цьому списку наведено працюючі наразі системні процеси та їх стан."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr "Ця сторінка надає огляд поточних активних мережевих підключень."
@@ -5201,6 +5285,10 @@ msgstr "Інтервал часу для зміни ключа GTK"
msgid "Timezone"
msgstr "Часовий пояс"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr "Для входу…"
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5232,7 +5320,7 @@ msgstr "Трасування"
msgid "Traffic"
msgstr "Трафік"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Передано"
@@ -5287,7 +5375,7 @@ msgstr "Потужність передавача"
msgid "Type"
msgstr "Тип"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5349,10 +5437,6 @@ msgstr "Недоступні секунди (<abbr title=\"Unavailable Seconds\"
msgid "Unknown"
msgstr "Невідомо"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "Невідома помилка, пароль не змінено!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr "Невідома помилка (%s)"
@@ -5362,10 +5446,14 @@ msgid "Unmanaged"
msgstr "Некерований"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr "Демонтувати"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr "Безіменний ключ"
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5675,8 +5763,8 @@ msgid "Waiting for command to complete..."
msgstr "Очікуємо завершення виконання команди..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
-msgstr "Очікуємо застосування конфігурації… %d c"
+msgid "Waiting for configuration to be applied… %ds"
+msgstr "Очікування застосування конфігурації… %d c"
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
msgid "Waiting for device..."
@@ -5857,7 +5945,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "Створює міст через зазначені інтерфейси"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "дБ"
@@ -5867,14 +5955,14 @@ msgstr "дБ"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "дБм"
@@ -5916,7 +6004,7 @@ msgstr "повний дуплекс"
msgid "half-duplex"
msgstr "напівдуплекс"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr "шістнадцяткове кодоване значення"
@@ -5952,30 +6040,30 @@ msgid "kB"
msgstr "КБ"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "КБ/с"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "Кбіт/с"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr "ключ від 8 до 63 символів"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr "ключ із 5 або 13 символів"
@@ -6003,7 +6091,7 @@ msgstr "ні"
msgid "no link"
msgstr "нема з’єднання"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr "непусте значення"
@@ -6030,7 +6118,7 @@ msgstr "вимкнено"
msgid "on"
msgstr "увімкнено"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -6050,11 +6138,11 @@ msgstr "вихід"
msgid "overlay"
msgstr "оверлей"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr "додатне десяткове значення"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr "додатне ціле значення"
@@ -6102,7 +6190,7 @@ msgstr "позначено"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr "одиниці часу (TUs / 1.024 ms) [1000-65535]"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr "унікальне значення"
@@ -6129,159 +6217,159 @@ msgstr "не визначено -або- створити:"
msgid "untagged"
msgstr "не позначено"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr "значення від %d до %d символів"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr "значення від %f до %f"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr "значення, що більше або дорівнює %f"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr "значення, що менше або дорівнює %f"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr "значення з принаймні %d символів"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr "значення з не більше %d символів"
diff --git a/modules/luci-base/po/vi/base.po b/modules/luci-base/po/vi/base.po
index c4cacbdec9..9b606743a3 100644
--- a/modules/luci-base/po/vi/base.po
+++ b/modules/luci-base/po/vi/base.po
@@ -16,6 +16,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -49,16 +53,16 @@ msgstr ""
msgid "-- Additional Field --"
msgstr "---Mục bổ sung---"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "--Hãy chọn--"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "--tùy chỉnh--"
@@ -82,11 +86,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr ""
@@ -98,7 +102,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr ""
@@ -183,7 +187,7 @@ msgstr "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Gateway"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
@@ -223,6 +227,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -305,7 +313,7 @@ msgstr "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "kết nối đang hoạt động"
@@ -333,6 +341,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "Thêm vào"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr ""
@@ -405,7 +420,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr "Cho phép <abbr title=\"Secure Shell\">SSH</abbr> xác thực mật mã"
@@ -431,15 +446,15 @@ msgstr "Chỉ cho phép danh sách liệt kê"
msgid "Allow localhost"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr ""
@@ -565,12 +580,12 @@ msgstr ""
msgid "Any zone"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -673,17 +688,17 @@ msgstr ""
msgid "Available"
msgstr "Sẵn có"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr ""
@@ -732,7 +747,7 @@ msgstr ""
msgid "Backup"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr ""
@@ -826,6 +841,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "Bỏ qua"
@@ -848,6 +864,12 @@ msgstr ""
msgid "Chain"
msgstr "chuỗi"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -861,10 +883,14 @@ msgstr "Thay đổi đã áp dụng"
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -945,6 +971,11 @@ msgstr "Client"
msgid "Client ID to send when requesting DHCP"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -968,7 +999,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1021,7 +1052,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "Xác nhận"
@@ -1258,6 +1289,11 @@ msgstr ""
msgid "Delete"
msgstr "Xóa"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr ""
@@ -1270,7 +1306,7 @@ msgstr ""
msgid "Description"
msgstr "Mô tả"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "Điểm đến"
@@ -1372,6 +1408,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1412,6 +1450,10 @@ msgstr ""
msgid "Do not forward reverse lookups for local networks"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "Domain yêu cầu"
@@ -1448,11 +1490,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1652,7 +1694,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr ""
@@ -1681,7 +1723,7 @@ msgstr ""
msgid "Expand hosts"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1822,7 +1864,7 @@ msgstr ""
msgid "Flash operations"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr ""
@@ -1926,7 +1968,7 @@ msgstr ""
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr ""
@@ -1961,7 +2003,7 @@ msgstr ""
msgid "Generic 802.11%s Wireless Controller"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr ""
@@ -2021,12 +2063,6 @@ msgstr ""
"Ở đây bạn có thể cấu hình những đặc tính cơ bản của thiết bị như tên máy chủ "
"hoặc múi giờ."
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr ""
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2141,7 +2177,7 @@ msgstr ""
msgid "IPv4 netmask"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2212,7 +2248,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2364,7 +2400,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr ""
@@ -2402,7 +2438,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "Giao diện "
@@ -2682,7 +2718,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr ""
@@ -2706,6 +2742,10 @@ msgstr ""
msgid "Loading"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2911,7 +2951,7 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr ""
@@ -3001,7 +3041,7 @@ msgstr ""
msgid "Mount Point"
msgstr "Lắp điểm"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3105,7 +3145,7 @@ msgstr ""
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3178,6 +3218,10 @@ msgstr ""
msgid "No password set!"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "Không có quy luật trong chuỗi này"
@@ -3202,7 +3246,7 @@ msgstr ""
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr ""
@@ -3397,7 +3441,7 @@ msgstr ""
msgid "Options"
msgstr "Lựa chọn "
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr ""
@@ -3405,7 +3449,7 @@ msgstr ""
msgid "Out"
msgstr "Ra khỏi"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr ""
@@ -3558,13 +3602,13 @@ msgstr ""
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "Mật mã"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "Xác thực mật mã"
@@ -3576,14 +3620,14 @@ msgstr "Mật mã của private key"
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr ""
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "Đường dẫn tới CA-Certificate"
@@ -3608,17 +3652,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr ""
@@ -3650,7 +3694,7 @@ msgstr ""
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr ""
@@ -3682,7 +3726,7 @@ msgstr "Nhập tên và mật mã"
msgid "Policy"
msgstr "Chính sách"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "Cửa "
@@ -3757,7 +3801,7 @@ msgstr "Prot."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3787,6 +3831,14 @@ msgstr "Pseudo Ad-Hoc (ahdemo)"
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3889,7 +3941,7 @@ msgstr ""
msgid "Really switch protocol?"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr ""
@@ -3897,15 +3949,15 @@ msgstr ""
msgid "Realtime Graphs"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr ""
@@ -3917,7 +3969,7 @@ msgstr ""
msgid "Rebind protection"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "Reboot"
@@ -4084,6 +4136,8 @@ msgid "Restore backup"
msgstr "Phục hồi backup"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr ""
@@ -4130,7 +4184,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr ""
@@ -4168,7 +4223,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr ""
@@ -4184,7 +4240,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr ""
@@ -4204,6 +4261,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "Lưu"
@@ -4220,6 +4278,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "Scan"
@@ -4228,7 +4290,7 @@ msgstr "Scan"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "Scheduled Tasks"
@@ -4284,6 +4346,10 @@ msgstr ""
msgid "Services"
msgstr "Dịch vụ "
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4349,7 +4415,7 @@ msgstr ""
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr ""
@@ -4407,7 +4473,7 @@ msgid ""
"instructions."
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4417,7 +4483,7 @@ msgstr "Nguồn"
msgid "Specifies the directory the device is attached to"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr ""
@@ -4471,7 +4537,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr ""
@@ -4602,7 +4668,7 @@ msgstr ""
msgid "System log buffer size"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr ""
@@ -4698,10 +4764,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4737,6 +4802,16 @@ msgstr "Những thay đối sau đây đã được để trở về tình trạ
msgid "The following rules are currently active on this system."
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr ""
@@ -4782,13 +4857,13 @@ msgstr ""
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -4800,6 +4875,10 @@ msgstr ""
"một vài phút cho tới khi kết nối lại. Có thể cần phải làm mới địa chỉ của "
"máy tính để tiếp cận thiết bị một lần nữa, phụ thuộc vào cài đặt của bạn. "
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -4915,7 +4994,7 @@ msgstr ""
"List này đưa ra một tầm nhìn tổng quát về xử lý hệ thống đang chạy và tình "
"trạng của chúng."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr ""
"Trang này cung cấp một tổng quan về đang hoạt động kết nối mạng hiện tại."
@@ -4942,6 +5021,10 @@ msgstr ""
msgid "Timezone"
msgstr "Múi giờ "
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -4969,7 +5052,7 @@ msgstr ""
msgid "Traffic"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "Chuyển giao"
@@ -5024,7 +5107,7 @@ msgstr ""
msgid "Type"
msgstr "Loại "
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr ""
@@ -5086,10 +5169,6 @@ msgstr ""
msgid "Unknown"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr ""
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5099,10 +5178,14 @@ msgid "Unmanaged"
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5400,7 +5483,7 @@ msgid "Waiting for command to complete..."
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5575,7 +5658,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "tạo một cầu nối trên một giao diện được chỉ định"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr ""
@@ -5585,14 +5668,14 @@ msgstr ""
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr ""
@@ -5634,7 +5717,7 @@ msgstr ""
msgid "half-duplex"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5670,30 +5753,30 @@ msgid "kB"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5719,7 +5802,7 @@ msgstr ""
msgid "no link"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5746,7 +5829,7 @@ msgstr ""
msgid "on"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5764,11 +5847,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5816,7 +5899,7 @@ msgstr ""
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5843,159 +5926,159 @@ msgstr ""
msgid "untagged"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
diff --git a/modules/luci-base/po/zh-cn/base.po b/modules/luci-base/po/zh-cn/base.po
index 3672162e2d..17e22d46b1 100644
--- a/modules/luci-base/po/zh-cn/base.po
+++ b/modules/luci-base/po/zh-cn/base.po
@@ -1,20 +1,26 @@
#
# Yangfl <mmyangfl@gmail.com>, 2018.
+# Zheng Qian <sotux82@gmail.com>, 2018.
#
msgid ""
msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
+"PO-Revision-Date: 2018-08-18 12:39+0800\n"
"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
"Language-Team: <debian-l10n-chinese@lists.debian.org>\n"
+"Language: \n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"PO-Revision-Date: 2018-08-18 12:39+0800\n"
"X-Generator: Gtranslator 2.91.7\n"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:192
msgid "%.1f dB"
msgstr "%.1f dB"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr "%d Bit"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr "%s 在多个 VLAN 中均未标记!"
@@ -47,16 +53,16 @@ msgstr "(没有接口连接)"
msgid "-- Additional Field --"
msgstr "-- 更多选项 --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- 请选择 --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- 自定义 --"
@@ -80,11 +86,11 @@ msgstr "-- 根据 UUID 匹配 --"
msgid "-- please select --"
msgstr "-- 请选择 --"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "1 分钟负载:"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "15 分钟负载:"
@@ -96,7 +102,7 @@ msgstr "4 字符的十六进制 ID"
msgid "464XLAT (CLAT)"
msgstr "464XLAT (CLAT)"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "5 分钟负载:"
@@ -183,7 +189,7 @@ msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
"<abbr title=\"Internet Protocol Version 6\">IPv6</abbr> 后缀(十六进制)"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> 配置"
@@ -227,6 +233,10 @@ msgid ""
msgstr ""
"<br/>注意:如果 crontab 文件在编辑前为空,则需要手动重新启动 cron 服务。"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr "由于身份验证会话已过期,需要重新登录。"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr "A43C + J43 + A43"
@@ -311,7 +321,7 @@ msgstr "活动的 <abbr title=\"Internet Protocol Version 4\">IPv4</abbr> 路由
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr "活动的 <abbr title=\"Internet Protocol Version 6\">IPv6</abbr> 路由"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "活动连接"
@@ -339,6 +349,13 @@ msgstr "点对点 Ad-Hoc"
msgid "Add"
msgstr "添加"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr "添加密钥"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr "添加本地域名后缀到 HOSTS 文件中的域名"
@@ -411,7 +428,7 @@ msgstr "从最低可用地址开始顺序分配 IP 地址"
msgid "Allocate IP sequentially"
msgstr "顺序分配 IP"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr "允许 <abbr title=\"Secure Shell\">SSH</abbr> 密码验证"
@@ -437,15 +454,15 @@ msgstr "仅允许列表内"
msgid "Allow localhost"
msgstr "允许本机"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr "允许远程主机连接到本地 SSH 转发端口"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "允许 root 用户凭密码登录"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "允许 <em>root</em> 用户凭密码登录"
@@ -572,14 +589,14 @@ msgstr "天线配置"
msgid "Any zone"
msgstr "任意区域"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
+msgstr "强制应用"
+
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
msgid "Apply request failed with status <code>%h</code>"
msgstr "应用请求失败,状态 <code>%h</code>"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
-msgstr ""
-
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
msgid "Architecture"
msgstr "架构"
@@ -680,17 +697,17 @@ msgstr "自动挂载 Swap"
msgid "Available"
msgstr "可用"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "平均:"
@@ -739,7 +756,7 @@ msgstr "返回至扫描结果"
msgid "Backup"
msgstr "备份"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "备份/升级"
@@ -773,7 +790,7 @@ msgstr ""
msgid ""
"Bind dynamically to interfaces rather than wildcard address (recommended as "
"linux default)"
-msgstr ""
+msgstr "动态绑定到接口而不是通配符地址(推荐为 linux 默认值)"
#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:16
msgid "Bind interface"
@@ -835,6 +852,7 @@ msgstr "调用失败"
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "取消"
@@ -857,6 +875,12 @@ msgstr "注意:将强制进行系统升级"
msgid "Chain"
msgstr "链"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr "更改登录密码"
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -870,10 +894,14 @@ msgstr "更改已应用。"
msgid "Changes have been reverted."
msgstr "更改已恢复。"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "更改访问设备的管理员密码"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr "正在更改密码……"
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -958,6 +986,11 @@ msgstr "客户端 Client"
msgid "Client ID to send when requesting DHCP"
msgstr "请求 DHCP 时发送的客户端 ID"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr "关闭"
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -981,7 +1014,7 @@ msgstr "关闭列表…"
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1037,7 +1070,7 @@ msgstr "配置已应用。"
msgid "Configuration has been rolled back!"
msgstr "配置已回滚!"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "确认密码"
@@ -1239,7 +1272,7 @@ msgstr "默认 %d"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:82
msgid "Default Route"
-msgstr ""
+msgstr "默认路由"
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_464xlat.lua:17
#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:81
@@ -1277,6 +1310,11 @@ msgstr ""
msgid "Delete"
msgstr "删除"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr "删除密钥"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "删除此网络"
@@ -1289,7 +1327,7 @@ msgstr "发送流量指示消息间隔"
msgid "Description"
msgstr "描述"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "目标地址"
@@ -1386,13 +1424,15 @@ msgstr "丢弃 RFC1918 上行响应数据"
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:92
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:114
msgid "Disconnect"
-msgstr ""
+msgstr "断开连接"
#: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:64
msgid "Disconnection attempt failed"
msgstr "尝试断开连接失败"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr "解除"
@@ -1432,6 +1472,10 @@ msgstr "不转发公共域名服务器无法回应的请求"
msgid "Do not forward reverse lookups for local networks"
msgstr "不转发本地网络的反向查询"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr "您真的要删除以下 SSH 密钥吗?"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "忽略空域名解析"
@@ -1467,11 +1511,11 @@ msgstr "下载 mtdblock"
msgid "Downstream SNR offset"
msgstr "下游 SNR 偏移"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Dropbear 实例"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1672,7 +1716,7 @@ msgstr "输入自定义值"
msgid "Enter custom values"
msgstr "输入自定义值"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "擦除中…"
@@ -1701,7 +1745,7 @@ msgstr "排除接口"
msgid "Expand hosts"
msgstr "扩展 HOSTS 文件中的主机后缀"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr "期望 %s"
@@ -1842,7 +1886,7 @@ msgstr "刷写新的固件"
msgid "Flash operations"
msgstr "刷新操作"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "正在刷写…"
@@ -1948,7 +1992,7 @@ msgstr "网关"
msgid "Gateway address is invalid"
msgstr "网关地址无效"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "网关端口"
@@ -1983,7 +2027,7 @@ msgstr "生成备份"
msgid "Generic 802.11%s Wireless Controller"
msgstr "通用 802.11%s 无线控制器"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr "由于密码验证不匹配,密码没有更改!"
@@ -2041,12 +2085,6 @@ msgid ""
"the timezone."
msgstr "此处配置设备的基础信息,如主机名称或时区。"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr "请在此处粘贴 SSH 公钥,每行一个,用于 SSH 公钥认证。"
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2161,7 +2199,7 @@ msgstr "IPv4 网关"
msgid "IPv4 netmask"
msgstr "IPv4 子网掩码"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr "地址/网络掩码表示法中的 IPv4 网络"
@@ -2232,7 +2270,7 @@ msgstr "IPv6 分配长度"
msgid "IPv6 gateway"
msgstr "IPv6 网关"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr "地址/网络掩码表示法中的 IPv6 网络"
@@ -2385,7 +2423,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "活动超时"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "入站:"
@@ -2423,7 +2461,7 @@ msgstr "安装扩展协议…"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "接口"
@@ -2708,7 +2746,7 @@ msgstr "监听接口"
msgid "Listen Port"
msgstr "监听端口"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr "仅监听指定的接口,未指定则监听全部"
@@ -2732,6 +2770,10 @@ msgstr "平均负载"
msgid "Loading"
msgstr "加载中"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr "正在加载 SSH 密钥……"
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr "本地 IP 地址无效"
@@ -2939,7 +2981,7 @@ msgstr "最大地址分配数量。"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Mbit/s"
@@ -3029,7 +3071,7 @@ msgstr "挂载项目"
msgid "Mount Point"
msgstr "挂载点"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3131,7 +3173,7 @@ msgstr "子网掩码"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3160,7 +3202,7 @@ msgstr "前进 »"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:84
msgid "No"
-msgstr ""
+msgstr "无"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:453
msgid "No DHCP Server configured for this interface"
@@ -3204,6 +3246,10 @@ msgstr "未指定网络名"
msgid "No password set!"
msgstr "未设置密码!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr "当前还没有公钥。"
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "本链没有规则"
@@ -3228,7 +3274,7 @@ msgstr "噪声"
msgid "Noise Margin (SNR)"
msgstr "噪声容限(SNR)"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "噪声:"
@@ -3427,7 +3473,7 @@ msgstr "可选,用于传出和传入数据包的 UDP 端口。"
msgid "Options"
msgstr "选项"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "其余:"
@@ -3435,7 +3481,7 @@ msgstr "其余:"
msgid "Out"
msgstr "出口"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "出站:"
@@ -3588,13 +3634,13 @@ msgstr "区域 %q"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "密码"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "密码验证"
@@ -3606,14 +3652,14 @@ msgstr "私有密钥"
msgid "Password of inner Private Key"
msgstr "内部私钥的密码"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "密码更改成功!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr "密码 2"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr "粘贴或拖动 SSH 密钥文件……"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "CA 证书路径"
@@ -3638,17 +3684,17 @@ msgstr "内部客户端证书的路径"
msgid "Path to inner Private Key"
msgstr "内部私钥的路径"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "峰值:"
@@ -3680,7 +3726,7 @@ msgstr "执行重置"
msgid "Persistent Keep Alive"
msgstr "持续 Keep-Alive"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr "物理速率:"
@@ -3712,7 +3758,7 @@ msgstr "请输入用户名和密码。"
msgid "Policy"
msgstr "策略"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "端口"
@@ -3787,7 +3833,7 @@ msgstr "协议"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3817,6 +3863,16 @@ msgstr "伪装 Ad-Hoc(ahdemo)"
msgid "Public Key"
msgstr "公钥"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+"与使用普通密码相比,公钥允许无密码 SSH 登录具有更高的安全性。要将新密钥上传到"
+"设备,请粘贴 OpenSSH 兼容的公钥行或将 <code>.pub</code> 文件拖到输入字段中。"
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr "分配到此设备的公共前缀,用以分发到客户端。"
@@ -3923,7 +3979,7 @@ msgstr "确定要放弃所有更改?"
msgid "Really switch protocol?"
msgstr "确定要切换协议?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "实时连接"
@@ -3931,15 +3987,15 @@ msgstr "实时连接"
msgid "Realtime Graphs"
msgstr "实时信息"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "实时负载"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "实时流量"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "实时无线"
@@ -3951,7 +4007,7 @@ msgstr "重关联截止时间"
msgid "Rebind protection"
msgstr "重绑定保护"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "重启"
@@ -4122,6 +4178,8 @@ msgid "Restore backup"
msgstr "恢复配置"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "显示/隐藏 密码"
@@ -4168,7 +4226,8 @@ msgstr "路由类型"
msgid "Router Advertisement-Service"
msgstr "路由通告服务"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "主机密码"
@@ -4204,7 +4263,8 @@ msgstr "SHA256"
msgid "SNR"
msgstr "SNR"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "SSH 访问"
@@ -4220,7 +4280,8 @@ msgstr "SSH 服务器端口"
msgid "SSH username"
msgstr "SSH 用户名"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "SSH 密钥"
@@ -4240,6 +4301,7 @@ msgstr "交换分区"
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "保存"
@@ -4256,6 +4318,10 @@ msgstr "保存 mtdblock"
msgid "Save mtdblock contents"
msgstr "保存 mtdblock 内容"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr "正在保存密钥……"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "扫描"
@@ -4264,7 +4330,7 @@ msgstr "扫描"
msgid "Scan request failed"
msgstr "扫描请求失败"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "计划任务"
@@ -4322,9 +4388,13 @@ msgstr "服务类型"
msgid "Services"
msgstr "服务"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr "会话已过期"
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
-msgstr ""
+msgstr "将 VPN 设置为默认路由"
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:258
msgid ""
@@ -4389,7 +4459,7 @@ msgstr "信号"
msgid "Signal Attenuation (SATN)"
msgstr "信号衰减(SATN)"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "信号:"
@@ -4449,7 +4519,7 @@ msgstr ""
"抱歉,您的设备暂不支持 sysupgrade 升级,需手动更新固件。请参考 Wiki 中关于此"
"设备的固件更新说明。"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4459,7 +4529,7 @@ msgstr "源地址"
msgid "Specifies the directory the device is attached to"
msgstr "指定设备的挂载目录"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "指定此 <em>Dropbear</em> 实例的监听端口"
@@ -4513,7 +4583,7 @@ msgstr "开始应用配置…"
msgid "Starting wireless scan..."
msgstr "正在启动无线扫描…"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "启动项"
@@ -4646,7 +4716,7 @@ msgstr "系统属性"
msgid "System log buffer size"
msgstr "系统日志缓冲区大小"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4747,11 +4817,13 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
+"在应用挂起的更改后 %d 秒内无法连接到此设备,出于安全原因导致配置回滚。如果您"
+"认为配置的更改是正确的,请执行强制应用。或者您可以在再次尝试应用之前解除此警"
+"告并编辑配置,或者恢复所有挂起的更改以保持当前正在工作的配置状态。"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/swap.lua:41
@@ -4786,6 +4858,16 @@ msgstr "以下更改已恢复"
msgid "The following rules are currently active on this system."
msgstr "以下规则当前在系统中处于活动状态。"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr "已添加给定的 SSH 公钥。"
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr "给定的 SSH 公钥无效。请提供适当的公共 RSA 或 ECDSA 密钥。"
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "给定的网络名重复"
@@ -4835,13 +4917,13 @@ msgstr "所选的协议需要分配设备"
msgid "The submitted security token is invalid or already expired!"
msgstr "提交的安全令牌无效或已过期!"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr "系统正在擦除配置分区,完成后会自动重启。"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
"few minutes before you try to reconnect. It might be necessary to renew the "
@@ -4851,6 +4933,10 @@ msgstr ""
"正在刷写系统…<br />切勿关闭电源! DO NOT POWER OFF THE DEVICE!<br />等待数分"
"钟后即可尝试重新连接到路由。您可能需要更改计算机的 IP 地址以重新连接。"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr "系统密码已更改成功。"
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -4967,7 +5053,7 @@ msgid ""
"their status."
msgstr "系统中正在运行的进程概况和它们的状态信息。"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr "活跃的网络连接概况。"
@@ -4993,6 +5079,10 @@ msgstr "重新加密 GTK 的时间间隔"
msgid "Timezone"
msgstr "时区"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr "登录……"
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -5022,7 +5112,7 @@ msgstr "Traceroute"
msgid "Traffic"
msgstr "流量"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "传输"
@@ -5077,7 +5167,7 @@ msgstr "传输功率"
msgid "Type"
msgstr "类型"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5139,10 +5229,6 @@ msgstr "不可用秒数(UAS)"
msgid "Unknown"
msgstr "未知"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "未知错误,密码未更改!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr "未知错误(%s)"
@@ -5152,10 +5238,14 @@ msgid "Unmanaged"
msgstr "不配置协议"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr "卸载分区"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr "未命名的密钥"
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5462,8 +5552,8 @@ msgid "Waiting for command to complete..."
msgstr "等待命令执行完成…"
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
-msgstr ""
+msgid "Waiting for configuration to be applied… %ds"
+msgstr "等待应用配置… %d 秒"
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
msgid "Waiting for device..."
@@ -5550,7 +5640,7 @@ msgstr "将系统日志写入文件"
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:85
msgid "Yes"
-msgstr ""
+msgstr "是"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:25
msgid ""
@@ -5637,7 +5727,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "为指定接口创建桥接"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5647,14 +5737,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5696,7 +5786,7 @@ msgstr "全双工"
msgid "half-duplex"
msgstr "半双工"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr "十六进制编码值"
@@ -5732,30 +5822,30 @@ msgid "kB"
msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr "密钥在 8 到 63 个字符之间"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr "密钥为 5 或 13 个字符"
@@ -5781,7 +5871,7 @@ msgstr "否"
msgid "no link"
msgstr "未连接"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr "非空值"
@@ -5808,7 +5898,7 @@ msgstr "关"
msgid "on"
msgstr "开"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5828,11 +5918,11 @@ msgstr "输出"
msgid "overlay"
msgstr "覆盖"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr "正十进制值"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr "正整数值"
@@ -5880,7 +5970,7 @@ msgstr "已标记"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr "时间单位(TUs / 1.024ms)[1000-65535]"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr "唯一值"
@@ -5907,159 +5997,159 @@ msgstr "不指定或新建:"
msgid "untagged"
msgstr "未标记"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr "有效 IP 地址"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr "有效 IP 地址或前缀"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr "有效 IPv4 CIDR"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr "有效 IPv4 地址"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr "有效 IPv4 地址或网络"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr "有效 IPv4 address:port"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr "有效 IPv4 网络"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr "有效 IPv4 或 IPv6 CIDR"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr "有效 IPv4 前缀值(0-32)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr "有效 IPv6 CIDR"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr "有效 IPv6 地址"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr "有效 IPv6 地址或前缀"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr "有效 IPv6 主机 ID"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr "有效 IPv6 网络"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr "有效 IPv6 前缀值(0-128)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr "有效 MAC 地址"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr "有效 UCI 识别"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr "有效 UCI 标识符,主机名或 IP 地址"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr "有效 address:port"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr "有效日期(YYYY-MM-DD)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr "有效十进制值"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr "有效十六进制 WEP 密钥"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr "有效十六进制 WPA 密钥"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr "有效 host:port"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr "有效主机名"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr "有效主机名或 IP 地址"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr "有效整数值"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr "地址/网络掩码表示法中的有效网络"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr "有效电话号码(0-9、“*”、“#”、“!”或“.”)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr "有效端口或端口范围(port1-port2)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr "有效端口值"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr "有效时间(HH:MM:SS)"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr "%d 和 %d 字符之间的值"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr "%f 和 %f 之间的值"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr "值大于或等于 %f"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr "值小于或等于 %f"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr "值至少为 %d 个字符"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr "值至多为 %d 个字符"
@@ -6073,12 +6163,20 @@ msgstr "是"
msgid "« Back"
msgstr "« 后退"
+#~ msgid ""
+#~ "Here you can paste public SSH-Keys (one per line) for SSH public-key "
+#~ "authentication."
+#~ msgstr "请在此处粘贴 SSH 公钥,每行一个,用于 SSH 公钥认证。"
+
+#~ msgid "Password successfully changed!"
+#~ msgstr "密码更改成功!"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "未知错误,密码未更改!"
+
#~ msgid "Design"
#~ msgstr "主题"
-#~ msgid "Apply anyway"
-#~ msgstr "强制应用"
-
#~ msgid "Available packages"
#~ msgstr "可用软件包"
@@ -6149,27 +6247,12 @@ msgstr "« 后退"
#~ msgid "Software"
#~ msgstr "软件包"
-#~ msgid ""
-#~ "The device could not be reached within %d seconds after applying the "
-#~ "pending changes, which caused the configuration to be rolled back for "
-#~ "safety reasons. If you believe that the configuration changes are correct "
-#~ "nonetheless, proceed by applying anyway. Alternatively, you can dismiss "
-#~ "this warning and edit changes before attempting to apply again, or revert "
-#~ "all pending changes to keep the currently working configuration state."
-#~ msgstr ""
-#~ "在应用挂起的更改后 %d 秒内无法连接到此设备,出于安全原因导致配置回滚。如果"
-#~ "您认为配置的更改是正确的,请执行强制应用。或者您可以在再次尝试应用之前解除"
-#~ "此警告并编辑配置,或者恢复所有挂起的更改以保持当前正在工作的配置状态。"
-
#~ msgid "Update lists"
#~ msgstr "刷新列表"
#~ msgid "Version"
#~ msgstr "版本"
-#~ msgid "Waiting for configuration to be applied… %ds"
-#~ msgstr "等待应用配置… %d 秒"
-
#~ msgid "none"
#~ msgstr "无"
diff --git a/modules/luci-base/po/zh-tw/base.po b/modules/luci-base/po/zh-tw/base.po
index 4216798a46..3e1a52afa1 100644
--- a/modules/luci-base/po/zh-tw/base.po
+++ b/modules/luci-base/po/zh-tw/base.po
@@ -15,6 +15,10 @@ msgstr ""
msgid "%.1f dB"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:118
+msgid "%d Bit"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:256
msgid "%s is untagged in multiple VLANs!"
msgstr ""
@@ -47,16 +51,16 @@ msgstr "(未連接界面)"
msgid "-- Additional Field --"
msgstr "-- 更多選項 --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:809
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:818
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:842
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:851
#: modules/luci-base/luasrc/view/cbi/header.htm:5
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:36
msgid "-- Please choose --"
msgstr "-- 請選擇 --"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:834
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:994
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:867
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:1027
#: modules/luci-base/luasrc/view/cbi/header.htm:6
msgid "-- custom --"
msgstr "-- 自訂 --"
@@ -80,11 +84,11 @@ msgstr ""
msgid "-- please select --"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:254
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:252
msgid "1 Minute Load:"
msgstr "1分鐘負載"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:274
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:272
msgid "15 Minute Load:"
msgstr "15分鐘負載"
@@ -96,7 +100,7 @@ msgstr ""
msgid "464XLAT (CLAT)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:264
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:262
msgid "5 Minute Load:"
msgstr "5分鐘負載"
@@ -180,7 +184,7 @@ msgstr "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-閘道"
msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:34
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/leds.lua:4
msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> 設定"
@@ -224,6 +228,10 @@ msgid ""
"was empty before editing."
msgstr ""
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:39
+msgid "A new login is required since the authentication session expired."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:173
msgid "A43C + J43 + A43"
msgstr ""
@@ -308,7 +316,7 @@ msgstr "啟用 <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-路由"
msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
msgstr "啟用 <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-路由"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:317
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:315
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:425
msgid "Active Connections"
msgstr "啟用連線"
@@ -336,6 +344,13 @@ msgstr "Ad-Hoc"
msgid "Add"
msgstr "增加"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:152
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:158
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:239
+msgid "Add key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:109
msgid "Add local domain suffix to names served from hosts files"
msgstr "添加本地網域微碼到HOSTS檔案"
@@ -408,7 +423,7 @@ msgstr ""
msgid "Allocate IP sequentially"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:72
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
msgstr "允許 <abbr title=\"Secure Shell\">SSH</abbr> 密碼驗證"
@@ -434,15 +449,15 @@ msgstr "僅允許列表內"
msgid "Allow localhost"
msgstr "允許本機"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:89
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
msgid "Allow remote hosts to connect to local SSH forwarded ports"
msgstr "允許遠端主機連接到本機SSH轉送通訊埠"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:80
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
msgid "Allow root logins with password"
msgstr "允許root登入"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:81
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
msgid "Allow the <em>root</em> user to login with password"
msgstr "允許 <em>root</em> 使用者登入"
@@ -568,12 +583,12 @@ msgstr "天線設定"
msgid "Any zone"
msgstr "任意區域"
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
-msgid "Apply request failed with status <code>%h</code>"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
+msgid "Apply anyway"
msgstr ""
-#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:48
-msgid "Apply unchecked"
+#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:145
+msgid "Apply request failed with status <code>%h</code>"
msgstr ""
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -676,17 +691,17 @@ msgstr ""
msgid "Available"
msgstr "可用"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:328
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:257
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:267
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:277
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:335
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:345
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:326
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:255
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:265
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:275
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:362
msgid "Average:"
msgstr "平均:"
@@ -735,7 +750,7 @@ msgstr "返回至掃描結果"
msgid "Backup"
msgstr "備份"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:37
msgid "Backup / Flash Firmware"
msgstr "備份/升級韌體"
@@ -831,6 +846,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/delegator.htm:14
#: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:185
#: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
msgid "Cancel"
msgstr "取消"
@@ -853,6 +869,12 @@ msgstr ""
msgid "Chain"
msgstr "鏈"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:12
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:28
+msgid "Change login password"
+msgstr ""
+
#: modules/luci-base/luasrc/controller/admin/uci.lua:12
#: modules/luci-base/luasrc/view/admin_uci/changes.htm:16
msgid "Changes"
@@ -866,10 +888,14 @@ msgstr "修改已套用"
msgid "Changes have been reverted."
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:8
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:44
msgid "Changes the administrator password for accessing the device"
msgstr "修改管理員密碼"
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:13
+msgid "Changing password…"
+msgstr ""
+
#: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:157
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:172
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:197
@@ -954,6 +980,11 @@ msgstr "用戶端"
msgid "Client ID to send when requesting DHCP"
msgstr "當要求DHCP時要傳送的用戶識別碼ID"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:154
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:160
+msgid "Close"
+msgstr ""
+
#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
@@ -977,7 +1008,7 @@ msgstr "關閉清單中..."
#: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:62
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:207
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:73
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:369
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:367
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:421
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:440
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:450
@@ -1030,7 +1061,7 @@ msgstr ""
msgid "Configuration has been rolled back!"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:18
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:57
msgid "Confirmation"
msgstr "再確認"
@@ -1269,6 +1300,11 @@ msgstr ""
msgid "Delete"
msgstr "刪除"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:187
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:181
+msgid "Delete key"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:112
msgid "Delete this network"
msgstr "刪除這個網路"
@@ -1281,7 +1317,7 @@ msgstr ""
msgid "Description"
msgstr "描述"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:363
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:103
msgid "Destination"
msgstr "目的地"
@@ -1384,6 +1420,8 @@ msgid "Disconnection attempt failed"
msgstr ""
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:46
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:21
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:32
msgid "Dismiss"
msgstr ""
@@ -1423,6 +1461,10 @@ msgstr "對不被公用名稱伺服器回應的請求不轉發"
msgid "Do not forward reverse lookups for local networks"
msgstr "對本地網域不轉發反解析鎖定"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:182
+msgid "Do you really want to delete the following SSH key?"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/dhcp.lua:25
msgid "Domain required"
msgstr "網域必要的"
@@ -1459,11 +1501,11 @@ msgstr ""
msgid "Downstream SNR offset"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:51
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
msgid "Dropbear Instance"
msgstr "Dropbear SSH例子"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:48
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
msgid ""
"Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
"and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@ -1662,7 +1704,7 @@ msgstr ""
msgid "Enter custom values"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:255
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:264
msgid "Erasing..."
msgstr "刪除中..."
@@ -1691,7 +1733,7 @@ msgstr ""
msgid "Expand hosts"
msgstr "延伸主機"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:246
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:279
msgid "Expecting %s"
msgstr ""
@@ -1833,7 +1875,7 @@ msgstr "更新新版韌體映像檔"
msgid "Flash operations"
msgstr "執行更新"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:176
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:185
msgid "Flashing..."
msgstr "更新中..."
@@ -1937,7 +1979,7 @@ msgstr "匝道器"
msgid "Gateway address is invalid"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:88
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
msgid "Gateway ports"
msgstr "匝道器埠號"
@@ -1972,7 +2014,7 @@ msgstr "製作壓縮檔"
msgid "Generic 802.11%s Wireless Controller"
msgstr "通用 802.11%s 無線控制器"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:37
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
msgid "Given password confirmation did not match, password not changed!"
msgstr "鍵入的密碼不吻合,密碼將不變更"
@@ -2030,12 +2072,6 @@ msgid ""
"the timezone."
msgstr "在這設置基本樣貌類似像主機名稱或者時區..等"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:97
-msgid ""
-"Here you can paste public SSH-Keys (one per line) for SSH public-key "
-"authentication."
-msgstr "在這裡貼上公用SSH-Keys (每行一個)以便驗證"
-
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:487
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:567
@@ -2150,7 +2186,7 @@ msgstr "IPv4匝道器"
msgid "IPv4 netmask"
msgstr "IPv4網路遮罩"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:323
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
msgid "IPv4 network in address/netmask notation"
msgstr ""
@@ -2221,7 +2257,7 @@ msgstr ""
msgid "IPv6 gateway"
msgstr "IPv6匝道器"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:328
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:361
msgid "IPv6 network in address/netmask notation"
msgstr ""
@@ -2372,7 +2408,7 @@ msgstr ""
msgid "Inactivity timeout"
msgstr "閒置過期"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:284
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:287
msgid "Inbound:"
msgstr "輸入"
@@ -2410,7 +2446,7 @@ msgstr "安裝延伸協定中..."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/routes.lua:65
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:56
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
msgid "Interface"
msgstr "介面"
@@ -2688,7 +2724,7 @@ msgstr ""
msgid "Listen Port"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:57
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
msgid "Listen only on the given interface or, if unspecified, on all"
msgstr "只許在給予的介面上聆聽, 如果未指定, 全都允許"
@@ -2712,6 +2748,10 @@ msgstr "平均掛載"
msgid "Loading"
msgstr "掛載中"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:236
+msgid "Loading SSH keys…"
+msgstr ""
+
#: modules/luci-base/luasrc/model/network.lua:30
msgid "Local IP address is invalid"
msgstr ""
@@ -2918,7 +2958,7 @@ msgstr "釋放出的位址群最大數量"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:46
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:325
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:286
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
msgid "Mbit/s"
msgstr "Mbit/s"
@@ -3008,7 +3048,7 @@ msgstr "掛載項目"
msgid "Mount Point"
msgstr "掛載點"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:27
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
msgid "Mount Points"
@@ -3110,7 +3150,7 @@ msgstr "網路遮罩"
#: modules/luci-base/luasrc/controller/admin/index.lua:62
#: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:390
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:358
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:418
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
@@ -3183,6 +3223,10 @@ msgstr "尚未指定網路名稱"
msgid "No password set!"
msgstr "尚未設定密碼!"
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:125
+msgid "No public keys present yet."
+msgstr ""
+
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:124
msgid "No rules in this chain."
msgstr "尚無規則在這個鏈接上"
@@ -3207,7 +3251,7 @@ msgstr "噪音比"
msgid "Noise Margin (SNR)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:342
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:340
msgid "Noise:"
msgstr "噪音比:"
@@ -3400,7 +3444,7 @@ msgstr ""
msgid "Options"
msgstr "選項"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:345
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:343
msgid "Other:"
msgstr "其它:"
@@ -3408,7 +3452,7 @@ msgstr "其它:"
msgid "Out"
msgstr "出"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:297
msgid "Outbound:"
msgstr "外連:"
@@ -3561,13 +3605,13 @@ msgstr "區域 %q 的部分 "
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1038
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:15
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:49
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
msgid "Password"
msgstr "密碼"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:71
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
msgid "Password authentication"
msgstr "密碼驗證"
@@ -3579,14 +3623,14 @@ msgstr "私人金鑰密碼"
msgid "Password of inner Private Key"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:32
-msgid "Password successfully changed!"
-msgstr "密碼已變更成功!"
-
#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
msgid "Password2"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:238
+msgid "Paste or drag SSH key file…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:927
msgid "Path to CA-Certificate"
msgstr "CA-證書的路徑"
@@ -3611,17 +3655,17 @@ msgstr ""
msgid "Path to inner Private Key"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:290
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:300
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:331
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:351
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:260
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:270
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:280
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:338
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:348
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:367
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:293
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:303
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:329
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:339
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:258
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:268
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:278
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:365
msgid "Peak:"
msgstr "峰值:"
@@ -3653,7 +3697,7 @@ msgstr "執行重置"
msgid "Persistent Keep Alive"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:359
msgid "Phy Rate:"
msgstr "傳輸率:"
@@ -3685,7 +3729,7 @@ msgstr "請輸入您的用戶名稱和密碼"
msgid "Policy"
msgstr "策略"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:64
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
msgid "Port"
msgstr "埠"
@@ -3760,7 +3804,7 @@ msgstr "協定."
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm:102
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:361
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:359
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:205
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:231
msgid "Protocol"
@@ -3790,6 +3834,14 @@ msgstr "偽裝Ad-Hoc (ahdemo模式)"
msgid "Public Key"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:231
+msgid ""
+"Public keys allow for the passwordless SSH logins with a higher security "
+"compared to the use of plain passwords. In order to upload a new key to the "
+"device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
+"code> file into the input field."
+msgstr ""
+
#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:62
msgid "Public prefix routed to this device for distribution to clients."
msgstr ""
@@ -3894,7 +3946,7 @@ msgstr "確定要重置回復原廠?"
msgid "Really switch protocol?"
msgstr "確定要更換協定?"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:310
msgid "Realtime Connections"
msgstr "即時連線"
@@ -3902,15 +3954,15 @@ msgstr "即時連線"
msgid "Realtime Graphs"
msgstr "即時圖表"
-#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:246
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
msgid "Realtime Load"
msgstr "即時負載"
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:270
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
msgid "Realtime Traffic"
msgstr "即時流量"
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:318
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
msgid "Realtime Wireless"
msgstr "即時無線網路"
@@ -3922,7 +3974,7 @@ msgstr ""
msgid "Rebind protection"
msgstr "重新綁護"
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:47
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
msgid "Reboot"
msgstr "重開機"
@@ -4089,6 +4141,8 @@ msgid "Restore backup"
msgstr "還原之前備份設定"
#: modules/luci-base/luasrc/view/cbi/value.htm:24
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:52
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:60
msgid "Reveal/hide password"
msgstr "明示/隱藏 密碼"
@@ -4135,7 +4189,8 @@ msgstr ""
msgid "Router Advertisement-Service"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:7
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:41
msgid "Router Password"
msgstr "路由器密碼"
@@ -4171,7 +4226,8 @@ msgstr ""
msgid "SNR"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:47
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
msgid "SSH Access"
msgstr "SSH存取"
@@ -4187,7 +4243,8 @@ msgstr ""
msgid "SSH username"
msgstr ""
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:96
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:228
msgid "SSH-Keys"
msgstr "SSH-金鑰"
@@ -4207,6 +4264,7 @@ msgstr ""
#: modules/luci-base/luasrc/view/cbi/error.htm:17
#: modules/luci-base/luasrc/view/cbi/footer.htm:26
#: modules/luci-base/luasrc/view/cbi/header.htm:17
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:67
msgid "Save"
msgstr "保存"
@@ -4223,6 +4281,10 @@ msgstr ""
msgid "Save mtdblock contents"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:129
+msgid "Saving keys…"
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:82
msgid "Scan"
msgstr "掃描"
@@ -4231,7 +4293,7 @@ msgstr "掃描"
msgid "Scan request failed"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
msgid "Scheduled Tasks"
msgstr "排程任務"
@@ -4287,6 +4349,10 @@ msgstr "服務型態"
msgid "Services"
msgstr "各服務"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:37
+msgid "Session expired"
+msgstr ""
+
#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
msgid "Set VPN as Default Route"
msgstr ""
@@ -4353,7 +4419,7 @@ msgstr "信號"
msgid "Signal Attenuation (SATN)"
msgstr ""
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:332
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:330
msgid "Signal:"
msgstr "信號:"
@@ -4413,7 +4479,7 @@ msgstr ""
"抱歉, 沒有sysupgrade支援出現, 新版韌體映像檔必須手動更新. 請回歸wiki找尋特定"
"設備安裝指引."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:360
#: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:102
#: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:103
msgid "Source"
@@ -4423,7 +4489,7 @@ msgstr "來源"
msgid "Specifies the directory the device is attached to"
msgstr "指定這個設備被附掛到那個目錄"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:65
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
msgid "Specifies the listening port of this <em>Dropbear</em> instance"
msgstr "指定這個 <em>Dropbear</em>真實聆聽埠"
@@ -4477,7 +4543,7 @@ msgstr ""
msgid "Starting wireless scan..."
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:14
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
msgid "Startup"
msgstr "啟動"
@@ -4610,7 +4676,7 @@ msgstr "系統屬性"
msgid "System log buffer size"
msgstr "系統日誌緩衝大小"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:335
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:333
msgid "TCP:"
msgstr "TCP:"
@@ -4715,10 +4781,9 @@ msgid ""
"The device could not be reached within %d seconds after applying the pending "
"changes, which caused the configuration to be rolled back for safety "
"reasons. If you believe that the configuration changes are correct "
-"nonetheless, perform an unchecked configuration apply. Alternatively, you "
-"can dismiss this warning and edit changes before attempting to apply again, "
-"or revert all pending changes to keep the currently working configuration "
-"state."
+"nonetheless, proceed by applying anyway. Alternatively, you can dismiss this "
+"warning and edit changes before attempting to apply again, or revert all "
+"pending changes to keep the currently working configuration state."
msgstr ""
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:87
@@ -4756,6 +4821,16 @@ msgstr "接下來的修改已經被回復"
msgid "The following rules are currently active on this system."
msgstr "以下的規則現正作用在系統中."
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:153
+msgid "The given SSH public key has already been added."
+msgstr ""
+
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:159
+msgid ""
+"The given SSH public key is invalid. Please supply proper public RSA or "
+"ECDSA keys."
+msgstr ""
+
#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
msgid "The given network name is not unique"
msgstr "輸入的網路名稱非獨一"
@@ -4806,13 +4881,13 @@ msgstr "選到的協定需要指定到設備上"
msgid "The submitted security token is invalid or already expired!"
msgstr ""
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:256
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:265
msgid ""
"The system is erasing the configuration partition now and will reboot itself "
"when finished."
msgstr "系統正在刪除設定分割並且當完成時將自行重開."
-#: modules/luci-mod-system/luasrc/controller/admin/system.lua:177
+#: modules/luci-mod-system/luasrc/controller/admin/system.lua:186
#, fuzzy
msgid ""
"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
@@ -4823,6 +4898,10 @@ msgstr ""
"系統現正刷機中.<br /> 請勿關閉設備!<br /> 等待數分鐘直到您重新在連線. 可能需"
"要更新您電腦的位址以便再連設備, 端看您的設定. "
+#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:19
+msgid "The system password has been successfully changed."
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:118
msgid ""
"The uploaded image file does not contain a supported format. Make sure that "
@@ -4939,7 +5018,7 @@ msgid ""
"their status."
msgstr "這清單提供目前正在執行的系統的執行緒和狀態的預覽."
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:314
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:312
msgid "This page gives an overview over currently active network connections."
msgstr "這一頁提供目前正在活動中網路連線的預覽."
@@ -4965,6 +5044,10 @@ msgstr ""
msgid "Timezone"
msgstr "時區"
+#: modules/luci-base/htdocs/luci-static/resources/xhr.js:47
+msgid "To login…"
+msgstr ""
+
#: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:32
msgid ""
"To restore configuration files, you can upload a previously generated backup "
@@ -4994,7 +5077,7 @@ msgstr "路由追蹤"
msgid "Traffic"
msgstr "流量"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:364
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:362
msgid "Transfer"
msgstr "傳輸"
@@ -5049,7 +5132,7 @@ msgstr "傳送-功率"
msgid "Type"
msgstr "型態"
-#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:325
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:323
msgid "UDP:"
msgstr "UDP:"
@@ -5111,10 +5194,6 @@ msgstr ""
msgid "Unknown"
msgstr "未知"
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua:34
-msgid "Unknown Error, password not changed!"
-msgstr "未知錯誤, 密碼尚未改變!"
-
#: modules/luci-base/luasrc/model/network.lua:1131
msgid "Unknown error (%s)"
msgstr ""
@@ -5124,10 +5203,14 @@ msgid "Unmanaged"
msgstr "非託管"
#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:119
-#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:122
+#: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:125
msgid "Unmount"
msgstr ""
+#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:116
+msgid "Unnamed key"
+msgstr ""
+
#: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:148
#: themes/luci-theme-freifunk-generic/luasrc/view/themes/freifunk-generic/header.htm:209
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:172
@@ -5432,7 +5515,7 @@ msgid "Waiting for command to complete..."
msgstr "等待完整性指令..."
#: modules/luci-base/luasrc/view/cbi/apply_widget.htm:109
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Waiting for configuration to be applied… %ds"
msgstr ""
#: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:56
@@ -5605,7 +5688,7 @@ msgid "creates a bridge over specified interface(s)"
msgstr "在指定的介面群上建立橋接"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:47
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
msgid "dB"
msgstr "dB"
@@ -5615,14 +5698,14 @@ msgstr "dB"
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:43
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:44
#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:45
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:281
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:333
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:336
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:339
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:343
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:346
-#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:349
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:334
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:337
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:341
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:344
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:347
msgid "dBm"
msgstr "dBm"
@@ -5664,7 +5747,7 @@ msgstr "全雙工"
msgid "half-duplex"
msgstr "半雙工"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:589
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:622
msgid "hexadecimal encoded value"
msgstr ""
@@ -5700,30 +5783,30 @@ msgid "kB"
msgstr "kB"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kB/s"
msgstr "kB/s"
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:74
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:285
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:288
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:291
-#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:295
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:294
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:298
#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:301
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:304
msgid "kbit/s"
msgstr "kbit/s"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:460
msgid "key between 8 and 63 characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
msgid "key with either 5 or 13 characters"
msgstr ""
@@ -5749,7 +5832,7 @@ msgstr "無"
msgid "no link"
msgstr "無連線"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:241
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:274
msgid "non-empty value"
msgstr ""
@@ -5776,7 +5859,7 @@ msgstr "關閉"
msgid "on"
msgstr "開啟"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:493
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:526
msgid ""
"one of:\n"
" - %s"
@@ -5794,11 +5877,11 @@ msgstr ""
msgid "overlay"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:273
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:306
msgid "positive decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:265
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:298
msgid "positive integer value"
msgstr ""
@@ -5846,7 +5929,7 @@ msgstr "標籤"
msgid "time units (TUs / 1.024 ms) [1000-65535]"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:579
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:612
msgid "unique value"
msgstr ""
@@ -5873,159 +5956,159 @@ msgstr "尚未指定 - 或 -建立:"
msgid "untagged"
msgstr "尚未標籤"
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:278
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:311
msgid "valid IP address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:313
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
msgid "valid IPv4 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:286
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:319
msgid "valid IPv4 address or network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:406
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:439
msgid "valid IPv4 address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:346
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:379
msgid "valid IPv4 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:308
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
msgid "valid IPv4 or IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:299
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:332
msgid "valid IPv4 prefix value (0-32)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:318
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
msgid "valid IPv6 CIDR"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:327
msgid "valid IPv6 address or prefix"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:336
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:369
msgid "valid IPv6 host id"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:351
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:384
msgid "valid IPv6 network"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:304
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:337
msgid "valid IPv6 prefix value (0-128)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:372
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:405
msgid "valid MAC address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:443
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:476
msgid "valid UCI identifier"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:394
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:427
msgid "valid UCI identifier, hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:415
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:418
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:451
msgid "valid address:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:553
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:557
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:586
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:590
msgid "valid date (YYYY-MM-DD)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:269
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:302
msgid "valid decimal value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:437
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:470
msgid "valid hexadecimal WEP key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:425
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:458
msgid "valid hexadecimal WPA key"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:433
msgid "valid host:port"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:387
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:420
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:422
msgid "valid hostname"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:377
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:410
msgid "valid hostname or IP address"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:261
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:294
msgid "valid integer value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:341
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:374
msgid "valid network in address/netmask notation"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:528
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:561
msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:364
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:367
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:397
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:400
msgid "valid port or port range (port1-port2)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:356
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:389
msgid "valid port value"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:533
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:566
msgid "valid time (HH:MM:SS)"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:462
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:495
msgid "value between %d and %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:448
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:481
msgid "value between %f and %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:452
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:485
msgid "value greater or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:456
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:489
msgid "value smaller or equal to %f"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:467
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:500
msgid "value with at least %d characters"
msgstr ""
-#: modules/luci-base/htdocs/luci-static/resources/cbi.js:472
+#: modules/luci-base/htdocs/luci-static/resources/cbi.js:505
msgid "value with at most %d characters"
msgstr ""
@@ -6039,6 +6122,17 @@ msgstr "是的"
msgid "« Back"
msgstr "« 倒退"
+#~ msgid ""
+#~ "Here you can paste public SSH-Keys (one per line) for SSH public-key "
+#~ "authentication."
+#~ msgstr "在這裡貼上公用SSH-Keys (每行一個)以便驗證"
+
+#~ msgid "Password successfully changed!"
+#~ msgstr "密碼已變更成功!"
+
+#~ msgid "Unknown Error, password not changed!"
+#~ msgstr "未知錯誤, 密碼尚未改變!"
+
#~ msgid "Design"
#~ msgstr "設計規劃"
diff --git a/modules/luci-base/src/Makefile b/modules/luci-base/src/Makefile
index 03e887e1d5..3e6ead1085 100644
--- a/modules/luci-base/src/Makefile
+++ b/modules/luci-base/src/Makefile
@@ -4,6 +4,9 @@
clean:
rm -f po2lmo parser.so version.lua *.o
+jsmin: jsmin.o
+ $(CC) $(LDFLAGS) -o $@ $^
+
po2lmo: po2lmo.o template_lmo.o
$(CC) $(LDFLAGS) -o $@ $^
diff --git a/modules/luci-base/src/jsmin.c b/modules/luci-base/src/jsmin.c
new file mode 100644
index 0000000000..d23718df39
--- /dev/null
+++ b/modules/luci-base/src/jsmin.c
@@ -0,0 +1,292 @@
+/* jsmin.c
+ 2011-09-30
+
+Copyright (c) 2002 Douglas Crockford (www.crockford.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+The Software shall be used for Good, not Evil.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+
+static int theA;
+static int theB;
+static int theLookahead = EOF;
+
+
+/* isAlphanum -- return true if the character is a letter, digit, underscore,
+ dollar sign, or non-ASCII character.
+*/
+
+static int
+isAlphanum(int c)
+{
+ return ((c >= 'a' && c <= 'z') || (c >= '0' && c <= '9') ||
+ (c >= 'A' && c <= 'Z') || c == '_' || c == '$' || c == '\\' ||
+ c > 126);
+}
+
+
+/* get -- return the next character from stdin. Watch out for lookahead. If
+ the character is a control character, translate it to a space or
+ linefeed.
+*/
+
+static int
+get()
+{
+ int c = theLookahead;
+ theLookahead = EOF;
+ if (c == EOF) {
+ c = getc(stdin);
+ }
+ if (c >= ' ' || c == '\n' || c == EOF) {
+ return c;
+ }
+ if (c == '\r') {
+ return '\n';
+ }
+ return ' ';
+}
+
+
+/* peek -- get the next character without getting it.
+*/
+
+static int
+peek()
+{
+ theLookahead = get();
+ return theLookahead;
+}
+
+
+/* next -- get the next character, excluding comments. peek() is used to see
+ if a '/' is followed by a '/' or '*'.
+*/
+
+static int
+next()
+{
+ int c = get();
+ if (c == '/') {
+ switch (peek()) {
+ case '/':
+ for (;;) {
+ c = get();
+ if (c <= '\n') {
+ return c;
+ }
+ }
+ case '*':
+ get();
+ for (;;) {
+ switch (get()) {
+ case '*':
+ if (peek() == '/') {
+ get();
+ return ' ';
+ }
+ break;
+ case EOF:
+ fprintf(stderr, "Error: JSMIN Unterminated comment.\n");
+ exit(1);
+ }
+ }
+ default:
+ return c;
+ }
+ }
+ return c;
+}
+
+
+/* action -- do something! What you do is determined by the argument:
+ 1 Output A. Copy B to A. Get the next B.
+ 2 Copy B to A. Get the next B. (Delete A).
+ 3 Get the next B. (Delete B).
+ action treats a string as a single character. Wow!
+ action recognizes a regular expression if it is preceded by ( or , or =.
+*/
+
+static void
+action(int d)
+{
+ switch (d) {
+ case 1:
+ putc(theA, stdout);
+ case 2:
+ theA = theB;
+ if (theA == '\'' || theA == '"' || theA == '`') {
+ for (;;) {
+ putc(theA, stdout);
+ theA = get();
+ if (theA == theB) {
+ break;
+ }
+ if (theA == '\\') {
+ putc(theA, stdout);
+ theA = get();
+ }
+ if (theA == EOF) {
+ fprintf(stderr, "Error: JSMIN unterminated string literal.");
+ exit(1);
+ }
+ }
+ }
+ case 3:
+ theB = next();
+ if (theB == '/' && (theA == '(' || theA == ',' || theA == '=' ||
+ theA == ':' || theA == '[' || theA == '!' ||
+ theA == '&' || theA == '|' || theA == '?' ||
+ theA == '{' || theA == '}' || theA == ';' ||
+ theA == '\n')) {
+ putc(theA, stdout);
+ putc(theB, stdout);
+ for (;;) {
+ theA = get();
+ if (theA == '[') {
+ for (;;) {
+ putc(theA, stdout);
+ theA = get();
+ if (theA == ']') {
+ break;
+ }
+ if (theA == '\\') {
+ putc(theA, stdout);
+ theA = get();
+ }
+ if (theA == EOF) {
+ fprintf(stderr,
+ "Error: JSMIN unterminated set in Regular Expression literal.\n");
+ exit(1);
+ }
+ }
+ } else if (theA == '/') {
+ break;
+ } else if (theA =='\\') {
+ putc(theA, stdout);
+ theA = get();
+ }
+ if (theA == EOF) {
+ fprintf(stderr,
+ "Error: JSMIN unterminated Regular Expression literal.\n");
+ exit(1);
+ }
+ putc(theA, stdout);
+ }
+ theB = next();
+ }
+ }
+}
+
+
+/* jsmin -- Copy the input to the output, deleting the characters which are
+ insignificant to JavaScript. Comments will be removed. Tabs will be
+ replaced with spaces. Carriage returns will be replaced with linefeeds.
+ Most spaces and linefeeds will be removed.
+*/
+
+static void
+jsmin()
+{
+ theA = '\n';
+ action(3);
+ while (theA != EOF) {
+ switch (theA) {
+ case ' ':
+ if (isAlphanum(theB)) {
+ action(1);
+ } else {
+ action(2);
+ }
+ break;
+ case '\n':
+ switch (theB) {
+ case '{':
+ case '[':
+ case '(':
+ case '+':
+ case '-':
+ action(1);
+ break;
+ case ' ':
+ action(3);
+ break;
+ default:
+ if (isAlphanum(theB)) {
+ action(1);
+ } else {
+ action(2);
+ }
+ }
+ break;
+ default:
+ switch (theB) {
+ case ' ':
+ if (isAlphanum(theA)) {
+ action(1);
+ break;
+ }
+ action(3);
+ break;
+ case '\n':
+ switch (theA) {
+ case '}':
+ case ']':
+ case ')':
+ case '+':
+ case '-':
+ case '"':
+ case '\'':
+ case '`':
+ action(1);
+ break;
+ default:
+ if (isAlphanum(theA)) {
+ action(1);
+ } else {
+ action(3);
+ }
+ }
+ break;
+ default:
+ action(1);
+ break;
+ }
+ }
+ }
+}
+
+
+/* main -- Output any command line arguments as comments
+ and then minify the input.
+*/
+extern int
+main(int argc, char* argv[])
+{
+ int i;
+ for (i = 1; i < argc; i += 1) {
+ fprintf(stdout, "// %s\n", argv[i]);
+ }
+ jsmin();
+ return 0;
+}
diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js
new file mode 100644
index 0000000000..88f48d189a
--- /dev/null
+++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js
@@ -0,0 +1,42 @@
+requestAnimationFrame(function() {
+ document.querySelectorAll('[data-iface-status]').forEach(function(container) {
+ var network = container.getAttribute('data-iface-status'),
+ icon = container.querySelector('img'),
+ info = container.querySelector('span');
+
+ L.poll(5, L.url('admin/network/iface_status', network), null, function(xhr, ifaces) {
+ var ifc = Array.isArray(ifaces) ? ifaces[0] : null;
+ if (!ifc)
+ return;
+
+ L.itemlist(info, [
+ _('Device'), ifc.ifname,
+ _('Uptime'), ifc.is_up ? '%t'.format(ifc.uptime) : null,
+ _('MAC'), ifc.ifname ? ifc.macaddr : null,
+ _('RX'), ifc.ifname ? '%.2mB (%d %s)'.format(ifc.rx_bytes, ifc.rx_packets, _('Pkts.')) : null,
+ _('TX'), ifc.ifname ? '%.2mB (%d %s)'.format(ifc.tx_bytes, ifc.tx_packets, _('Pkts.')) : null,
+ _('IPv4'), ifc.ipaddrs ? ifc.ipaddrs[0] : null,
+ _('IPv4'), ifc.ipaddrs ? ifc.ipaddrs[1] : null,
+ _('IPv4'), ifc.ipaddrs ? ifc.ipaddrs[2] : null,
+ _('IPv4'), ifc.ipaddrs ? ifc.ipaddrs[3] : null,
+ _('IPv4'), ifc.ipaddrs ? ifc.ipaddrs[4] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[0] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[1] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[2] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[3] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[4] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[5] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[6] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[7] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[8] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[9] : null,
+ _('IPv6-PD'), ifc.ip6prefix,
+ null, ifc.ifname ? null : E('em', _('Interface not present or not connected yet.'))
+ ]);
+
+ icon.src = L.resource('icons/%s%s.png').format(ifc.type, ifc.is_up ? '' : '_disabled');
+ });
+
+ L.run();
+ });
+});
diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js
new file mode 100644
index 0000000000..acca7cf8a5
--- /dev/null
+++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js
@@ -0,0 +1,135 @@
+function iface_reconnect(id) {
+ L.halt();
+ L.dom.content(document.getElementById(id + '-ifc-description'), E('em', _('Interface is reconnecting...')));
+ L.post(L.url('admin/network/iface_reconnect', id), L.run);
+}
+
+function iface_delete(ev) {
+ if (!confirm(_('Really delete this interface? The deletion cannot be undone! You might lose access to this device if you are connected via this interface'))) {
+ ev.preventDefault();
+ return false;
+ }
+
+ ev.target.previousElementSibling.value = '1';
+ return true;
+}
+
+var networks = [];
+
+document.querySelectorAll('[data-network]').forEach(function(n) {
+ networks.push(n.getAttribute('data-network'));
+});
+
+function render_iface(ifc) {
+ return E('span', { class: 'cbi-tooltip-container' }, [
+ E('img', { 'class' : 'middle', 'src': L.resource('icons/%s%s.png').format(
+ ifc.is_alias ? 'alias' : ifc.type,
+ ifc.is_up ? '' : '_disabled') }),
+ E('span', { 'class': 'cbi-tooltip ifacebadge large' }, [
+ E('img', { 'src': L.resource('icons/%s%s.png').format(
+ ifc.type, ifc.is_up ? '' : '_disabled') }),
+ L.itemlist(E('span', { 'class': 'left' }), [
+ _('Type'), ifc.typename,
+ _('Device'), ifc.ifname,
+ _('Connected'), ifc.is_up ? _('yes') : _('no'),
+ _('MAC'), ifc.macaddr,
+ _('RX'), '%.2mB (%d %s)'.format(ifc.rx_bytes, ifc.rx_packets, _('Pkts.')),
+ _('TX'), '%.2mB (%d %s)'.format(ifc.tx_bytes, ifc.tx_packets, _('Pkts.'))
+ ])
+ ])
+ ]);
+}
+
+L.poll(5, L.url('admin/network/iface_status', networks.join(',')), null,
+ function(x, ifcs) {
+ if (ifcs) {
+ for (var idx = 0; idx < ifcs.length; idx++) {
+ var ifc = ifcs[idx];
+
+ var s = document.getElementById(ifc.id + '-ifc-devices');
+ if (s) {
+ var c = [ render_iface(ifc) ];
+
+ if (ifc.subdevices && ifc.subdevices.length)
+ {
+ var sifs = [ ' (' ];
+
+ for (var j = 0; j < ifc.subdevices.length; j++)
+ sifs.push(render_iface(ifc.subdevices[j]));
+
+ sifs.push(')');
+
+ c.push(E('span', {}, sifs));
+ }
+
+ c.push(E('br'));
+ c.push(E('small', {}, ifc.is_alias ? _('Alias of "%s"').format(ifc.is_alias) : ifc.name));
+
+ L.dom.content(s, c);
+ }
+
+ var d = document.getElementById(ifc.id + '-ifc-description');
+ if (d && ifc.proto && ifc.ifname) {
+ var desc = null, c = [];
+
+ if (ifc.is_dynamic)
+ desc = _('Virtual dynamic interface');
+ else if (ifc.is_alias)
+ desc = _('Alias Interface');
+
+ if (ifc.desc)
+ desc = desc ? '%s (%s)'.format(desc, ifc.desc) : ifc.desc;
+
+ L.itemlist(d, [
+ _('Protocol'), '%h'.format(desc || '?'),
+ _('Uptime'), ifc.is_up ? '%t'.format(ifc.uptime) : null,
+ _('MAC'), (!ifc.is_dynamic && !ifc.is_alias && ifc.macaddr) ? ifc.macaddr : null,
+ _('RX'), (!ifc.is_dynamic && !ifc.is_alias) ? '%.2mB (%d %s)'.format(ifc.rx_bytes, ifc.rx_packets, _('Pkts.')) : null,
+ _('TX'), (!ifc.is_dynamic && !ifc.is_alias) ? '%.2mB (%d %s)'.format(ifc.tx_bytes, ifc.tx_packets, _('Pkts.')) : null,
+ _('IPv4'), ifc.ipaddrs ? ifc.ipaddrs[0] : null,
+ _('IPv4'), ifc.ipaddrs ? ifc.ipaddrs[1] : null,
+ _('IPv4'), ifc.ipaddrs ? ifc.ipaddrs[2] : null,
+ _('IPv4'), ifc.ipaddrs ? ifc.ipaddrs[3] : null,
+ _('IPv4'), ifc.ipaddrs ? ifc.ipaddrs[4] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[0] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[1] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[2] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[3] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[4] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[5] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[6] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[7] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[8] : null,
+ _('IPv6'), ifc.ip6addrs ? ifc.ip6addrs[9] : null,
+ _('IPv6-PD'), ifc.ip6prefix,
+ _('Error'), ifc.errors ? ifc.errors[0] : null,
+ _('Error'), ifc.errors ? ifc.errors[1] : null,
+ _('Error'), ifc.errors ? ifc.errors[2] : null,
+ _('Error'), ifc.errors ? ifc.errors[3] : null,
+ _('Error'), ifc.errors ? ifc.errors[4] : null,
+ ]);
+ }
+ else if (d && !ifc.proto) {
+ var e = document.getElementById(ifc.id + '-ifc-edit');
+ if (e) e.disabled = true;
+
+ var link = L.url('admin/system/packages') + '?query=luci-proto&display=available';
+ L.dom.content(d, [
+ E('em', _('Unsupported protocol type.')), E('br'),
+ E('a', { href: link }, _('Install protocol extensions...'))
+ ]);
+ }
+ else if (d && !ifc.ifname) {
+ var link = L.url('admin/network/network', ifc.name) + '?tab.network.%s=physical'.format(ifc.name);
+ L.dom.content(d, [
+ E('em', _('Network without interfaces.')), E('br'),
+ E('a', { href: link }, _('Assign interfaces...'))
+ ]);
+ }
+ else if (d) {
+ L.dom.content(d, E('em' ,_('Interface not present or not connected yet.')));
+ }
+ }
+ }
+ }
+);
diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js
new file mode 100644
index 0000000000..d5bd7b0a6d
--- /dev/null
+++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js
@@ -0,0 +1,159 @@
+var poll = null;
+
+function format_signal(bss) {
+ var qval = bss.quality || 0,
+ qmax = bss.quality_max || 100,
+ scale = 100 / qmax * qval,
+ range = 'none';
+
+ if (!bss.bssid || bss.bssid == '00:00:00:00:00:00')
+ range = 'none';
+ else if (scale < 15)
+ range = '0';
+ else if (scale < 35)
+ range = '0-25';
+ else if (scale < 55)
+ range = '25-50';
+ else if (scale < 75)
+ range = '50-75';
+ else
+ range = '75-100';
+
+ return E('span', {
+ class: 'ifacebadge',
+ title: '%s: %d%s / %s: %d/%d'.format(_('Signal'), bss.signal, _('dB'), _('Quality'), qval, qmax)
+ }, [
+ E('img', { src: L.resource('icons/signal-%s.png').format(range) }),
+ ' %d%%'.format(scale)
+ ]);
+}
+
+function format_encryption(bss) {
+ var enc = bss.encryption || { }
+
+ if (enc.wep === true)
+ return 'WEP';
+ else if (enc.wpa > 0)
+ return E('abbr', {
+ title: 'Pairwise: %h / Group: %h'.format(
+ enc.pair_ciphers.join(', '),
+ enc.group_ciphers.join(', '))
+ },
+ '%h - %h'.format(
+ (enc.wpa === 3) ? _('mixed WPA/WPA2') : (enc.wpa === 2 ? 'WPA2' : 'WPA'),
+ enc.auth_suites.join(', ')));
+ else
+ return E('em', enc.enabled ? _('unknown') : _('open'));
+}
+
+function format_actions(dev, type, bss) {
+ var enc = bss.encryption || { },
+ input = [
+ E('input', { type: 'submit', class: 'cbi-button cbi-button-action important', value: _('Join Network') }),
+ E('input', { type: 'hidden', name: 'token', value: L.env.token }),
+ E('input', { type: 'hidden', name: 'device', value: dev }),
+ E('input', { type: 'hidden', name: 'join', value: bss.ssid }),
+ E('input', { type: 'hidden', name: 'mode', value: bss.mode }),
+ E('input', { type: 'hidden', name: 'bssid', value: bss.bssid }),
+ E('input', { type: 'hidden', name: 'channel', value: bss.channel }),
+ E('input', { type: 'hidden', name: 'clbridge', value: type === 'wl' ? 1 : 0 }),
+ E('input', { type: 'hidden', name: 'wep', value: enc.wep ? 1 : 0 })
+ ];
+
+ if (enc.wpa) {
+ input.push(E('input', { type: 'hidden', name: 'wpa_version', value: enc.wpa }));
+
+ enc.auth_suites.forEach(function(s) {
+ input.push(E('input', { type: 'hidden', name: 'wpa_suites', value: s }));
+ });
+
+ enc.group_ciphers.forEach(function(s) {
+ input.push(E('input', { type: 'hidden', name: 'wpa_group', value: s }));
+ });
+
+ enc.pair_ciphers.forEach(function(s) {
+ input.push(E('input', { type: 'hidden', name: 'wpa_pairwise', value: s }));
+ });
+ }
+
+ return E('form', {
+ class: 'inline',
+ method: 'post',
+ action: L.url('admin/network/wireless_join')
+ }, input);
+}
+
+function fade(bss, content) {
+ if (bss.stale)
+ return E('span', { style: 'opacity:0.5' }, content);
+ else
+ return content;
+}
+
+function flush() {
+ L.stop(poll);
+ L.halt();
+
+ scan();
+}
+
+function scan() {
+ var tbl = document.querySelector('[data-wifi-scan]'),
+ dev = tbl.getAttribute('data-wifi-scan'),
+ type = tbl.getAttribute('data-wifi-type');
+
+ cbi_update_table(tbl, [], E('em', { class: 'spinning' }, _('Starting wireless scan...')));
+
+ L.post(L.url('admin/network/wireless_scan_trigger', dev), null, function(s) {
+ if (s.status !== 204) {
+ cbi_update_table(tbl, [], E('em', _('Scan request failed')));
+ return;
+ }
+
+ var count = 0;
+
+ poll = L.poll(3, L.url('admin/network/wireless_scan_results', dev), null, function(s, results) {
+ if (Array.isArray(results)) {
+ var bss = [];
+
+ results.sort(function(a, b) {
+ var diff = (b.quality - a.quality) || (a.channel - b.channel);
+
+ if (diff)
+ return diff;
+
+ if (a.ssid < b.ssid)
+ return -1;
+ else if (a.ssid > b.ssid)
+ return 1;
+
+ if (a.bssid < b.bssid)
+ return -1;
+ else if (a.bssid > b.bssid)
+ return 1;
+ }).forEach(function(res) {
+ bss.push([
+ fade(res, format_signal(res)),
+ fade(res, res.ssid ? '%h'.format(res.ssid) : E('em', {}, _('hidden'))),
+ fade(res, res.channel),
+ fade(res, res.mode),
+ fade(res, res.bssid),
+ fade(res, format_encryption(res)),
+ format_actions(dev, type, res)
+ ]);
+ });
+
+ cbi_update_table(tbl, bss, E('em', { class: 'spinning' }, _('No scan results available yet...')));
+ }
+
+ if (count++ >= 3) {
+ count = 0;
+ L.post(L.url('admin/network/wireless_scan_trigger', dev, 1), null, function() {});
+ }
+ });
+
+ L.run();
+ });
+}
+
+document.addEventListener('DOMContentLoaded', scan);
diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js
new file mode 100644
index 0000000000..7e14d999bd
--- /dev/null
+++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js
@@ -0,0 +1,59 @@
+requestAnimationFrame(function() {
+ document.querySelectorAll('[data-wifi-status]').forEach(function(container) {
+ var ifname = container.getAttribute('data-wifi-status'),
+ small = container.querySelector('small'),
+ info = container.querySelector('span');
+
+ L.poll(5, L.url('admin/network/wireless_status', ifname), null, function(xhr, iws) {
+ var iw = Array.isArray(iws) ? iws[0] : null;
+ if (!iw)
+ return;
+
+ var is_assoc = (iw.bssid && iw.bssid != '00:00:00:00:00:00' && iw.channel && !iw.disabled);
+ var p = iw.quality;
+ var q = iw.disabled ? -1 : p;
+
+ var icon;
+ if (q < 0)
+ icon = L.resource('icons/signal-none.png');
+ else if (q == 0)
+ icon = L.resource('icons/signal-0.png');
+ else if (q < 25)
+ icon = L.resource('icons/signal-0-25.png');
+ else if (q < 50)
+ icon = L.resource('icons/signal-25-50.png');
+ else if (q < 75)
+ icon = L.resource('icons/signal-50-75.png');
+ else
+ icon = L.resource('icons/signal-75-100.png');
+
+ L.dom.content(small, [
+ E('img', {
+ src: icon,
+ title: '%s: %d %s / %s: %d %s'.format(
+ _('Signal'), iw.signal, _('dBm'),
+ _('Noise'), iw.noise, _('dBm'))
+ }),
+ '\u00a0', E('br'), '%d%%\u00a0'.format(p)
+ ]);
+
+ L.itemlist(info, [
+ _('Mode'), iw.mode,
+ _('SSID'), '%h'.format(iw.ssid || '?'),
+ _('BSSID'), is_assoc ? iw.bssid : null,
+ _('Encryption'), is_assoc ? iw.encryption || _('None') : null,
+ _('Channel'), is_assoc ? '%d (%.3f %s)'.format(iw.channel, iw.frequency || 0, _('GHz')) : null,
+ _('Tx-Power'), is_assoc ? '%d %s'.format(iw.txpower, _('dBm')) : null,
+ _('Signal'), is_assoc ? '%d %s'.format(iw.signal, _('dBm')) : null,
+ _('Noise'), is_assoc ? '%d %s'.format(iw.noise, _('dBm')) : null,
+ _('Bitrate'), is_assoc ? '%.1f %s'.format(iw.bitrate || 0, _('Mbit/s')) : null,
+ _('Country'), is_assoc ? iw.country : null
+ ], [ ' | ', E('br'), E('br'), E('br'), E('br'), E('br'), ' | ', E('br'), ' | ' ]);
+
+ if (!is_assoc)
+ L.dom.append(info, E('em', iw.disabled ? _('Wireless is disabled') : _('Wireless is not associated')));
+ });
+
+ L.run();
+ });
+});
diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js
new file mode 100644
index 0000000000..bdeb23d235
--- /dev/null
+++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js
@@ -0,0 +1,93 @@
+function wifi_delete(ev) {
+ if (!confirm(_('Really delete this wireless network? The deletion cannot be undone! You might lose access to this device if you are connected via this network.'))) {
+ ev.preventDefault();
+ return false;
+ }
+
+ ev.target.previousElementSibling.value = '1';
+ return true;
+}
+
+function wifi_restart(ev) {
+ L.halt();
+
+ findParent(ev.target, '.table').querySelectorAll('[data-disabled="false"]').forEach(function(s) {
+ L.dom.content(s, E('em', _('Wireless is restarting...')));
+ });
+
+ L.post(L.url('admin/network/wireless_reconnect', ev.target.getAttribute('data-radio')), L.run);
+}
+
+var networks = [ ];
+
+document.querySelectorAll('[data-network]').forEach(function(n) {
+ networks.push(n.getAttribute('data-network'));
+});
+
+L.poll(5, L.url('admin/network/wireless_status', networks.join(',')), null,
+ function(x, st) {
+ if (st) {
+ var rowstyle = 1;
+ var radiostate = { };
+
+ st.forEach(function(s) {
+ var r = radiostate[s.device.device] || (radiostate[s.device.device] = {});
+
+ s.is_assoc = (s.bssid && s.bssid != '00:00:00:00:00:00' && s.channel && s.mode != 'Unknown' && !s.disabled);
+
+ r.up = r.up || s.is_assoc;
+ r.channel = r.channel || s.channel;
+ r.bitrate = r.bitrate || s.bitrate;
+ r.frequency = r.frequency || s.frequency;
+ });
+
+ for (var i = 0; i < st.length; i++) {
+ var iw = st[i],
+ sig = document.getElementById(iw.id + '-iw-signal'),
+ info = document.getElementById(iw.id + '-iw-status'),
+ disabled = (info && info.getAttribute('data-disabled') === 'true');
+
+ var p = iw.quality;
+ var q = disabled ? -1 : p;
+
+ var icon;
+ if (q < 0)
+ icon = L.resource('icons/signal-none.png');
+ else if (q == 0)
+ icon = L.resource('icons/signal-0.png');
+ else if (q < 25)
+ icon = L.resource('icons/signal-0-25.png');
+ else if (q < 50)
+ icon = L.resource('icons/signal-25-50.png');
+ else if (q < 75)
+ icon = L.resource('icons/signal-50-75.png');
+ else
+ icon = L.resource('icons/signal-75-100.png');
+
+ L.dom.content(sig, E('span', {
+ class: 'ifacebadge',
+ title: '%s %d %s / %s: %d %s'.format(_('Signal'), iw.signal, _('dBm'), _('Noise'), iw.noise, _('dBm'))
+ }, [ E('img', { src: icon }), ' %d%%'.format(p) ]));
+
+ L.itemlist(info, [
+ _('SSID'), '%h'.format(iw.ssid || '?'),
+ _('Mode'), iw.mode,
+ _('BSSID'), iw.is_assoc ? iw.bssid : null,
+ _('Encryption'), iw.is_assoc ? iw.encryption || _('None') : null,
+ null, iw.is_assoc ? null : E('em', disabled ? _('Wireless is disabled') : _('Wireless is not associated'))
+ ], [ ' | ', E('br') ]);
+ }
+
+ for (var dev in radiostate) {
+ var img = document.getElementById(dev + '-iw-upstate');
+ if (img) img.src = L.resource('icons/wifi' + (radiostate[dev].up ? '' : '_disabled') + '.png');
+
+ var stat = document.getElementById(dev + '-iw-devinfo');
+ L.itemlist(stat, [
+ _('Channel'), '%s (%s %s)'.format(radiostate[dev].channel || '?', radiostate[dev].frequency || '?', _('GHz')),
+ _('Bitrate'), '%s %s'.format(radiostate[dev].bitrate || '?', _('Mbit/s'))
+ ], ' | ');
+ }
+ }
+ }
+);
diff --git a/modules/luci-mod-network/luasrc/controller/admin/network.lua b/modules/luci-mod-network/luasrc/controller/admin/network.lua
index a200f79b51..1da5eac464 100644
--- a/modules/luci-mod-network/luasrc/controller/admin/network.lua
+++ b/modules/luci-mod-network/luasrc/controller/admin/network.lua
@@ -321,7 +321,7 @@ function wifi_scan_trigger(radio, update)
return
end
- luci.http.status(200, "Scan scheduled")
+ luci.http.status(204, "Scan scheduled")
if nixio.fork() == 0 then
io.stderr:close()
diff --git a/modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua b/modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua
index 0c0ca5263d..b98086dea6 100644
--- a/modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua
+++ b/modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua
@@ -15,59 +15,6 @@ m:chain("dhcp")
m.pageaction = false
-local tpl_networks = tpl.Template(nil, [[
- <div class="cbi-section-node">
- <div class="table">
- <%
- for i, net in ipairs(netlist) do
- local z = net[3]
- local c = z and z:get_color() or "#EEEEEE"
- local t = z and translate("Part of zone %q" % z:name()) or translate("No zone assigned")
- local disabled = (net[4]:get("auto") == "0")
- local dynamic = net[4]:is_dynamic()
- %>
- <div class="tr cbi-rowstyle-<%=i % 2 + 1%>">
- <div class="td col-3 center middle">
- <div class="ifacebox">
- <div class="ifacebox-head" style="background-color:<%=c%>" title="<%=pcdata(t)%>">
- <strong><%=net[1]:upper()%></strong>
- </div>
- <div class="ifacebox-body" id="<%=net[1]%>-ifc-devices" data-network="<%=net[1]%>">
- <img src="<%=resource%>/icons/ethernet_disabled.png" style="width:16px; height:16px" /><br />
- <small>?</small>
- </div>
- </div>
- </div>
- <div class="td col-5 left middle" id="<%=net[1]%>-ifc-description">
- <em><%:Collecting data...%></em>
- </div>
- <div class="td cbi-section-actions">
- <div>
- <input type="button" class="cbi-button cbi-button-neutral" onclick="iface_reconnect('<%=net[1]%>')" title="<%:Reconnect this interface%>" value="<%:Restart%>"<%=ifattr(disabled or dynamic, "disabled", "disabled")%> />
-
- <% if disabled then %>
- <input type="hidden" name="cbid.network.<%=net[1]%>.__disable__" value="1" />
- <input type="submit" name="cbi.apply" class="cbi-button cbi-button-neutral" onclick="this.previousElementSibling.value='0'" title="<%:Reconnect this interface%>" value="<%:Connect%>"<%=ifattr(dynamic, "disabled", "disabled")%> />
- <% else %>
- <input type="hidden" name="cbid.network.<%=net[1]%>.__disable__" value="0" />
- <input type="submit" name="cbi.apply" class="cbi-button cbi-button-neutral" onclick="this.previousElementSibling.value='1'" title="<%:Shutdown this interface%>" value="<%:Stop%>"<%=ifattr(dynamic, "disabled", "disabled")%> />
- <% end %>
-
- <input type="button" class="cbi-button cbi-button-action important" onclick="location.href='<%=url("admin/network/network", net[1])%>'" title="<%:Edit this interface%>" value="<%:Edit%>" id="<%=net[1]%>-ifc-edit"<%=ifattr(dynamic, "disabled", "disabled")%> />
-
- <input type="hidden" name="cbid.network.<%=net[1]%>.__delete__" value="" />
- <input type="submit" name="cbi.apply" class="cbi-button cbi-button-negative" onclick="iface_delete(event)" value="<%:Delete%>"<%=ifattr(dynamic, "disabled", "disabled")%> />
- </div>
- </div>
- </div>
- <% end %>
- </div>
- </div>
- <div class="cbi-section-create">
- <input type="button" class="cbi-button cbi-button-add" value="<%:Add new interface...%>" onclick="location.href='<%=url("admin/network/iface_add")%>'" />
- </div>
-]])
-
local _, net
local ifaces, netlist = { }, { }
@@ -102,6 +49,8 @@ table.sort(netlist,
end)
s = m:section(TypedSection, "interface", translate("Interface Overview"))
+s.template = "admin_network/iface_overview"
+s.netlist = netlist
function s.cfgsections(self)
local _, net, sl = nil, nil, { }
@@ -113,12 +62,6 @@ function s.cfgsections(self)
return sl
end
-function s.render(self)
- tpl_networks:render({
- netlist = netlist
- })
-end
-
o = s:option(Value, "__disable__")
function o.write(self, sid, value)
@@ -138,8 +81,6 @@ function o.write(self, sid, value)
end
-m:section(SimpleSection).template = "admin_network/iface_overview_status"
-
if fs.access("/etc/init.d/dsl_control") then
local ok, boarddata = pcall(json.parse, fs.readfile("/etc/board.json"))
local modemtype = (ok == true)
diff --git a/modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua b/modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua
index fd7e729b00..9ab282c3ab 100644
--- a/modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua
+++ b/modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua
@@ -898,12 +898,14 @@ if hwtype == "mac80211" or hwtype == "prism2" then
ft_psk_generate_local = s:taboption("encryption", Flag, "ft_psk_generate_local",
translate("Generate PMK locally"),
- translate("When using a PSK, the PMK can be generated locally without inter AP communications"))
+ translate("When using a PSK, the PMK can be automatically generated. When enabled, the R0/R1 key options below are not applied. Disable this to use the R0 and R1 key options."))
ft_psk_generate_local:depends({ieee80211r="1"})
+ ft_psk_generate_local.default = ft_psk_generate_local.enabled
+ ft_psk_generate_local.rmempty = false
r0_key_lifetime = s:taboption("encryption", Value, "r0_key_lifetime",
translate("R0 Key Lifetime"), translate("minutes"))
- r0_key_lifetime:depends({ieee80211r="1", ft_psk_generate_local=""})
+ r0_key_lifetime:depends({ieee80211r="1"})
r0_key_lifetime.placeholder = "10000"
r0_key_lifetime.datatype = "uinteger"
r0_key_lifetime.rmempty = true
@@ -911,13 +913,13 @@ if hwtype == "mac80211" or hwtype == "prism2" then
r1_key_holder = s:taboption("encryption", Value, "r1_key_holder",
translate("R1 Key Holder"),
translate("6-octet identifier as a hex string - no colons"))
- r1_key_holder:depends({ieee80211r="1", ft_psk_generate_local=""})
+ r1_key_holder:depends({ieee80211r="1"})
r1_key_holder.placeholder = "00004f577274"
r1_key_holder.datatype = "and(hexstring,rangelength(12,12))"
r1_key_holder.rmempty = true
pmk_r1_push = s:taboption("encryption", Flag, "pmk_r1_push", translate("PMK R1 Push"))
- pmk_r1_push:depends({ieee80211r="1", ft_psk_generate_local=""})
+ pmk_r1_push:depends({ieee80211r="1"})
pmk_r1_push.placeholder = "0"
pmk_r1_push.rmempty = true
@@ -927,7 +929,7 @@ if hwtype == "mac80211" or hwtype == "prism2" then
"<br />This list is used to map R0KH-ID (NAS Identifier) to a destination " ..
"MAC address when requesting PMK-R1 key from the R0KH that the STA " ..
"used during the Initial Mobility Domain Association."))
- r0kh:depends({ieee80211r="1", ft_psk_generate_local=""})
+ r0kh:depends({ieee80211r="1"})
r0kh.rmempty = true
r1kh = s:taboption("encryption", DynamicList, "r1kh", translate("External R1 Key Holder List"),
@@ -936,7 +938,7 @@ if hwtype == "mac80211" or hwtype == "prism2" then
"<br />This list is used to map R1KH-ID to a destination MAC address " ..
"when sending PMK-R1 key from the R0KH. This is also the " ..
"list of authorized R1KHs in the MD that can request PMK-R1 keys."))
- r1kh:depends({ieee80211r="1", ft_psk_generate_local=""})
+ r1kh:depends({ieee80211r="1"})
r1kh.rmempty = true
-- End of 802.11r options
diff --git a/modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua b/modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua
index 3bffb3502c..54720d6889 100644
--- a/modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua
+++ b/modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua
@@ -64,68 +64,6 @@ function guess_wifi_hw(dev)
end
end
-local tpl_radio = tpl.Template(nil, [[
- <div class="cbi-section-node">
- <div class="table">
- <!-- physical device -->
- <div class="tr cbi-rowstyle-2">
- <div class="td col-2 center middle">
- <span class="ifacebadge"><img src="<%=resource%>/icons/wifi_disabled.png" id="<%=dev:name()%>-iw-upstate" /> <%=dev:name()%></span>
- </div>
- <div class="td col-7 left middle">
- <big><strong><%=hw%></strong></big><br />
- <span id="<%=dev:name()%>-iw-devinfo"></span>
- </div>
- <div class="td middle cbi-section-actions">
- <div>
- <input type="button" class="cbi-button cbi-button-neutral" title="<%:Restart radio interface%>" value="<%:Restart%>" data-radio="<%=dev:name()%>" onclick="wifi_restart(event)" />
- <input type="button" class="cbi-button cbi-button-action important" title="<%:Find and join network%>" value="<%:Scan%>" onclick="cbi_submit(this, 'device', '<%=dev:name()%>', '<%=url('admin/network/wireless_join')%>')" />
- <input type="button" class="cbi-button cbi-button-add" title="<%:Provide new network%>" value="<%:Add%>" onclick="cbi_submit(this, 'device', '<%=dev:name()%>', '<%=url('admin/network/wireless_add')%>')" />
- </div>
- </div>
- </div>
- <!-- /physical device -->
-
- <!-- network list -->
- <% if #wnets > 0 then %>
- <% for i, net in ipairs(wnets) do local disabled = (dev:get("disabled") == "1" or net:get("disabled") == "1") %>
- <div class="tr cbi-rowstyle-<%=1 + ((i-1) % 2)%>">
- <div class="td col-2 center middle" id="<%=net:id()%>-iw-signal">
- <span class="ifacebadge" title="<%:Not associated%>"><img src="<%=resource%>/icons/signal-<%= disabled and "none" or "0" %>.png" /> 0%</span>
- </div>
- <div class="td col-7 left middle" id="<%=net:id()%>-iw-status" data-network="<%=net:id()%>" data-disabled="<%= disabled and "true" or "false" %>">
- <em><%= disabled and translate("Wireless is disabled") or translate("Collecting data...") %></em>
- </div>
- <div class="td middle cbi-section-actions">
- <div>
- <% if disabled then %>
- <input name="cbid.wireless.<%=net:name()%>.__disable__" type="hidden" value="1" />
- <input name="cbi.apply" type="submit" class="cbi-button cbi-button-neutral" title="<%:Enable this network%>" value="<%:Enable%>" onclick="this.previousElementSibling.value='0'" />
- <% else %>
- <input name="cbid.wireless.<%=net:name()%>.__disable__" type="hidden" value="0" />
- <input name="cbi.apply" type="submit" class="cbi-button cbi-button-neutral" title="<%:Disable this network%>" value="<%:Disable%>" onclick="this.previousElementSibling.value='1'" />
- <% end %>
-
- <input type="button" class="cbi-button cbi-button-action important" onclick="location.href='<%=net:adminlink()%>'" title="<%:Edit this network%>" value="<%:Edit%>" />
-
- <input name="cbid.wireless.<%=net:name()%>.__delete__" type="hidden" value="" />
- <input name="cbi.apply" type="submit" class="cbi-button cbi-button-negative" title="<%:Delete this network%>" value="<%:Remove%>" onclick="wifi_delete(event)" />
- </div>
- </div>
- </div>
- <% end %>
- <% else %>
- <div class="tr placeholder">
- <div class="td">
- <em><%:No network configured on this device%></em>
- </div>
- </div>
- <% end %>
- <!-- /network list -->
- </div>
- </div>
-]])
-
m = Map("wireless", translate("Wireless Overview"))
m:chain("network")
@@ -147,15 +85,10 @@ end
local _, dev, net
for _, dev in ipairs(ntm:get_wifidevs()) do
s = m:section(TypedSection)
+ s.template = "admin_network/wifi_overview"
s.wnets = dev:get_wifinets()
-
- function s.render(self, sid)
- tpl_radio:render({
- hw = guess_wifi_hw(dev),
- dev = dev,
- wnets = self.wnets
- })
- end
+ s.dev = dev
+ s.hw = guess_wifi_hw(dev)
function s.cfgsections(self)
local _, net, sl = nil, nil, { }
@@ -208,9 +141,6 @@ for _, dev in ipairs(ntm:get_wifidevs()) do
end
end
-s = m:section(NamedSection, "__script__")
-s.template = "admin_network/wifi_overview_status"
-
s = m:section(NamedSection, "__assoclist__")
function s.render(self, sid)
diff --git a/modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm b/modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm
new file mode 100644
index 0000000000..9d4afd2b27
--- /dev/null
+++ b/modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm
@@ -0,0 +1,53 @@
+<div class="cbi-section-node">
+ <div class="table">
+ <%
+ for i, net in ipairs(self.netlist) do
+ local z = net[3]
+ local c = z and z:get_color() or "#EEEEEE"
+ local t = z and translate("Part of zone %q") % z:name() or translate("No zone assigned")
+ local disabled = (net[4]:get("auto") == "0")
+ local dynamic = net[4]:is_dynamic()
+ %>
+ <div class="tr cbi-rowstyle-<%=i % 2 + 1%>">
+ <div class="td col-3 center middle">
+ <div class="ifacebox">
+ <div class="ifacebox-head" style="background-color:<%=c%>" title="<%=pcdata(t)%>">
+ <strong><%=net[1]:upper()%></strong>
+ </div>
+ <div class="ifacebox-body" id="<%=net[1]%>-ifc-devices" data-network="<%=net[1]%>">
+ <img src="<%=resource%>/icons/ethernet_disabled.png" style="width:16px; height:16px" /><br />
+ <small>?</small>
+ </div>
+ </div>
+ </div>
+ <div class="td col-5 left middle" id="<%=net[1]%>-ifc-description">
+ <em><%:Collecting data...%></em>
+ </div>
+ <div class="td cbi-section-actions">
+ <div>
+ <input type="button" class="cbi-button cbi-button-neutral" onclick="iface_reconnect('<%=net[1]%>')" title="<%:Reconnect this interface%>" value="<%:Restart%>"<%=ifattr(disabled or dynamic, "disabled", "disabled")%> />
+
+ <% if disabled then %>
+ <input type="hidden" name="cbid.network.<%=net[1]%>.__disable__" value="1" />
+ <input type="submit" name="cbi.apply" class="cbi-button cbi-button-neutral" onclick="this.previousElementSibling.value='0'" title="<%:Reconnect this interface%>" value="<%:Connect%>"<%=ifattr(dynamic, "disabled", "disabled")%> />
+ <% else %>
+ <input type="hidden" name="cbid.network.<%=net[1]%>.__disable__" value="0" />
+ <input type="submit" name="cbi.apply" class="cbi-button cbi-button-neutral" onclick="this.previousElementSibling.value='1'" title="<%:Shutdown this interface%>" value="<%:Stop%>"<%=ifattr(dynamic, "disabled", "disabled")%> />
+ <% end %>
+
+ <input type="button" class="cbi-button cbi-button-action important" onclick="location.href='<%=url("admin/network/network", net[1])%>'" title="<%:Edit this interface%>" value="<%:Edit%>" id="<%=net[1]%>-ifc-edit"<%=ifattr(dynamic, "disabled", "disabled")%> />
+
+ <input type="hidden" name="cbid.network.<%=net[1]%>.__delete__" value="" />
+ <input type="submit" name="cbi.apply" class="cbi-button cbi-button-negative" onclick="iface_delete(event)" value="<%:Delete%>"<%=ifattr(dynamic, "disabled", "disabled")%> />
+ </div>
+ </div>
+ </div>
+ <% end %>
+ </div>
+</div>
+
+<div class="cbi-section-create">
+ <input type="button" class="cbi-button cbi-button-add" value="<%:Add new interface...%>" onclick="location.href='<%=url("admin/network/iface_add")%>'" />
+</div>
+
+<script type="text/javascript" src="<%=resource%>/view/network/network.js"></script>
diff --git a/modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm b/modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm
deleted file mode 100644
index 7427154a04..0000000000
--- a/modules/luci-mod-network/luasrc/view/admin_network/iface_overview_status.htm
+++ /dev/null
@@ -1,183 +0,0 @@
-<%#
- Copyright 2010-2018 Jo-Philipp Wich <jo@mein.io>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<script type="text/javascript">//<![CDATA[
- function iface_reconnect(id) {
- XHR.halt();
-
- var d = document.getElementById(id + '-ifc-description');
- if (d) d.innerHTML = '<em><%:Interface is reconnecting...%></em>';
-
- (new XHR()).post('<%=url('admin/network/iface_reconnect')%>/' + id,
- { token: '<%=token%>' }, XHR.run);
- }
-
- function iface_delete(ev) {
- if (!confirm(<%=luci.http.write_json(translate('Really delete this interface? The deletion cannot be undone! You might lose access to this device if you are connected via this interface'))%>)) {
- ev.preventDefault();
- return false;
- }
-
- ev.target.previousElementSibling.value = '1';
- return true;
- }
-
- var networks = [];
-
- document.querySelectorAll('[data-network]').forEach(function(n) {
- networks.push(n.getAttribute('data-network'));
- });
-
- function render_iface(ifc) {
- return E('span', { class: 'cbi-tooltip-container' }, [
- E('img', { 'class' : 'middle', 'src': '<%=resource%>/icons/%s%s.png'.format(
- ifc.is_alias ? 'alias' : ifc.type,
- ifc.is_up ? '' : '_disabled') }),
- E('span', { 'class': 'cbi-tooltip ifacebadge large' }, [
- E('img', { 'src': '<%=resource%>/icons/%s%s.png'.format(
- ifc.type, ifc.is_up ? '' : '_disabled') }),
- E('span', { 'class': 'left' }, [
- E('strong', '<%:Type%>: '), ifc.typename, E('br'),
- E('strong', '<%:Device%>: '), ifc.ifname, E('br'),
- E('strong', '<%:Connected%>: '), ifc.is_up ? '<%:yes%>' : '<%:no%>', E('br'),
- ifc.macaddr ? E('strong', '<%:MAC%>: ') : '',
- ifc.macaddr ? ifc.macaddr : '',
- ifc.macaddr ? E('br') : '',
- E('strong', '<%:RX%>: '), '%.2mB (%d <%:Pkts.%>)'.format(ifc.rx_bytes, ifc.rx_packets), E('br'),
- E('strong', '<%:TX%>: '), '%.2mB (%d <%:Pkts.%>)'.format(ifc.tx_bytes, ifc.tx_packets)
- ])
- ])
- ]);
- }
-
- XHR.poll(5, '<%=url('admin/network/iface_status')%>/' + networks.join(','), null,
- function(x, ifcs)
- {
- if (ifcs)
- {
- for (var idx = 0; idx < ifcs.length; idx++)
- {
- var ifc = ifcs[idx];
- var html = '';
-
- var s = document.getElementById(ifc.id + '-ifc-devices');
- if (s)
- {
- while (s.firstChild)
- s.removeChild(s.firstChild);
-
- s.appendChild(render_iface(ifc));
-
- if (ifc.subdevices && ifc.subdevices.length)
- {
- var sifs = [ ' (' ];
-
- for (var j = 0; j < ifc.subdevices.length; j++)
- sifs.push(render_iface(ifc.subdevices[j]));
-
- sifs.push(')');
-
- s.appendChild(E('span', {}, sifs));
- }
-
- s.appendChild(E('br'));
- s.appendChild(E('small', {}, ifc.is_alias ? '<%:Alias of "%s"%>'.format(ifc.is_alias) : ifc.name));
- }
-
- var d = document.getElementById(ifc.id + '-ifc-description');
- if (d && ifc.proto && ifc.ifname)
- {
- var desc = null;
-
- if (ifc.is_dynamic)
- desc = '<%:Virtual dynamic interface%>';
- else if (ifc.is_alias)
- desc = '<%:Alias Interface%>';
-
- if (ifc.desc)
- desc = desc ? '%s (%s)'.format(desc, ifc.desc) : ifc.desc;
-
- html += String.format('<strong><%:Protocol%>:</strong> %h<br />', desc || '?');
-
- if (ifc.is_up)
- {
- html += String.format('<strong><%:Uptime%>:</strong> %t<br />', ifc.uptime);
- }
-
-
- if (!ifc.is_dynamic && !ifc.is_alias)
- {
- if (ifc.macaddr)
- html += String.format('<strong><%:MAC%>:</strong> %s<br />', ifc.macaddr);
-
- html += String.format(
- '<strong><%:RX%>:</strong> %.2mB (%d <%:Pkts.%>)<br />' +
- '<strong><%:TX%>:</strong> %.2mB (%d <%:Pkts.%>)<br />',
- ifc.rx_bytes, ifc.rx_packets,
- ifc.tx_bytes, ifc.tx_packets
- );
- }
-
- if (ifc.ipaddrs && ifc.ipaddrs.length)
- {
- for (var i = 0; i < ifc.ipaddrs.length; i++)
- html += String.format(
- '<strong><%:IPv4%>:</strong> %s<br />',
- ifc.ipaddrs[i]
- );
- }
-
- if (ifc.ip6addrs && ifc.ip6addrs.length)
- {
- for (var i = 0; i < ifc.ip6addrs.length; i++)
- html += String.format(
- '<strong><%:IPv6%>:</strong> %s<br />',
- ifc.ip6addrs[i]
- );
- }
-
- if (ifc.ip6prefix)
- html += String.format('<strong><%:IPv6-PD%>:</strong> %s<br />', ifc.ip6prefix);
-
- if (ifc.errors)
- {
- for (var i = 0; i < ifc.errors.length; i++)
- html += String.format(
- '<em class="error"><strong><%:Error%>:</strong> %h</em><br />',
- ifc.errors[i]
- );
- }
-
- d.innerHTML = html;
- }
- else if (d && !ifc.proto)
- {
- var e = document.getElementById(ifc.id + '-ifc-edit');
- if (e)
- e.disabled = true;
-
- d.innerHTML = String.format(
- '<em><%:Unsupported protocol type.%></em><br />' +
- '<a href="%h"><%:Install protocol extensions...%></a>',
- '<%=url("admin/system/packages")%>?query=luci-proto&display=available'
- );
- }
- else if (d && !ifc.ifname)
- {
- d.innerHTML = String.format(
- '<em><%:Network without interfaces.%></em><br />' +
- '<a href="<%=url("admin/network/network/%s")%>?tab.network.%s=physical"><%:Assign interfaces...%></a>',
- ifc.name, ifc.name
- );
- }
- else if (d)
- {
- d.innerHTML = '<em><%:Interface not present or not connected yet.%></em>';
- }
- }
- }
- }
- );
-//]]></script>
diff --git a/modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm b/modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm
index 34be35dd20..a75b2755cd 100644
--- a/modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm
+++ b/modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm
@@ -1,66 +1,12 @@
<%+cbi/valueheader%>
-<script type="text/javascript">//<![CDATA[
- XHR.poll(5, '<%=url('admin/network/iface_status', self.network)%>', null,
- function(x, ifc)
- {
- if (ifc && (ifc = ifc[0]))
- {
- var s = document.getElementById('<%=self.option%>-ifc-status'),
- img = s.querySelector('img'),
- info = s.querySelector('span'),
- html = '<strong><%:Device%>:</strong> %h<br />'.format(ifc.ifname);
-
- if (ifc.ifname)
- {
- if (ifc.is_up)
- html += String.format('<strong><%:Uptime%>:</strong> %t<br />', ifc.uptime);
-
- if (ifc.macaddr)
- html += String.format('<strong><%:MAC%>:</strong> %s<br />', ifc.macaddr);
-
- html += String.format(
- '<strong><%:RX%></strong>: %.2mB (%d <%:Pkts.%>)<br />' +
- '<strong><%:TX%></strong>: %.2mB (%d <%:Pkts.%>)<br />',
- ifc.rx_bytes, ifc.rx_packets,
- ifc.tx_bytes, ifc.tx_packets
- );
-
- if (ifc.ipaddrs && ifc.ipaddrs.length)
- for (var i = 0; i < ifc.ipaddrs.length; i++)
- html += String.format(
- '<strong><%:IPv4%>:</strong> %s<br />',
- ifc.ipaddrs[i]
- );
-
- if (ifc.ip6addrs && ifc.ip6addrs.length)
- for (var i = 0; i < ifc.ip6addrs.length; i++)
- html += String.format(
- '<strong><%:IPv6%>:</strong> %s<br />',
- ifc.ip6addrs[i]
- );
-
- if (ifc.ip6prefix)
- html += String.format('<strong><%:IPv6-PD%>:</strong> %s<br />', ifc.ip6prefix);
-
- info.innerHTML = html;
- }
- else
- {
- info.innerHTML = '<em><%:Interface not present or not connected yet.%></em>';
- }
-
- img.src = '<%=resource%>/icons/%s%s.png'.format(ifc.type, ifc.is_up ? '' : '_disabled');
- }
- }
- );
-//]]></script>
-
-<span class="ifacebadge large" id="<%=self.option%>-ifc-status">
+<span class="ifacebadge large"<%=attr("data-iface-status", self.network)%>>
<img src="<%=resource%>/icons/ethernet_disabled.png" />
<span>
- <em><%:Collecting data...%></em>
+ <em class="spinning"><%:Collecting data...%></em>
</span>
</span>
+<script type="text/javascript" src="<%=resource%>/view/network/iface_status.js"></script>
+
<%+cbi/valuefooter%>
diff --git a/modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm b/modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm
index 987123642f..5a61ba099c 100644
--- a/modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm
+++ b/modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm
@@ -19,185 +19,18 @@
<%+header%>
-<script type="text/javascript">//<![CDATA[
- var xhr = new XHR(),
- poll = null;
-
- function format_signal(bss) {
- var qval = bss.quality || 0,
- qmax = bss.quality_max || 100,
- scale = 100 / qmax * qval,
- range = 'none';
-
- if (!bss.bssid || bss.bssid == '00:00:00:00:00:00')
- range = 'none';
- else if (scale < 15)
- range = '0';
- else if (scale < 35)
- range = '0-25';
- else if (scale < 55)
- range = '25-50';
- else if (scale < 75)
- range = '50-75';
- else
- range = '75-100';
-
- return E('span', {
- class: 'ifacebadge',
- title: '<%:Signal%>: %d<%:dB%> / <%:Quality%>: %d/%d'.format(bss.signal, qval, qmax)
- }, [
- E('img', { src: '<%=resource%>/icons/signal-%s.png'.format(range) }),
- ' %d%%'.format(scale)
- ]);
- }
-
- function format_encryption(bss) {
- var enc = bss.encryption || { }
-
- if (enc.wep === true)
- return 'WEP';
- else if (enc.wpa > 0)
- return E('abbr', {
- title: 'Pairwise: %h / Group: %h'.format(
- enc.pair_ciphers.join(', '),
- enc.group_ciphers.join(', '))
- },
- '%h - %h'.format(
- (enc.wpa === 3) ? '<%:mixed WPA/WPA2%>' : (enc.wpa === 2 ? 'WPA2' : 'WPA'),
- enc.auth_suites.join(', ')));
- else if (enc.enabled)
- return '<em><%:unknown%></em>';
- else
- return '<em><%:open%></em>';
- }
-
- function format_actions(bss) {
- var enc = bss.encryption || { },
- input = [
- E('input', { type: 'submit', class: 'cbi-button cbi-button-action important', value: '<%:Join Network%>' }),
- E('input', { type: 'hidden', name: 'token', value: '<%=token%>' }),
- E('input', { type: 'hidden', name: 'device', value: '<%=dev%>' }),
- E('input', { type: 'hidden', name: 'join', value: bss.ssid }),
- E('input', { type: 'hidden', name: 'mode', value: bss.mode }),
- E('input', { type: 'hidden', name: 'bssid', value: bss.bssid }),
- E('input', { type: 'hidden', name: 'channel', value: bss.channel }),
- E('input', { type: 'hidden', name: 'clbridge', value: <%=iw.type == "wl" and 1 or 0%> }),
- E('input', { type: 'hidden', name: 'wep', value: enc.wep ? 1 : 0 })
- ];
-
- if (enc.wpa) {
- input.push(E('input', { type: 'hidden', name: 'wpa_version', value: enc.wpa }));
-
- enc.auth_suites.forEach(function(s) {
- input.push(E('input', { type: 'hidden', name: 'wpa_suites', value: s }));
- });
-
- enc.group_ciphers.forEach(function(s) {
- input.push(E('input', { type: 'hidden', name: 'wpa_group', value: s }));
- });
-
- enc.pair_ciphers.forEach(function(s) {
- input.push(E('input', { type: 'hidden', name: 'wpa_pairwise', value: s }));
- });
- }
-
- return E('form', {
- class: 'inline',
- method: 'post',
- action: '<%=url("admin/network/wireless_join")%>'
- }, input);
- }
-
- function fade(bss, content) {
- if (bss.stale)
- return E('span', { style: 'opacity:0.5' }, content);
- else
- return content;
- }
-
- function flush() {
- XHR.stop(poll);
- XHR.halt();
-
- scan();
- }
-
- function scan() {
- var tbl = document.getElementById('scan_results');
-
- cbi_update_table(tbl, [], '<em><img src="<%=resource%>/icons/loading.gif" class="middle" /> <%:Starting wireless scan...%></em>');
-
- xhr.post('<%=url("admin/network/wireless_scan_trigger", dev)%>', { token: '<%=token%>' },
- function(s) {
- if (s.status !== 200) {
- cbi_update_table(tbl, [], '<em><%:Scan request failed%></em>');
- return;
- }
-
- var count = 0;
-
- poll = XHR.poll(3, '<%=url("admin/network/wireless_scan_results", dev)%>', null,
- function(s, results) {
- if (Array.isArray(results)) {
- var bss = [];
-
- results.sort(function(a, b) {
- var diff = (b.quality - a.quality) || (a.channel - b.channel);
-
- if (diff)
- return diff;
-
- if (a.ssid < b.ssid)
- return -1;
- else if (a.ssid > b.ssid)
- return 1;
-
- if (a.bssid < b.bssid)
- return -1;
- else if (a.bssid > b.bssid)
- return 1;
- }).forEach(function(res) {
- bss.push([
- fade(res, format_signal(res)),
- fade(res, res.ssid ? '%h'.format(res.ssid) : E('em', {}, '<%:hidden%>')),
- fade(res, res.channel),
- fade(res, res.mode),
- fade(res, res.bssid),
- fade(res, format_encryption(res)),
- format_actions(res)
- ]);
- });
-
- cbi_update_table(tbl, bss, '<em><img src="<%=resource%>/icons/loading.gif" class="middle" /> <%:No scan results available yet...%>');
- }
-
- if (count++ >= 3) {
- count = 0;
- xhr.post('<%=url("admin/network/wireless_scan_trigger", dev, "1")%>',
- { token: '<%=token%>' }, function() { });
- }
- });
-
- XHR.run();
- });
- }
-
- document.addEventListener('DOMContentLoaded', scan);
-
-//]]></script>
-
<h2 name="content"><%:Join Network: Wireless Scan%></h2>
<div class="cbi-map">
<div class="cbi-section">
- <div class="table" id="scan_results">
+ <div class="table"<%=attr("data-wifi-scan", dev) .. attr("data-wifi-type", iw.type)%>>
<div class="tr table-titles">
- <div class="th col-1 middle center"><%:Signal%></div>
- <div class="th col-5 middle left"><%:SSID%></div>
- <div class="th col-2 middle center"><%:Channel%></div>
- <div class="th col-2 middle left"><%:Mode%></div>
- <div class="th col-3 middle left"><%:BSSID%></div>
- <div class="th col-2 middle left"><%:Encryption%></div>
+ <div class="th col-2 middle center"><%:Signal%></div>
+ <div class="th col-4 middle left"><%:SSID%></div>
+ <div class="th col-2 middle center hide-xs"><%:Channel%></div>
+ <div class="th col-2 middle left hide-xs"><%:Mode%></div>
+ <div class="th col-3 middle left hide-xs"><%:BSSID%></div>
+ <div class="th col-3 middle left"><%:Encryption%></div>
<div class="th cbi-section-actions">&#160;</div>
</div>
@@ -221,4 +54,6 @@
</form>
</div>
+<script type="text/javascript" src="<%=resource%>/view/network/wifi_join.js"></script>
+
<%+footer%>
diff --git a/modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm b/modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm
new file mode 100644
index 0000000000..89bb404fd8
--- /dev/null
+++ b/modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm
@@ -0,0 +1,61 @@
+<div class="cbi-section-node">
+ <div class="table">
+ <!-- physical device -->
+ <div class="tr cbi-rowstyle-2">
+ <div class="td col-2 center middle">
+ <span class="ifacebadge"><img src="<%=resource%>/icons/wifi_disabled.png" id="<%=self.dev:name()%>-iw-upstate" /> <%=self.dev:name()%></span>
+ </div>
+ <div class="td col-7 left middle">
+ <big><strong><%=self.hw%></strong></big><br />
+ <span id="<%=self.dev:name()%>-iw-devinfo"></span>
+ </div>
+ <div class="td middle cbi-section-actions">
+ <div>
+ <input type="button" class="cbi-button cbi-button-neutral" title="<%:Restart radio interface%>" value="<%:Restart%>" data-radio="<%=self.dev:name()%>" onclick="wifi_restart(event)" />
+ <input type="button" class="cbi-button cbi-button-action important" title="<%:Find and join network%>" value="<%:Scan%>" onclick="cbi_submit(this, 'device', '<%=self.dev:name()%>', '<%=url('admin/network/wireless_join')%>')" />
+ <input type="button" class="cbi-button cbi-button-add" title="<%:Provide new network%>" value="<%:Add%>" onclick="cbi_submit(this, 'device', '<%=self.dev:name()%>', '<%=url('admin/network/wireless_add')%>')" />
+ </div>
+ </div>
+ </div>
+ <!-- /physical device -->
+
+ <!-- network list -->
+ <% if #self.wnets > 0 then %>
+ <% for i, net in ipairs(self.wnets) do local disabled = (self.dev:get("disabled") == "1" or net:get("disabled") == "1") %>
+ <div class="tr cbi-rowstyle-<%=1 + ((i-1) % 2)%>">
+ <div class="td col-2 center middle" id="<%=net:id()%>-iw-signal">
+ <span class="ifacebadge" title="<%:Not associated%>"><img src="<%=resource%>/icons/signal-<%= disabled and "none" or "0" %>.png" /> 0%</span>
+ </div>
+ <div class="td col-7 left middle" id="<%=net:id()%>-iw-status" data-network="<%=net:id()%>" data-disabled="<%= disabled and "true" or "false" %>">
+ <em><%= disabled and translate("Wireless is disabled") or translate("Collecting data...") %></em>
+ </div>
+ <div class="td middle cbi-section-actions">
+ <div>
+ <% if disabled then %>
+ <input name="cbid.wireless.<%=net:name()%>.__disable__" type="hidden" value="1" />
+ <input name="cbi.apply" type="submit" class="cbi-button cbi-button-neutral" title="<%:Enable this network%>" value="<%:Enable%>" onclick="this.previousElementSibling.value='0'" />
+ <% else %>
+ <input name="cbid.wireless.<%=net:name()%>.__disable__" type="hidden" value="0" />
+ <input name="cbi.apply" type="submit" class="cbi-button cbi-button-neutral" title="<%:Disable this network%>" value="<%:Disable%>" onclick="this.previousElementSibling.value='1'" />
+ <% end %>
+
+ <input type="button" class="cbi-button cbi-button-action important" onclick="location.href='<%=net:adminlink()%>'" title="<%:Edit this network%>" value="<%:Edit%>" />
+
+ <input name="cbid.wireless.<%=net:name()%>.__delete__" type="hidden" value="" />
+ <input name="cbi.apply" type="submit" class="cbi-button cbi-button-negative" title="<%:Delete this network%>" value="<%:Remove%>" onclick="wifi_delete(event)" />
+ </div>
+ </div>
+ </div>
+ <% end %>
+ <% else %>
+ <div class="tr placeholder">
+ <div class="td">
+ <em><%:No network configured on this device%></em>
+ </div>
+ </div>
+ <% end %>
+ <!-- /network list -->
+ </div>
+</div>
+
+<script type="text/javascript" src="<%=resource%>/view/network/wireless.js"></script>
diff --git a/modules/luci-mod-network/luasrc/view/admin_network/wifi_overview_status.htm b/modules/luci-mod-network/luasrc/view/admin_network/wifi_overview_status.htm
deleted file mode 100644
index 9730bc2c92..0000000000
--- a/modules/luci-mod-network/luasrc/view/admin_network/wifi_overview_status.htm
+++ /dev/null
@@ -1,127 +0,0 @@
-<%#
- Copyright 2008-2009 Steven Barth <steven@midlink.org>
- Copyright 2008-2018 Jo-Philipp Wich <jo@mein.io>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<script type="text/javascript">//<![CDATA[
- function wifi_delete(ev) {
- if (!confirm(<%=luci.http.write_json(translate('Really delete this wireless network? The deletion cannot be undone! You might lose access to this device if you are connected via this network.'))%>)) {
- ev.preventDefault();
- return false;
- }
-
- ev.target.previousElementSibling.value = '1';
- return true;
- }
-
- function wifi_restart(ev) {
- XHR.halt();
-
- findParent(ev.target, '.table').querySelectorAll('[data-disabled="false"]').forEach(function(s) {
- s.innerHTML = '<em><%:Wireless is restarting...%></em>';
- });
-
- (new XHR()).post('<%=url('admin/network/wireless_reconnect')%>/' + ev.target.getAttribute('data-radio'),
- { token: '<%=token%>' }, XHR.run);
- }
-
- var networks = [ ];
-
- document.querySelectorAll('[data-network]').forEach(function(n) {
- networks.push(n.getAttribute('data-network'));
- });
-
- XHR.poll(5, '<%=url('admin/network/wireless_status')%>/' + networks.join(','), null,
- function(x, st)
- {
- if (st)
- {
- var rowstyle = 1;
- var radiostate = { };
-
- st.forEach(function(s) {
- var r = radiostate[s.device.device] || (radiostate[s.device.device] = {});
-
- s.is_assoc = (s.bssid && s.bssid != '00:00:00:00:00:00' && s.channel && s.mode != 'Unknown' && !s.disabled);
-
- r.up = r.up || s.is_assoc;
- r.channel = r.channel || s.channel;
- r.bitrate = r.bitrate || s.bitrate;
- r.frequency = r.frequency || s.frequency;
- });
-
- for( var i = 0; i < st.length; i++ )
- {
- var iw = st[i],
- sig = document.getElementById(iw.id + '-iw-signal'),
- info = document.getElementById(iw.id + '-iw-status'),
- disabled = (info && info.getAttribute('data-disabled') === 'true');
-
- var p = iw.quality;
- var q = disabled ? -1 : p;
-
- var icon;
- if (q < 0)
- icon = "<%=resource%>/icons/signal-none.png";
- else if (q == 0)
- icon = "<%=resource%>/icons/signal-0.png";
- else if (q < 25)
- icon = "<%=resource%>/icons/signal-0-25.png";
- else if (q < 50)
- icon = "<%=resource%>/icons/signal-25-50.png";
- else if (q < 75)
- icon = "<%=resource%>/icons/signal-50-75.png";
- else
- icon = "<%=resource%>/icons/signal-75-100.png";
-
-
- if (sig)
- sig.innerHTML = String.format(
- '<span class="ifacebadge" title="<%:Signal%>: %d <%:dBm%> / <%:Noise%>: %d <%:dBm%>"><img src="%s" /> %d%%</span>',
- iw.signal, iw.noise, icon, p
- );
-
- if (info)
- {
- if (iw.is_assoc)
- info.innerHTML = String.format(
- '<strong><%:SSID%>:</strong> %h | ' +
- '<strong><%:Mode%>:</strong> %s<br />' +
- '<strong><%:BSSID%>:</strong> %s | ' +
- '<strong><%:Encryption%>:</strong> %s',
- iw.ssid, iw.mode, iw.bssid,
- iw.encryption ? iw.encryption : '<%:None%>'
- );
- else
- info.innerHTML = String.format(
- '<strong><%:SSID%>:</strong> %h | ' +
- '<strong><%:Mode%>:</strong> %s<br />' +
- '<em>%s</em>',
- iw.ssid || '?', iw.mode,
- disabled ? '<em><%:Wireless is disabled%></em>'
- : '<em><%:Wireless is not associated%></em>'
- );
- }
- }
-
- for (var dev in radiostate)
- {
- var img = document.getElementById(dev + '-iw-upstate');
- if (img)
- img.src = '<%=resource%>/icons/wifi' + (radiostate[dev].up ? '' : '_disabled') + '.png';
-
- var stat = document.getElementById(dev + '-iw-devinfo');
- if (stat)
- stat.innerHTML = String.format(
- '<strong><%:Channel%>:</strong> %s (%s <%:GHz%>) | ' +
- '<strong><%:Bitrate%>:</strong> %s <%:Mbit/s%>',
- radiostate[dev].channel ? radiostate[dev].channel : '?',
- radiostate[dev].frequency ? radiostate[dev].frequency : '?',
- radiostate[dev].bitrate ? radiostate[dev].bitrate : '?'
- );
- }
- }
- }
- );
-//]]></script>
diff --git a/modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm b/modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm
index bfad3d0804..93ae2f51fb 100644
--- a/modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm
+++ b/modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm
@@ -1,77 +1,14 @@
<%+cbi/valueheader%>
-<script type="text/javascript">//<![CDATA[
- XHR.poll(5, '<%=url('admin/network/wireless_status', self.ifname)%>', null,
- function(x, iw)
- {
- if (iw && (iw = iw[0]))
- {
- var is_assoc = (iw.bssid && iw.bssid != '00:00:00:00:00:00' && iw.channel && !iw.disabled);
- var p = iw.quality;
- var q = iw.disabled ? -1 : p;
-
- var icon;
- if (q < 0)
- icon = "<%=resource%>/icons/signal-none.png";
- else if (q == 0)
- icon = "<%=resource%>/icons/signal-0.png";
- else if (q < 25)
- icon = "<%=resource%>/icons/signal-0-25.png";
- else if (q < 50)
- icon = "<%=resource%>/icons/signal-25-50.png";
- else if (q < 75)
- icon = "<%=resource%>/icons/signal-50-75.png";
- else
- icon = "<%=resource%>/icons/signal-75-100.png";
-
- var s = document.getElementById('<%=self.option%>-iw-status'),
- small = s.querySelector('small'),
- info = s.querySelector('span');
-
- small.innerHTML = info.innerHTML = String.format(
- '<img src="%s" title="<%:Signal%>: %d <%:dBm%> / <%:Noise%>: %d <%:dBm%>" />&#160;<br />%d%%&#160;',
- icon, iw.signal, iw.noise, p
- );
-
- if (is_assoc)
- info.innerHTML = String.format(
- '<strong><%:Mode%>:</strong> %s | ' +
- '<strong><%:SSID%>:</strong> %h<br />' +
- '<strong><%:BSSID%>:</strong> %s<br />' +
- '<strong><%:Encryption%>:</strong> %s<br />' +
- '<strong><%:Channel%>:</strong> %d (%.3f <%:GHz%>)<br />' +
- '<strong><%:Tx-Power%>:</strong> %d <%:dBm%><br />' +
- '<strong><%:Signal%>:</strong> %d <%:dBm%> | ' +
- '<strong><%:Noise%>:</strong> %d <%:dBm%><br />' +
- '<strong><%:Bitrate%>:</strong> %.1f <%:Mbit/s%> | ' +
- '<strong><%:Country%>:</strong> %s',
- iw.mode, iw.ssid, iw.bssid,
- iw.encryption ? iw.encryption : '<%:None%>',
- iw.channel, iw.frequency ? iw.frequency : 0,
- iw.txpower, iw.signal, iw.noise,
- iw.bitrate ? iw.bitrate : 0, iw.country
- );
- else
- info.innerHTML = String.format(
- '<strong><%:SSID%>:</strong> %h | ' +
- '<strong><%:Mode%>:</strong> %s<br />' +
- '<em>%s</em>',
- iw.ssid || '?', iw.mode,
- iw.disabled ? '<em><%:Wireless is disabled%></em>'
- : '<em><%:Wireless is not associated%></em>'
- );
- }
- }
- );
-//]]></script>
-
-<span class="ifacebadge large" id="<%=self.option%>-iw-status">
+<span class="ifacebadge large"<%=attr("data-wifi-status", self.ifname)%>>
<small>
<img src="<%=resource%>/icons/signal-none.png" title="<%:Not associated%>" />&#160;
</small>
<span>
- <em><%:Collecting data...%></em>
+ <em class="spinning"><%:Collecting data...%></em>
</span>
</span>
+<script type="text/javascript" src="<%=resource%>/view/network/wifi_status.js"></script>
+
<%+cbi/valuefooter%>
diff --git a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js
new file mode 100644
index 0000000000..c2aa3a9b0d
--- /dev/null
+++ b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js
@@ -0,0 +1,215 @@
+function progressbar(q, v, m)
+{
+ var pg = document.querySelector(q),
+ vn = parseInt(v) || 0,
+ mn = parseInt(m) || 100,
+ pc = Math.floor((100 / mn) * vn);
+
+ if (pg) {
+ pg.firstElementChild.style.width = pc + '%';
+ pg.setAttribute('title', '%s / %s (%d%%)'.format(v, m, pc));
+ }
+}
+
+function renderBox(title, active, childs) {
+ childs = childs || [];
+ childs.unshift(L.itemlist(E('span'), [].slice.call(arguments, 3)));
+
+ return E('div', { class: 'ifacebox' }, [
+ E('div', { class: 'ifacebox-head center ' + (active ? 'active' : '') },
+ E('strong', title)),
+ E('div', { class: 'ifacebox-body left' }, childs)
+ ]);
+}
+
+function renderBadge(icon, title) {
+ return E('span', { class: 'ifacebadge' }, [
+ E('img', { src: icon, title: title || '' }),
+ L.itemlist(E('span'), [].slice.call(arguments, 2))
+ ]);
+}
+
+L.poll(5, L.location(), { status: 1 },
+ function(x, info)
+ {
+ var us = document.getElementById('upstream_status_table');
+
+ while (us.lastElementChild)
+ us.removeChild(us.lastElementChild);
+
+ var wan_list = info.wan || [];
+
+ for (var i = 0; i < wan_list.length; i++) {
+ var ifc = wan_list[i];
+
+ us.appendChild(renderBox(
+ _('IPv4 Upstream'),
+ (ifc.ifname && ifc.proto != 'none'),
+ [ E('div', {}, renderBadge(
+ L.resource('icons/%s.png').format((ifc && ifc.type) ? ifc.type : 'ethernet_disabled'), null,
+ _('Device'), ifc ? (ifc.name || ifc.ifname || '-') : '-',
+ _('MAC-Address'), (ifc && ifc.ether) ? ifc.mac : null)) ],
+ _('Protocol'), ifc.i18n || E('em', _('Not connected')),
+ _('Address'), (ifc.ipaddr) ? ifc.ipaddr : '0.0.0.0',
+ _('Netmask'), (ifc.netmask && ifc.netmask != ifc.ipaddr) ? ifc.netmask : '255.255.255.255',
+ _('Gateway'), (ifc.gwaddr) ? ifc.gwaddr : '0.0.0.0',
+ _('DNS') + ' 1', (ifc.dns) ? ifc.dns[0] : null,
+ _('DNS') + ' 2', (ifc.dns) ? ifc.dns[1] : null,
+ _('DNS') + ' 3', (ifc.dns) ? ifc.dns[2] : null,
+ _('DNS') + ' 4', (ifc.dns) ? ifc.dns[3] : null,
+ _('DNS') + ' 5', (ifc.dns) ? ifc.dns[4] : null,
+ _('Expires'), (ifc.expires > -1) ? '%t'.format(ifc.expires) : null,
+ _('Connected'), (ifc.uptime > 0) ? '%t'.format(ifc.uptime) : null));
+ }
+
+ var wan6_list = info.wan6 || [];
+
+ for (var i = 0; i < wan6_list.length; i++) {
+ var ifc6 = wan6_list[i];
+
+ us.appendChild(renderBox(
+ _('IPv6 Upstream'),
+ (ifc6.ifname && ifc6.proto != 'none'),
+ [ E('div', {}, renderBadge(
+ L.resource('icons/%s.png').format(ifc6.type || 'ethernet_disabled'), null,
+ _('Device'), ifc6 ? (ifc6.name || ifc6.ifname || '-') : '-',
+ _('MAC-Address'), (ifc6 && ifc6.ether) ? ifc6.mac : null)) ],
+ _('Protocol'), ifc6.i18n ? (ifc6.i18n + (ifc6.proto === 'dhcp' && ifc6.ip6prefix ? '-PD' : '')) : E('em', _('Not connected')),
+ _('Prefix Delegated'), ifc6.ip6prefix,
+ _('Address'), (ifc6.ip6prefix) ? (ifc6.ip6addr || null) : (ifc6.ip6addr || '::'),
+ _('Gateway'), (ifc6.gw6addr) ? ifc6.gw6addr : '::',
+ _('DNS') + ' 1', (ifc6.dns) ? ifc6.dns[0] : null,
+ _('DNS') + ' 2', (ifc6.dns) ? ifc6.dns[1] : null,
+ _('DNS') + ' 3', (ifc6.dns) ? ifc6.dns[2] : null,
+ _('DNS') + ' 4', (ifc6.dns) ? ifc6.dns[3] : null,
+ _('DNS') + ' 5', (ifc6.dns) ? ifc6.dns[4] : null,
+ _('Connected'), (ifc6.uptime > 0) ? '%t'.format(ifc6.uptime) : null));
+ }
+
+ var ds = document.getElementById('dsl_status_table');
+ if (ds) {
+ while (ds.lastElementChild)
+ ds.removeChild(ds.lastElementChild);
+
+ ds.appendChild(renderBox(
+ _('DSL Status'),
+ (info.dsl.line_state === 'UP'), [ ],
+ _('Line State'), '%s [0x%x]'.format(info.dsl.line_state, info.dsl.line_state_detail),
+ _('Line Mode'), info.dsl.line_mode_s || '-',
+ _('Line Uptime'), info.dsl.line_uptime_s || '-',
+ _('Annex'), info.dsl.annex_s || '-',
+ _('Profile'), info.dsl.profile_s || '-',
+ _('Data Rate'), '%s/s / %s/s'.format(info.dsl.data_rate_down_s, info.dsl.data_rate_up_s),
+ _('Max. Attainable Data Rate (ATTNDR)'), '%s/s / %s/s'.format(info.dsl.max_data_rate_down_s, info.dsl.max_data_rate_up_s),
+ _('Latency'), '%s / %s'.format(info.dsl.latency_num_down, info.dsl.latency_num_up),
+ _('Line Attenuation (LATN)'), '%.1f dB / %.1f dB'.format(info.dsl.line_attenuation_down, info.dsl.line_attenuation_up),
+ _('Signal Attenuation (SATN)'), '%.1f dB / %.1f dB'.format(info.dsl.signal_attenuation_down, info.dsl.signal_attenuation_up),
+ _('Noise Margin (SNR)'), '%.1f dB / %.1f dB'.format(info.dsl.noise_margin_down, info.dsl.noise_margin_up),
+ _('Aggregate Transmit Power(ACTATP)'), '%.1f dB / %.1f dB'.format(info.dsl.actatp_down, info.dsl.actatp_up),
+ _('Forward Error Correction Seconds (FECS)'), '%d / %d'.format(info.dsl.errors_fec_near, info.dsl.errors_fec_far),
+ _('Errored seconds (ES)'), '%d / %d'.format(info.dsl.errors_es_near, info.dsl.errors_es_far),
+ _('Severely Errored Seconds (SES)'), '%d / %d'.format(info.dsl.errors_ses_near, info.dsl.errors_ses_far),
+ _('Loss of Signal Seconds (LOSS)'), '%d / %d'.format(info.dsl.errors_loss_near, info.dsl.errors_loss_far),
+ _('Unavailable Seconds (UAS)'), '%d / %d'.format(info.dsl.errors_uas_near, info.dsl.errors_uas_far),
+ _('Header Error Code Errors (HEC)'), '%d / %d'.format(info.dsl.errors_hec_near, info.dsl.errors_hec_far),
+ _('Non Pre-emtive CRC errors (CRC_P)'), '%d / %d'.format(info.dsl.errors_crc_p_near, info.dsl.errors_crc_p_far),
+ _('Pre-emtive CRC errors (CRCP_P)'), '%d / %d'.format(info.dsl.errors_crcp_p_near, info.dsl.errors_crcp_p_far),
+ _('ATU-C System Vendor ID'), info.dsl.atuc_vendor_id,
+ _('Power Management Mode'), info.dsl.power_mode_s));
+ }
+
+ var ws = document.getElementById('wifi_status_table');
+ if (ws)
+ {
+ while (ws.lastElementChild)
+ ws.removeChild(ws.lastElementChild);
+
+ for (var didx = 0; didx < info.wifinets.length; didx++)
+ {
+ var dev = info.wifinets[didx];
+ var net0 = (dev.networks && dev.networks[0]) ? dev.networks[0] : {};
+ var vifs = [];
+
+ for (var nidx = 0; nidx < dev.networks.length; nidx++)
+ {
+ var net = dev.networks[nidx];
+ var is_assoc = (net.bssid != '00:00:00:00:00:00' && net.channel && !net.disabled);
+
+ var icon;
+ if (net.disabled)
+ icon = L.resource('icons/signal-none.png');
+ else if (net.quality <= 0)
+ icon = L.resource('icons/signal-0.png');
+ else if (net.quality < 25)
+ icon = L.resource('icons/signal-0-25.png');
+ else if (net.quality < 50)
+ icon = L.resource('icons/signal-25-50.png');
+ else if (net.quality < 75)
+ icon = L.resource('icons/signal-50-75.png');
+ else
+ icon = L.resource('icons/signal-75-100.png');
+
+ vifs.push(renderBadge(
+ icon,
+ '%s: %d dBm / %s: %d%%'.format(_('Signal'), net.signal, _('Quality'), net.quality),
+ _('SSID'), E('a', { href: net.link }, [ net.ssid || '?' ]),
+ _('Mode'), net.mode,
+ _('BSSID'), is_assoc ? (net.bssid || '-') : null,
+ _('Encryption'), is_assoc ? net.encryption : null,
+ _('Associations'), is_assoc ? (net.num_assoc || '-') : null,
+ null, is_assoc ? null : E('em', net.disabled ? _('Wireless is disabled') : _('Wireless is not associated'))));
+ }
+
+ ws.appendChild(renderBox(
+ dev.device, dev.up || net0.up,
+ [ E('div', vifs) ],
+ _('Type'), dev.name.replace(/^Generic | Wireless Controller .+$/g, ''),
+ _('Channel'), net0.channel ? '%d (%.3f %s)'.format(net0.channel, net0.frequency, _('GHz')) : '-',
+ _('Bitrate'), net0.bitrate ? '%d %s'.format(net0.bitrate, _('Mbit/s')) : '-'));
+ }
+
+ if (!ws.lastElementChild)
+ ws.appendChild(E('em', _('No information available')));
+ }
+
+ var e;
+
+ if (e = document.getElementById('localtime'))
+ e.innerHTML = info.localtime;
+
+ if (e = document.getElementById('uptime'))
+ e.innerHTML = String.format('%t', info.uptime);
+
+ if (e = document.getElementById('loadavg'))
+ e.innerHTML = String.format(
+ '%.02f, %.02f, %.02f',
+ info.loadavg[0] / 65535.0,
+ info.loadavg[1] / 65535.0,
+ info.loadavg[2] / 65535.0
+ );
+
+ progressbar('#memtotal',
+ ((info.memory.free + info.memory.buffered) / 1024) + ' ' + _('kB'),
+ (info.memory.total / 1024) + ' ' + _('kB'));
+
+ progressbar('#memfree',
+ (info.memory.free / 1024) + ' ' + _('kB'),
+ (info.memory.total / 1024) + ' ' + _('kB'));
+
+ progressbar('#membuff',
+ (info.memory.buffered / 1024) + ' ' + _('kB'),
+ (info.memory.total / 1024) + ' ' + _('kB'));
+
+ progressbar('#swaptotal',
+ (info.swap.free / 1024) + ' ' + _('kB'),
+ (info.swap.total / 1024) + ' ' + _('kB'));
+
+ progressbar('#swapfree',
+ (info.swap.free / 1024) + ' ' + _('kB'),
+ (info.swap.total / 1024) + ' ' + _('kB'));
+
+ progressbar('#conns',
+ info.conncount, info.connmax);
+
+ }
+);
diff --git a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js
new file mode 100644
index 0000000000..39ddab3979
--- /dev/null
+++ b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js
@@ -0,0 +1,253 @@
+var table_names = [ 'Filter', 'NAT', 'Mangle', 'Raw' ],
+ current_mode = document.querySelector('.cbi-tab[data-mode="6"]') ? 6 : 4;
+
+function create_table_section(table)
+{
+ var idiv = document.getElementById('iptables'),
+ tdiv = idiv.querySelector('[data-table="%s"]'.format(table)),
+ title = '%s: %s'.format(_('Table'), table);
+
+ if (!tdiv) {
+ tdiv = E('div', { 'data-table': table }, [
+ E('h3', {}, title),
+ E('div')
+ ]);
+
+ if (idiv.firstElementChild.nodeName.toLowerCase() === 'p')
+ idiv.removeChild(idiv.firstElementChild);
+
+ var added = false, thisIdx = table_names.indexOf(table);
+
+ idiv.querySelectorAll('[data-table]').forEach(function(child) {
+ var childIdx = table_names.indexOf(child.getAttribute('data-table'));
+
+ if (added === false && childIdx > thisIdx) {
+ idiv.insertBefore(tdiv, child);
+ added = true;
+ }
+ });
+
+ if (added === false)
+ idiv.appendChild(tdiv);
+ }
+
+ return tdiv.lastElementChild;
+}
+
+function create_chain_section(table, chain, policy, packets, bytes, references)
+{
+ var tdiv = create_table_section(table),
+ cdiv = tdiv.querySelector('[data-chain="%s"]'.format(chain)),
+ title;
+
+ if (policy)
+ title = '%s <em>%s</em> <span>(%s: <em>%s</em>, %d %s, %.2mB %s)</span>'
+ .format(_('Chain'), chain, _('Policy'), policy, packets, _('Packets'), bytes, _('Traffic'));
+ else
+ title = '%s <em>%s</em> <span class="references">(%d %s)</span>'
+ .format(_('Chain'), chain, references, _('References'));
+
+ if (!cdiv) {
+ cdiv = E('div', { 'data-chain': chain }, [
+ E('h4', { 'id': 'rule_%s_%s'.format(table.toLowerCase(), chain) }, title),
+ E('div', { 'class': 'table' }, [
+ E('div', { 'class': 'tr table-titles' }, [
+ E('div', { 'class': 'th center' }, _('Pkts.')),
+ E('div', { 'class': 'th center' }, _('Traffic')),
+ E('div', { 'class': 'th' }, _('Target')),
+ E('div', { 'class': 'th' }, _('Prot.')),
+ E('div', { 'class': 'th' }, _('In')),
+ E('div', { 'class': 'th' }, _('Out')),
+ E('div', { 'class': 'th' }, _('Source')),
+ E('div', { 'class': 'th' }, _('Destination')),
+ E('div', { 'class': 'th' }, _('Options')),
+ E('div', { 'class': 'th' }, _('Comment'))
+ ])
+ ])
+ ]);
+
+ tdiv.appendChild(cdiv);
+ }
+ else {
+ cdiv.firstElementChild.innerHTML = title;
+ }
+
+ return cdiv.lastElementChild;
+}
+
+function update_chain_section(chaintable, rows)
+{
+ if (!chaintable)
+ return;
+
+ cbi_update_table(chaintable, rows, _('No rules in this chain.'));
+
+ if (rows.length === 0 &&
+ document.querySelector('form > [data-hide-empty="true"]'))
+ chaintable.parentNode.style.display = 'none';
+ else
+ chaintable.parentNode.style.display = '';
+
+ chaintable.parentNode.setAttribute('data-empty', rows.length === 0);
+}
+
+function hide_empty(btn)
+{
+ var hide = (btn.getAttribute('data-hide-empty') === 'false');
+
+ btn.setAttribute('data-hide-empty', hide);
+ btn.value = hide ? _('Show empty chains') : _('Hide empty chains');
+ btn.blur();
+
+ document.querySelectorAll('[data-chain][data-empty="true"]')
+ .forEach(function(chaintable) {
+ chaintable.style.display = hide ? 'none' : '';
+ });
+}
+
+function jump_target(ev)
+{
+ var link = ev.target,
+ table = findParent(link, '[data-table]').getAttribute('data-table'),
+ chain = link.textContent,
+ num = +link.getAttribute('data-num'),
+ elem = document.getElementById('rule_%s_%s'.format(table.toLowerCase(), chain));
+
+ if (elem) {
+ (document.documentElement || document.body.parentNode || document.body).scrollTop = elem.offsetTop - 40;
+ elem.classList.remove('flash');
+ void elem.offsetWidth;
+ elem.classList.add('flash');
+
+ if (num) {
+ var rule = elem.nextElementSibling.childNodes[num];
+ if (rule) {
+ rule.classList.remove('flash');
+ void rule.offsetWidth;
+ rule.classList.add('flash');
+ }
+ }
+ }
+}
+
+function parse_output(table, s)
+{
+ var current_chain = null;
+ var current_rules = [];
+ var seen_chains = {};
+ var chain_refs = {};
+ var re = /([^\n]*)\n/g;
+ var m, m2;
+
+ while ((m = re.exec(s)) != null) {
+ if (m[1].match(/^Chain (.+) \(policy (\w+) (\d+) packets, (\d+) bytes\)$/)) {
+ var chain = RegExp.$1,
+ policy = RegExp.$2,
+ packets = +RegExp.$3,
+ bytes = +RegExp.$4;
+
+ update_chain_section(current_chain, current_rules);
+
+ seen_chains[chain] = true;
+ current_chain = create_chain_section(table, chain, policy, packets, bytes);
+ current_rules = [];
+ }
+ else if (m[1].match(/^Chain (.+) \((\d+) references\)$/)) {
+ var chain = RegExp.$1,
+ references = +RegExp.$2;
+
+ update_chain_section(current_chain, current_rules);
+
+ seen_chains[chain] = true;
+ current_chain = create_chain_section(table, chain, null, null, null, references);
+ current_rules = [];
+ }
+ else if (m[1].match(/^num /)) {
+ continue;
+ }
+ else if ((m2 = m[1].match(/^(\d+) +(\d+) +(\d+) +(.*?) +(\S+) +(\S*) +(\S+) +(\S+) +([a-f0-9:.]+\/\d+) +([a-f0-9:.]+\/\d+) +(.+)$/)) !== null) {
+ var num = +m2[1],
+ pkts = +m2[2],
+ bytes = +m2[3],
+ target = m2[4],
+ proto = m2[5],
+ indev = m2[7],
+ outdev = m2[8],
+ srcnet = m2[9],
+ dstnet = m2[10],
+ options = m2[11] || '-',
+ comment = '-';
+
+ options = options.trim().replace(/(?:^| )\/\* (.+) \*\//,
+ function(m1, m2) {
+ comment = m2.replace(/^!fw3(: |$)/, '').trim() || '-';
+ return '';
+ }) || '-';
+
+ current_rules.push([
+ '%.2m'.format(pkts).nobr(),
+ '%.2mB'.format(bytes).nobr(),
+ target ? '<span class="target">%s</span>'.format(target) : '-',
+ proto,
+ (indev !== '*') ? '<span class="ifacebadge">%s</span>'.format(indev) : '*',
+ (outdev !== '*') ? '<span class="ifacebadge">%s</span>'.format(outdev) : '*',
+ srcnet,
+ dstnet,
+ options,
+ comment
+ ]);
+
+ if (target) {
+ chain_refs[target] = chain_refs[target] || [];
+ chain_refs[target].push([ current_chain, num ]);
+ }
+ }
+ }
+
+ update_chain_section(current_chain, current_rules);
+
+ document.querySelectorAll('[data-table="%s"] [data-chain]'.format(table))
+ .forEach(function(cdiv) {
+ if (!seen_chains[cdiv.getAttribute('data-chain')]) {
+ cdiv.parentNode.removeChild(cdiv);
+ return;
+ }
+
+ cdiv.querySelectorAll('.target').forEach(function(tspan) {
+ if (seen_chains[tspan.textContent]) {
+ tspan.classList.add('jump');
+ tspan.addEventListener('click', jump_target);
+ }
+ });
+
+ cdiv.querySelectorAll('.references').forEach(function(rspan) {
+ var refs = chain_refs[cdiv.getAttribute('data-chain')];
+ if (refs && refs.length) {
+ rspan.classList.add('cbi-tooltip-container');
+ rspan.appendChild(E('small', { 'class': 'cbi-tooltip ifacebadge', 'style': 'top:1em; left:auto' }, [ E('ul') ]));
+
+ refs.forEach(function(ref) {
+ var chain = ref[0].parentNode.getAttribute('data-chain'),
+ num = ref[1];
+
+ rspan.lastElementChild.lastElementChild.appendChild(E('li', {}, [
+ _('Chain'), ' ',
+ E('span', {
+ 'class': 'jump',
+ 'data-num': num,
+ 'onclick': 'jump_target(event)'
+ }, chain),
+ ', %s #%d'.format(_('Rule'), num)
+ ]));
+ });
+ }
+ });
+ });
+}
+
+table_names.forEach(function(table) {
+ L.poll(5, L.url('admin/status/iptables_dump', current_mode, table.toLowerCase()), null,
+ function (xhr) {
+ parse_output(table, xhr.responseText);
+ });
+});
diff --git a/modules/luci-mod-status/luasrc/view/admin_status/index.htm b/modules/luci-mod-status/luasrc/view/admin_status/index.htm
index b98ba76f89..b11956a8af 100644
--- a/modules/luci-mod-status/luasrc/view/admin_status/index.htm
+++ b/modules/luci-mod-status/luasrc/view/admin_status/index.htm
@@ -1,6 +1,6 @@
<%#
Copyright 2008 Steven Barth <steven@midlink.org>
- Copyright 2008-2011 Jo-Philipp Wich <jow@openwrt.org>
+ Copyright 2008-2018 Jo-Philipp Wich <jo@mein.io>
Licensed to the public under the Apache License 2.0.
-%>
@@ -131,248 +131,6 @@
<%+header%>
-<script type="text/javascript">//<![CDATA[
- function progressbar(q, v, m)
- {
- var pg = document.querySelector(q),
- vn = parseInt(v) || 0,
- mn = parseInt(m) || 100,
- pc = Math.floor((100 / mn) * vn);
-
- if (pg) {
- pg.firstElementChild.style.width = pc + '%';
- pg.setAttribute('title', '%s / %s (%d%%)'.format(v, m, pc));
- }
- }
-
- function labelList(items, offset) {
- var rv = [ ];
-
- for (var i = offset || 0; i < items.length; i += 2) {
- var label = items[i],
- value = items[i+1];
-
- if (value === undefined || value === null)
- continue;
-
- if (label)
- rv.push(E('strong', [label, ': ']));
-
- rv.push(value, E('br'));
- }
-
- return rv;
- }
-
- function renderBox(title, active, childs) {
- childs = childs || [];
- childs.unshift(E('span', labelList(arguments, 3)));
-
- return E('div', { class: 'ifacebox' }, [
- E('div', { class: 'ifacebox-head center ' + (active ? 'active' : '') },
- E('strong', title)),
- E('div', { class: 'ifacebox-body left' }, childs)
- ]);
- }
-
- function renderBadge(icon, title) {
- return E('span', { class: 'ifacebadge' }, [
- E('img', { src: icon, title: title || '' }),
- E('span', labelList(arguments, 2))
- ]);
- }
-
- XHR.poll(5, '<%=REQUEST_URI%>', { status: 1 },
- function(x, info)
- {
- var us = document.getElementById('upstream_status_table');
-
- while (us.lastElementChild)
- us.removeChild(us.lastElementChild);
-
- var wan_list = info.wan || [];
-
- for (var i = 0; i < wan_list.length; i++) {
- var ifc = wan_list[i];
-
- us.appendChild(renderBox(
- '<%:IPv4 Upstream%>',
- (ifc.ifname && ifc.proto != 'none'),
- [ E('div', {}, renderBadge(
- '<%=resource%>' + '/icons/%s.png'.format((ifc && ifc.type) ? ifc.type : 'ethernet_disabled'), null,
- '<%:Device%>', ifc ? (ifc.name || ifc.ifname || '-') : '-',
- '<%:MAC-Address%>', (ifc && ifc.ether) ? ifc.mac : null)) ],
- '<%:Protocol%>', ifc.i18n || E('em', '<%:Not connected%>'),
- '<%:Address%>', (ifc.ipaddr) ? ifc.ipaddr : '0.0.0.0',
- '<%:Netmask%>', (ifc.netmask && ifc.netmask != ifc.ipaddr) ? ifc.netmask : '255.255.255.255',
- '<%:Gateway%>', (ifc.gwaddr) ? ifc.gwaddr : '0.0.0.0',
- '<%:DNS%> 1', (ifc.dns) ? ifc.dns[0] : null,
- '<%:DNS%> 2', (ifc.dns) ? ifc.dns[1] : null,
- '<%:DNS%> 3', (ifc.dns) ? ifc.dns[2] : null,
- '<%:DNS%> 4', (ifc.dns) ? ifc.dns[3] : null,
- '<%:DNS%> 5', (ifc.dns) ? ifc.dns[4] : null,
- '<%:Expires%>', (ifc.expires > -1) ? '%t'.format(ifc.expires) : null,
- '<%:Connected%>', (ifc.uptime > 0) ? '%t'.format(ifc.uptime) : null));
- }
-
- <% if has_ipv6 then %>
- var wan6_list = info.wan6 || [];
-
- for (var i = 0; i < wan6_list.length; i++) {
- var ifc6 = wan6_list[i];
-
- us.appendChild(renderBox(
- '<%:IPv6 Upstream%>',
- (ifc6.ifname && ifc6.proto != 'none'),
- [ E('div', {}, renderBadge(
- '<%=resource%>/icons/%s.png'.format(ifc6.type || 'ethernet_disabled'), null,
- '<%:Device%>', ifc6 ? (ifc6.name || ifc6.ifname || '-') : '-',
- '<%:MAC-Address%>', (ifc6 && ifc6.ether) ? ifc6.mac : null)) ],
- '<%:Protocol%>', ifc6.i18n ? (ifc6.i18n + (ifc6.proto === 'dhcp' && ifc6.ip6prefix ? '-PD' : '')) : E('em', '<%:Not connected%>'),
- '<%:Prefix Delegated%>', ifc6.ip6prefix,
- '<%:Address%>', (ifc6.ip6prefix) ? (ifc6.ip6addr || null) : (ifc6.ip6addr || '::'),
- '<%:Gateway%>', (ifc6.gw6addr) ? ifc6.gw6addr : '::',
- '<%:DNS%> 1', (ifc6.dns) ? ifc6.dns[0] : null,
- '<%:DNS%> 2', (ifc6.dns) ? ifc6.dns[1] : null,
- '<%:DNS%> 3', (ifc6.dns) ? ifc6.dns[2] : null,
- '<%:DNS%> 4', (ifc6.dns) ? ifc6.dns[3] : null,
- '<%:DNS%> 5', (ifc6.dns) ? ifc6.dns[4] : null,
- '<%:Connected%>', (ifc6.uptime > 0) ? '%t'.format(ifc6.uptime) : null));
- }
- <% end %>
-
- <% if has_dsl then %>
- var ds = document.getElementById('dsl_status_table');
-
- while (ds.lastElementChild)
- ds.removeChild(ds.lastElementChild);
-
- ds.appendChild(renderBox(
- '<%:DSL Status%>',
- (info.dsl.line_state === 'UP'), [ ],
- '<%:Line State%>', '%s [0x%x]'.format(info.dsl.line_state, info.dsl.line_state_detail),
- '<%:Line Mode%>', info.dsl.line_mode_s || '-',
- '<%:Line Uptime%>', info.dsl.line_uptime_s || '-',
- '<%:Annex%>', info.dsl.annex_s || '-',
- '<%:Profile%>', info.dsl.profile_s || '-',
- '<%:Data Rate%>', '%s/s / %s/s'.format(info.dsl.data_rate_down_s, info.dsl.data_rate_up_s),
- '<%:Max. Attainable Data Rate (ATTNDR)%>', '%s/s / %s/s'.format(info.dsl.max_data_rate_down_s, info.dsl.max_data_rate_up_s),
- '<%:Latency%>', '%s / %s'.format(info.dsl.latency_num_down, info.dsl.latency_num_up),
- '<%:Line Attenuation (LATN)%>', '%.1f dB / %.1f dB'.format(info.dsl.line_attenuation_down, info.dsl.line_attenuation_up),
- '<%:Signal Attenuation (SATN)%>', '%.1f dB / %.1f dB'.format(info.dsl.signal_attenuation_down, info.dsl.signal_attenuation_up),
- '<%:Noise Margin (SNR)%>', '%.1f dB / %.1f dB'.format(info.dsl.noise_margin_down, info.dsl.noise_margin_up),
- '<%:Aggregate Transmit Power(ACTATP)%>', '%.1f dB / %.1f dB'.format(info.dsl.actatp_down, info.dsl.actatp_up),
- '<%:Forward Error Correction Seconds (FECS)%>', '%d / %d'.format(info.dsl.errors_fec_near, info.dsl.errors_fec_far),
- '<%:Errored seconds (ES)%>', '%d / %d'.format(info.dsl.errors_es_near, info.dsl.errors_es_far),
- '<%:Severely Errored Seconds (SES)%>', '%d / %d'.format(info.dsl.errors_ses_near, info.dsl.errors_ses_far),
- '<%:Loss of Signal Seconds (LOSS)%>', '%d / %d'.format(info.dsl.errors_loss_near, info.dsl.errors_loss_far),
- '<%:Unavailable Seconds (UAS)%>', '%d / %d'.format(info.dsl.errors_uas_near, info.dsl.errors_uas_far),
- '<%:Header Error Code Errors (HEC)%>', '%d / %d'.format(info.dsl.errors_hec_near, info.dsl.errors_hec_far),
- '<%:Non Pre-emtive CRC errors (CRC_P)%>', '%d / %d'.format(info.dsl.errors_crc_p_near, info.dsl.errors_crc_p_far),
- '<%:Pre-emtive CRC errors (CRCP_P)%>', '%d / %d'.format(info.dsl.errors_crcp_p_near, info.dsl.errors_crcp_p_far),
- '<%:ATU-C System Vendor ID%>', info.dsl.atuc_vendor_id,
- '<%:Power Management Mode%>', info.dsl.power_mode_s));
- <% end %>
-
- <% if has_wifi then %>
- var ws = document.getElementById('wifi_status_table');
- if (ws)
- {
- while (ws.lastElementChild)
- ws.removeChild(ws.lastElementChild);
-
- for (var didx = 0; didx < info.wifinets.length; didx++)
- {
- var dev = info.wifinets[didx];
- var net0 = (dev.networks && dev.networks[0]) ? dev.networks[0] : {};
- var vifs = [];
-
- for (var nidx = 0; nidx < dev.networks.length; nidx++)
- {
- var net = dev.networks[nidx];
- var is_assoc = (net.bssid != '00:00:00:00:00:00' && net.channel && !net.disabled);
-
- var icon;
- if (net.disabled)
- icon = "<%=resource%>/icons/signal-none.png";
- else if (net.quality <= 0)
- icon = "<%=resource%>/icons/signal-0.png";
- else if (net.quality < 25)
- icon = "<%=resource%>/icons/signal-0-25.png";
- else if (net.quality < 50)
- icon = "<%=resource%>/icons/signal-25-50.png";
- else if (net.quality < 75)
- icon = "<%=resource%>/icons/signal-50-75.png";
- else
- icon = "<%=resource%>/icons/signal-75-100.png";
-
- vifs.push(renderBadge(
- icon,
- '<%:Signal%>: %d dBm / <%:Quality%>: %d%%'.format(net.signal, net.quality),
- '<%:SSID%>', E('a', { href: net.link }, [ net.ssid || '?' ]),
- '<%:Mode%>', net.mode,
- '<%:BSSID%>', is_assoc ? (net.bssid || '-') : null,
- '<%:Encryption%>', is_assoc ? net.encryption : null,
- '<%:Associations%>', is_assoc ? (net.num_assoc || '-') : null,
- null, is_assoc ? null : E('em', net.disabled ? '<%:Wireless is disabled%>' : '<%:Wireless is not associated%>')));
- }
-
- ws.appendChild(renderBox(
- dev.device, dev.up || net0.up,
- [ E('div', vifs) ],
- '<%:Type%>', dev.name.replace(/^Generic | Wireless Controller .+$/g, ''),
- '<%:Channel%>', net0.channel ? '%d (%.3f <%:GHz%>)'.format(net0.channel, net0.frequency) : '-',
- '<%:Bitrate%>', net0.bitrate ? '%d <%:Mbit/s%>'.format(net0.bitrate) : '-'));
- }
-
- if (!ws.lastElementChild)
- ws.appendChild(E('<em><%:No information available%></em>'));
- }
- <% end %>
-
- var e;
-
- if (e = document.getElementById('localtime'))
- e.innerHTML = info.localtime;
-
- if (e = document.getElementById('uptime'))
- e.innerHTML = String.format('%t', info.uptime);
-
- if (e = document.getElementById('loadavg'))
- e.innerHTML = String.format(
- '%.02f, %.02f, %.02f',
- info.loadavg[0] / 65535.0,
- info.loadavg[1] / 65535.0,
- info.loadavg[2] / 65535.0
- );
-
- progressbar('#memtotal',
- ((info.memory.free + info.memory.buffered) / 1024) + " <%:kB%>",
- (info.memory.total / 1024) + " <%:kB%>");
-
- progressbar('#memfree',
- (info.memory.free / 1024) + " <%:kB%>",
- (info.memory.total / 1024) + " <%:kB%>");
-
- progressbar('#membuff',
- (info.memory.buffered / 1024) + " <%:kB%>",
- (info.memory.total / 1024) + " <%:kB%>");
-
- progressbar('#swaptotal',
- (info.swap.free / 1024) + " <%:kB%>",
- (info.swap.total / 1024) + " <%:kB%>");
-
- progressbar('#swapfree',
- (info.swap.free / 1024) + " <%:kB%>",
- (info.swap.total / 1024) + " <%:kB%>");
-
- progressbar('#conns',
- info.conncount, info.connmax);
-
- }
- );
-//]]></script>
-
<h2 name="content"><%:Status%></h2>
<div class="cbi-section">
@@ -470,4 +228,6 @@
end
-%>
+<script type="text/javascript" src="<%=resource%>/view/status/index.js"></script>
+
<%+footer%>
diff --git a/modules/luci-mod-status/luasrc/view/admin_status/iptables.htm b/modules/luci-mod-status/luasrc/view/admin_status/iptables.htm
index 50defac90e..89f229f3ba 100644
--- a/modules/luci-mod-status/luasrc/view/admin_status/iptables.htm
+++ b/modules/luci-mod-status/luasrc/view/admin_status/iptables.htm
@@ -41,265 +41,16 @@
}
</style>
-<script type="text/javascript">//<![CDATA[
- var table_names = [ 'Filter', 'NAT', 'Mangle', 'Raw' ];
-
- function create_table_section(table)
- {
- var idiv = document.getElementById('iptables'),
- tdiv = idiv.querySelector('[data-table="%s"]'.format(table)),
- title = '<%:Table%>: %s'.format(table);
-
- if (!tdiv) {
- tdiv = E('div', { 'data-table': table }, [
- E('h3', {}, title),
- E('div')
- ]);
-
- if (idiv.firstElementChild.nodeName.toLowerCase() === 'p')
- idiv.removeChild(idiv.firstElementChild);
-
- var added = false, thisIdx = table_names.indexOf(table);
-
- idiv.querySelectorAll('[data-table]').forEach(function(child) {
- var childIdx = table_names.indexOf(child.getAttribute('data-table'));
-
- if (added === false && childIdx > thisIdx) {
- idiv.insertBefore(tdiv, child);
- added = true;
- }
- });
-
- if (added === false)
- idiv.appendChild(tdiv);
- }
-
- return tdiv.lastElementChild;
- }
-
- function create_chain_section(table, chain, policy, packets, bytes, references)
- {
- var tdiv = create_table_section(table),
- cdiv = tdiv.querySelector('[data-chain="%s"]'.format(chain)),
- title;
-
- if (policy)
- title = '<%:Chain%> <em>%s</em> <span>(<%:Policy%>: <em>%s</em>, %d <%:Packets%>, %.2mB <%:Traffic%>)</span>'.format(chain, policy, packets, bytes);
- else
- title = '<%:Chain%> <em>%s</em> <span class="references">(%d <%:References%>)</span>'.format(chain, references);
-
- if (!cdiv) {
- cdiv = E('div', { 'data-chain': chain }, [
- E('h4', { 'id': 'rule_%s_%s'.format(table.toLowerCase(), chain) }, title),
- E('div', { 'class': 'table' }, [
- E('div', { 'class': 'tr table-titles' }, [
- E('div', { 'class': 'th center' }, '<%:Pkts.%>'),
- E('div', { 'class': 'th center' }, '<%:Traffic%>'),
- E('div', { 'class': 'th' }, '<%:Target%>'),
- E('div', { 'class': 'th' }, '<%:Prot.%>'),
- E('div', { 'class': 'th' }, '<%:In%>'),
- E('div', { 'class': 'th' }, '<%:Out%>'),
- E('div', { 'class': 'th' }, '<%:Source%>'),
- E('div', { 'class': 'th' }, '<%:Destination%>'),
- E('div', { 'class': 'th' }, '<%:Options%>'),
- E('div', { 'class': 'th' }, '<%:Comment%>')
- ])
- ])
- ]);
-
- tdiv.appendChild(cdiv);
- }
- else {
- cdiv.firstElementChild.innerHTML = title;
- }
-
- return cdiv.lastElementChild;
- }
-
- function update_chain_section(chaintable, rows)
- {
- if (!chaintable)
- return;
-
- cbi_update_table(chaintable, rows, '<%:No rules in this chain.%>');
-
- if (rows.length === 0 &&
- document.querySelector('form > [data-hide-empty="true"]'))
- chaintable.parentNode.style.display = 'none';
- else
- chaintable.parentNode.style.display = '';
-
- chaintable.parentNode.setAttribute('data-empty', rows.length === 0);
- }
-
- function hide_empty(btn)
- {
- var hide = (btn.getAttribute('data-hide-empty') === 'false');
-
- btn.setAttribute('data-hide-empty', hide);
- btn.value = hide ? '<%:Show empty chains%>' : '<%:Hide empty chains%>';
- btn.blur();
-
- document.querySelectorAll('[data-chain][data-empty="true"]')
- .forEach(function(chaintable) {
- chaintable.style.display = hide ? 'none' : '';
- });
- }
-
- function jump_target(ev)
- {
- var link = ev.target,
- table = findParent(link, '[data-table]').getAttribute('data-table'),
- chain = link.textContent,
- num = +link.getAttribute('data-num'),
- elem = document.getElementById('rule_%s_%s'.format(table.toLowerCase(), chain));
-
- if (elem) {
- (document.documentElement || document.body.parentNode || document.body).scrollTop = elem.offsetTop - 40;
- elem.classList.remove('flash');
- void elem.offsetWidth;
- elem.classList.add('flash');
-
- if (num) {
- var rule = elem.nextElementSibling.childNodes[num];
- if (rule) {
- rule.classList.remove('flash');
- void rule.offsetWidth;
- rule.classList.add('flash');
- }
- }
- }
- }
-
- function parse_output(table, s)
- {
- var current_chain = null;
- var current_rules = [];
- var seen_chains = {};
- var chain_refs = {};
- var re = /([^\n]*)\n/g;
- var m, m2;
-
- while ((m = re.exec(s)) != null) {
- if (m[1].match(/^Chain (.+) \(policy (\w+) (\d+) packets, (\d+) bytes\)$/)) {
- var chain = RegExp.$1,
- policy = RegExp.$2,
- packets = +RegExp.$3,
- bytes = +RegExp.$4;
-
- update_chain_section(current_chain, current_rules);
-
- seen_chains[chain] = true;
- current_chain = create_chain_section(table, chain, policy, packets, bytes);
- current_rules = [];
- }
- else if (m[1].match(/^Chain (.+) \((\d+) references\)$/)) {
- var chain = RegExp.$1,
- references = +RegExp.$2;
-
- update_chain_section(current_chain, current_rules);
-
- seen_chains[chain] = true;
- current_chain = create_chain_section(table, chain, null, null, null, references);
- current_rules = [];
- }
- else if (m[1].match(/^num /)) {
- continue;
- }
- else if ((m2 = m[1].match(/^(\d+) +(\d+) +(\d+) +(.*?) +(\S+) +(\S*) +(\S+) +(\S+) +([a-f0-9:.]+\/\d+) +([a-f0-9:.]+\/\d+) +(.+)$/)) !== null) {
- var num = +m2[1],
- pkts = +m2[2],
- bytes = +m2[3],
- target = m2[4],
- proto = m2[5],
- indev = m2[7],
- outdev = m2[8],
- srcnet = m2[9],
- dstnet = m2[10],
- options = m2[11] || '-',
- comment = '-';
-
- options = options.trim().replace(/(?:^| )\/\* (.+) \*\//,
- function(m1, m2) {
- comment = m2.replace(/^!fw3(: |$)/, '').trim() || '-';
- return '';
- }) || '-';
-
- current_rules.push([
- '%.2m'.format(pkts).nobr(),
- '%.2mB'.format(bytes).nobr(),
- target ? '<span class="target">%s</span>'.format(target) : '-',
- proto,
- (indev !== '*') ? '<span class="ifacebadge">%s</span>'.format(indev) : '*',
- (outdev !== '*') ? '<span class="ifacebadge">%s</span>'.format(outdev) : '*',
- srcnet,
- dstnet,
- options,
- comment
- ]);
-
- if (target) {
- chain_refs[target] = chain_refs[target] || [];
- chain_refs[target].push([ current_chain, num ]);
- }
- }
- }
-
- update_chain_section(current_chain, current_rules);
-
- document.querySelectorAll('[data-table="%s"] [data-chain]'.format(table))
- .forEach(function(cdiv) {
- if (!seen_chains[cdiv.getAttribute('data-chain')]) {
- cdiv.parentNode.removeChild(cdiv);
- return;
- }
-
- cdiv.querySelectorAll('.target').forEach(function(tspan) {
- if (seen_chains[tspan.textContent]) {
- tspan.classList.add('jump');
- tspan.addEventListener('click', jump_target);
- }
- });
-
- cdiv.querySelectorAll('.references').forEach(function(rspan) {
- var refs = chain_refs[cdiv.getAttribute('data-chain')];
- if (refs && refs.length) {
- rspan.classList.add('cbi-tooltip-container');
- rspan.appendChild(E('small', { 'class': 'cbi-tooltip ifacebadge', 'style': 'top:1em; left:auto' }, [ E('ul') ]));
-
- refs.forEach(function(ref) {
- var chain = ref[0].parentNode.getAttribute('data-chain'),
- num = ref[1];
-
- rspan.lastElementChild.lastElementChild.appendChild(E('li', {}, [
- '<%:Chain%> ',
- E('span', {
- 'class': 'jump',
- 'data-num': num,
- 'onclick': 'jump_target(event)'
- }, chain),
- ', <%:Rule%> #%d'.format(num)
- ]));
- });
- }
- });
- });
- }
-
- table_names.forEach(function(table) {
- XHR.poll(5, '<%=url("admin/status/iptables_dump", tostring(mode))%>/' + table.toLowerCase(), null,
- function (xhr) {
- parse_output(table, xhr.responseText);
- });
- });
-//]]></script>
-
<h2 name="content"><%:Firewall Status%></h2>
<% if has_ip6tables then %>
<ul class="cbi-tabmenu">
- <li class="cbi-tab<%= mode ~= 4 and "-disabled" %>"><a href="<%=url("admin/status/iptables/4")%>"><%:IPv4 Firewall%></a></li>
- <li class="cbi-tab<%= mode ~= 6 and "-disabled" %>"><a href="<%=url("admin/status/iptables/6")%>"><%:IPv6 Firewall%></a></li>
+ <li data-mode="4" class="cbi-tab<%= mode ~= 4 and "-disabled" %>">
+ <a href="<%=url("admin/status/iptables/4")%>"><%:IPv4 Firewall%></a>
+ </li>
+ <li data-mode="6" class="cbi-tab<%= mode ~= 6 and "-disabled" %>">
+ <a href="<%=url("admin/status/iptables/6")%>"><%:IPv6 Firewall%></a>
+ </li>
</ul>
<% end %>
@@ -314,7 +65,9 @@
</div>
<div id="iptables">
- <p><em><%:Collecting data...%></em></p>
+ <p><em class="spinning"><%:Collecting data...%></em></p>
</div>
+<script type="text/javascript" src="<%=resource%>/view/status/iptables.js"></script>
+
<%+footer%>
diff --git a/modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js b/modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js
new file mode 100644
index 0000000000..7a79d7e2da
--- /dev/null
+++ b/modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js
@@ -0,0 +1,31 @@
+function submitPassword(ev) {
+ var pw1 = document.body.querySelector('[name="pw1"]'),
+ pw2 = document.body.querySelector('[name="pw2"]');
+
+ if (!pw1.value.length || !pw2.value.length)
+ return;
+
+ if (pw1.value === pw2.value) {
+ L.showModal(_('Change login password'),
+ E('p', { class: 'spinning' }, _('Changing password…')));
+
+ L.post('admin/system/admin/password/json', { password: pw1.value },
+ function() {
+ showModal(_('Change login password'), [
+ E('div', _('The system password has been successfully changed.')),
+ E('div', { 'class': 'right' },
+ E('div', { class: 'btn', click: L.hideModal }, _('Dismiss')))
+ ]);
+
+ pw1.value = pw2.value = '';
+ });
+ }
+ else {
+ L.showModal(_('Change login password'), [
+ E('div', { class: 'alert-message warning' },
+ _('Given password confirmation did not match, password not changed!')),
+ E('div', { 'class': 'right' },
+ E('div', { class: 'btn', click: L.hideModal }, _('Dismiss')))
+ ]);
+ }
+}
diff --git a/modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js b/modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js
new file mode 100644
index 0000000000..d298b3be98
--- /dev/null
+++ b/modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js
@@ -0,0 +1,215 @@
+SSHPubkeyDecoder.prototype = {
+ lengthDecode: function(s, off)
+ {
+ var l = (s.charCodeAt(off++) << 24) |
+ (s.charCodeAt(off++) << 16) |
+ (s.charCodeAt(off++) << 8) |
+ s.charCodeAt(off++);
+
+ if (l < 0 || (off + l) > s.length)
+ return -1;
+
+ return l;
+ },
+
+ decode: function(s)
+ {
+ var parts = s.split(/\s+/);
+ if (parts.length < 2)
+ return null;
+
+ var key = null;
+ try { key = atob(parts[1]); } catch(e) {}
+ if (!key)
+ return null;
+
+ var off, len;
+
+ off = 0;
+ len = this.lengthDecode(key, off);
+
+ if (len <= 0)
+ return null;
+
+ var type = key.substr(off + 4, len);
+ if (type !== parts[0])
+ return null;
+
+ off += 4 + len;
+
+ var len1 = off < key.length ? this.lengthDecode(key, off) : 0;
+ if (len1 <= 0)
+ return null;
+
+ var curve = null;
+ if (type.indexOf('ecdsa-sha2-') === 0) {
+ curve = key.substr(off + 4, len1);
+
+ if (!len1 || type.substr(11) !== curve)
+ return null;
+
+ type = 'ecdsa-sha2';
+ curve = curve.replace(/^nistp(\d+)$/, 'NIST P-$1');
+ }
+
+ off += 4 + len1;
+
+ var len2 = off < key.length ? this.lengthDecode(key, off) : 0;
+ if (len2 < 0)
+ return null;
+
+ if (len1 & 1)
+ len1--;
+
+ if (len2 & 1)
+ len2--;
+
+ var comment = parts.slice(2).join(' '),
+ fprint = parts[1].length > 68 ? parts[1].substr(0, 33) + '…' + parts[1].substr(-34) : parts[1];
+
+ switch (type)
+ {
+ case 'ssh-rsa':
+ return { type: 'RSA', bits: len2 * 8, comment: comment, fprint: fprint };
+
+ case 'ssh-dss':
+ return { type: 'DSA', bits: len1 * 8, comment: comment, fprint: fprint };
+
+ case 'ssh-ed25519':
+ return { type: 'ECDH', curve: 'Curve25519', comment: comment, fprint: fprint };
+
+ case 'ecdsa-sha2':
+ return { type: 'ECDSA', curve: curve, comment: comment, fprint: fprint };
+
+ default:
+ return null;
+ }
+ }
+};
+
+function SSHPubkeyDecoder() {}
+
+function renderKeys(keys) {
+ var list = document.querySelector('.cbi-dynlist[name="sshkeys"]'),
+ decoder = new SSHPubkeyDecoder();
+
+ while (!matchesElem(list.firstElementChild, '.add-item'))
+ list.removeChild(list.firstElementChild);
+
+ keys.forEach(function(key) {
+ var pubkey = decoder.decode(key);
+ if (pubkey)
+ list.insertBefore(E('div', {
+ class: 'item',
+ click: removeKey,
+ 'data-key': key
+ }, [
+ E('strong', pubkey.comment || _('Unnamed key')), E('br'),
+ E('small', [
+ '%s, %s'.format(pubkey.type, pubkey.curve || _('%d Bit').format(pubkey.bits)),
+ E('br'), E('code', pubkey.fprint)
+ ])
+ ]), list.lastElementChild);
+ });
+
+ if (list.firstElementChild === list.lastElementChild)
+ list.insertBefore(E('p', _('No public keys present yet.')), list.lastElementChild);
+}
+
+function saveKeys(keys) {
+ L.showModal(_('Add key'), E('div', { class: 'spinning' }, _('Saving keys…')));
+ L.post('admin/system/admin/sshkeys/json', { keys: JSON.stringify(keys) }, function(xhr, keys) {
+ renderKeys(keys);
+ L.hideModal();
+ });
+}
+
+function addKey(ev) {
+ var decoder = new SSHPubkeyDecoder(),
+ list = findParent(ev.target, '.cbi-dynlist'),
+ input = list.querySelector('input[type="text"]'),
+ key = input.value.trim(),
+ pubkey = decoder.decode(key),
+ keys = [];
+
+ if (!key.length)
+ return;
+
+ list.querySelectorAll('.item').forEach(function(item) {
+ keys.push(item.getAttribute('data-key'));
+ });
+
+ if (keys.indexOf(key) !== -1) {
+ L.showModal(_('Add key'), [
+ E('div', { class: 'alert-message warning' }, _('The given SSH public key has already been added.')),
+ E('div', { class: 'right' }, E('div', { class: 'btn', click: L.hideModal }, _('Close')))
+ ]);
+ }
+ else if (!pubkey) {
+ L.showModal(_('Add key'), [
+ E('div', { class: 'alert-message warning' }, _('The given SSH public key is invalid. Please supply proper public RSA or ECDSA keys.')),
+ E('div', { class: 'right' }, E('div', { class: 'btn', click: L.hideModal }, _('Close')))
+ ]);
+ }
+ else {
+ keys.push(key);
+ saveKeys(keys);
+ input.value = '';
+ }
+}
+
+function removeKey(ev) {
+ var list = findParent(ev.target, '.cbi-dynlist'),
+ delkey = ev.target.getAttribute('data-key'),
+ keys = [];
+
+ list.querySelectorAll('.item').forEach(function(item) {
+ var key = item.getAttribute('data-key');
+ if (key !== delkey)
+ keys.push(key);
+ });
+
+ L.showModal(_('Delete key'), [
+ E('div', _('Do you really want to delete the following SSH key?')),
+ E('pre', delkey),
+ E('div', { class: 'right' }, [
+ E('div', { class: 'btn', click: L.hideModal }, _('Cancel')),
+ ' ',
+ E('div', { class: 'btn danger', click: function(ev) { saveKeys(keys) } }, _('Delete key')),
+ ])
+ ]);
+}
+
+function dragKey(ev) {
+ ev.stopPropagation();
+ ev.preventDefault();
+ ev.dataTransfer.dropEffect = 'copy';
+}
+
+function dropKey(ev) {
+ var file = ev.dataTransfer.files[0],
+ input = ev.currentTarget.querySelector('input[type="text"]'),
+ reader = new FileReader();
+
+ if (file) {
+ reader.onload = function(rev) {
+ input.value = rev.target.result.trim();
+ addKey(ev);
+ input.value = '';
+ };
+
+ reader.readAsText(file);
+ }
+
+ ev.stopPropagation();
+ ev.preventDefault();
+}
+
+window.addEventListener('dragover', function(ev) { ev.preventDefault() });
+window.addEventListener('drop', function(ev) { ev.preventDefault() });
+
+requestAnimationFrame(function() {
+ L.get('admin/system/admin/sshkeys/json', null, function(xhr, keys) {
+ renderKeys(keys);
+ });
+});
diff --git a/modules/luci-mod-system/luasrc/controller/admin/system.lua b/modules/luci-mod-system/luasrc/controller/admin/system.lua
index 68ca88b980..3e58896d63 100644
--- a/modules/luci-mod-system/luasrc/controller/admin/system.lua
+++ b/modules/luci-mod-system/luasrc/controller/admin/system.lua
@@ -10,7 +10,16 @@ function index()
entry({"admin", "system", "system"}, cbi("admin_system/system"), _("System"), 1)
entry({"admin", "system", "clock_status"}, post_on({ set = true }, "action_clock_status"))
- entry({"admin", "system", "admin"}, cbi("admin_system/admin"), _("Administration"), 2)
+ entry({"admin", "system", "admin"}, firstchild(), _("Administration"), 2)
+ entry({"admin", "system", "admin", "password"}, template("admin_system/password"), _("Router Password"), 1)
+ entry({"admin", "system", "admin", "password", "json"}, post("action_password"))
+
+ if fs.access("/etc/config/dropbear") then
+ entry({"admin", "system", "admin", "dropbear"}, cbi("admin_system/dropbear"), _("SSH Access"), 2)
+ entry({"admin", "system", "admin", "sshkeys"}, template("admin_system/sshkeys"), _("SSH-Keys"), 3)
+ entry({"admin", "system", "admin", "sshkeys", "json"}, post_on({ keys = true }, "action_sshkeys"))
+ end
+
entry({"admin", "system", "startup"}, form("admin_system/startup"), _("Startup"), 45)
entry({"admin", "system", "crontab"}, form("admin_system/crontab"), _("Scheduled Tasks"), 46)
@@ -264,20 +273,65 @@ function action_reset()
http.redirect(luci.dispatcher.build_url('admin/system/flashops'))
end
-function action_passwd()
- local p1 = luci.http.formvalue("pwd1")
- local p2 = luci.http.formvalue("pwd2")
- local stat = nil
+function action_password()
+ local password = luci.http.formvalue("password")
+ if not password then
+ luci.http.status(400, "Bad Request")
+ return
+ end
- if p1 or p2 then
- if p1 == p2 then
- stat = luci.sys.user.setpasswd("root", p1)
- else
- stat = 10
+ luci.http.prepare_content("application/json")
+ luci.http.write_json({ code = luci.sys.user.setpasswd("root", password) })
+end
+
+function action_sshkeys()
+ local keys = luci.http.formvalue("keys")
+ if keys then
+ keys = luci.jsonc.parse(keys)
+ if not keys or type(keys) ~= "table" then
+ luci.http.status(400, "Bad Request")
+ return
end
+
+ local fd, err = io.open("/etc/dropbear/authorized_keys", "w")
+ if not fd then
+ luci.http.status(503, err)
+ return
+ end
+
+ local _, k
+ for _, k in ipairs(keys) do
+ if type(k) == "string" and k:match("^%w+%-") then
+ fd:write(k)
+ fd:write("\n")
+ end
+ end
+
+ fd:close()
+ end
+
+ local fd, err = io.open("/etc/dropbear/authorized_keys", "r")
+ if not fd then
+ luci.http.status(503, err)
+ return
end
- luci.template.render("admin_system/passwd", {stat=stat})
+ local rv = {}
+ while true do
+ local ln = fd:read("*l")
+ if not ln then
+ break
+ elseif ln:match("^[%w%-]+%s+[A-Za-z0-9+/=]+$") or
+ ln:match("^[%w%-]+%s+[A-Za-z0-9+/=]+%s")
+ then
+ rv[#rv+1] = ln
+ end
+ end
+
+ fd:close()
+
+ luci.http.prepare_content("application/json")
+ luci.http.write_json(rv)
end
function action_reboot()
diff --git a/modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua b/modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua
deleted file mode 100644
index 34289533bf..0000000000
--- a/modules/luci-mod-system/luasrc/model/cbi/admin_system/admin.lua
+++ /dev/null
@@ -1,124 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Copyright 2011 Jo-Philipp Wich <jow@openwrt.org>
--- Licensed to the public under the Apache License 2.0.
-
-local fs = require "nixio.fs"
-
-m = Map("system", translate("Router Password"),
- translate("Changes the administrator password for accessing the device"))
-m.apply_on_parse = true
-
-s = m:section(TypedSection, "_dummy", "")
-s.addremove = false
-s.anonymous = true
-
-pw1 = s:option(Value, "pw1", translate("Password"))
-pw1.password = true
-
-pw2 = s:option(Value, "pw2", translate("Confirmation"))
-pw2.password = true
-
-function s.cfgsections()
- return { "_pass" }
-end
-
-function m.parse(map)
- local v1 = pw1:formvalue("_pass")
- local v2 = pw2:formvalue("_pass")
-
- if v1 and v2 and #v1 > 0 and #v2 > 0 then
- if v1 == v2 then
- if luci.sys.user.setpasswd(luci.dispatcher.context.authuser, v1) == 0 then
- m.message = translate("Password successfully changed!")
- else
- m.message = translate("Unknown Error, password not changed!")
- end
- else
- m.message = translate("Given password confirmation did not match, password not changed!")
- end
- end
-
- Map.parse(map)
-end
-
-
-if fs.access("/etc/config/dropbear") then
-
-m2 = Map("dropbear", translate("SSH Access"),
- translate("Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"))
-m2.apply_on_parse = true
-
-s = m2:section(TypedSection, "dropbear", translate("Dropbear Instance"))
-s.anonymous = true
-s.addremove = true
-
-
-ni = s:option(Value, "Interface", translate("Interface"),
- translate("Listen only on the given interface or, if unspecified, on all"))
-
-ni.template = "cbi/network_netlist"
-ni.nocreate = true
-ni.unspecified = true
-
-
-pt = s:option(Value, "Port", translate("Port"),
- translate("Specifies the listening port of this <em>Dropbear</em> instance"))
-
-pt.datatype = "port"
-pt.default = 22
-
-
-pa = s:option(Flag, "PasswordAuth", translate("Password authentication"),
- translate("Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"))
-
-pa.enabled = "on"
-pa.disabled = "off"
-pa.default = pa.enabled
-pa.rmempty = false
-
-
-ra = s:option(Flag, "RootPasswordAuth", translate("Allow root logins with password"),
- translate("Allow the <em>root</em> user to login with password"))
-
-ra.enabled = "on"
-ra.disabled = "off"
-ra.default = ra.enabled
-
-
-gp = s:option(Flag, "GatewayPorts", translate("Gateway ports"),
- translate("Allow remote hosts to connect to local SSH forwarded ports"))
-
-gp.enabled = "on"
-gp.disabled = "off"
-gp.default = gp.disabled
-
-
-s2 = m2:section(TypedSection, "_dummy", translate("SSH-Keys"),
- translate("Here you can paste public SSH-Keys (one per line) for SSH public-key authentication."))
-s2.addremove = false
-s2.anonymous = true
-s2.template = "cbi/tblsection"
-
-function s2.cfgsections()
- return { "_keys" }
-end
-
-keys = s2:option(TextValue, "_data", "")
-keys.wrap = "off"
-keys.rows = 3
-
-function keys.cfgvalue()
- return fs.readfile("/etc/dropbear/authorized_keys") or ""
-end
-
-function keys.write(self, section, value)
- return fs.writefile("/etc/dropbear/authorized_keys", value:gsub("\r\n", "\n"))
-end
-
-function keys.remove(self, section, value)
- return fs.writefile("/etc/dropbear/authorized_keys", "")
-end
-
-end
-
-return m, m2
diff --git a/modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua b/modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua
new file mode 100644
index 0000000000..1a1695d2be
--- /dev/null
+++ b/modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua
@@ -0,0 +1,53 @@
+-- Copyright 2008 Steven Barth <steven@midlink.org>
+-- Copyright 2011-2018 Jo-Philipp Wich <jo@mein.io>
+-- Licensed to the public under the Apache License 2.0.
+
+m = Map("dropbear", translate("SSH Access"),
+ translate("Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"))
+m.apply_on_parse = true
+
+s = m:section(TypedSection, "dropbear", translate("Dropbear Instance"))
+s.anonymous = true
+s.addremove = true
+
+
+ni = s:option(Value, "Interface", translate("Interface"),
+ translate("Listen only on the given interface or, if unspecified, on all"))
+
+ni.template = "cbi/network_netlist"
+ni.nocreate = true
+ni.unspecified = true
+
+
+pt = s:option(Value, "Port", translate("Port"),
+ translate("Specifies the listening port of this <em>Dropbear</em> instance"))
+
+pt.datatype = "port"
+pt.default = 22
+
+
+pa = s:option(Flag, "PasswordAuth", translate("Password authentication"),
+ translate("Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"))
+
+pa.enabled = "on"
+pa.disabled = "off"
+pa.default = pa.enabled
+pa.rmempty = false
+
+
+ra = s:option(Flag, "RootPasswordAuth", translate("Allow root logins with password"),
+ translate("Allow the <em>root</em> user to login with password"))
+
+ra.enabled = "on"
+ra.disabled = "off"
+ra.default = ra.enabled
+
+
+gp = s:option(Flag, "GatewayPorts", translate("Gateway ports"),
+ translate("Allow remote hosts to connect to local SSH forwarded ports"))
+
+gp.enabled = "on"
+gp.disabled = "off"
+gp.default = gp.disabled
+
+return m
diff --git a/modules/luci-mod-system/luasrc/view/admin_system/password.htm b/modules/luci-mod-system/luasrc/view/admin_system/password.htm
new file mode 100644
index 0000000000..09cea4f74a
--- /dev/null
+++ b/modules/luci-mod-system/luasrc/view/admin_system/password.htm
@@ -0,0 +1,37 @@
+<%+header%>
+
+<input type="password" aria-hidden="true" style="position:absolute; left:-10000px" />
+
+<div class="cbi-map">
+ <h2><%:Router Password%></h2>
+
+ <div class="cbi-section-descr">
+ <%:Changes the administrator password for accessing the device%>
+ </div>
+
+ <div class="cbi-section-node">
+ <div class="cbi-value">
+ <label class="cbi-value-title" for="image"><%:Password%></label>
+ <div class="cbi-value-field">
+ <input type="password" name="pw1" /><!--
+ --><button class="cbi-button cbi-button-neutral" title="<%:Reveal/hide password%>" aria-label="<%:Reveal/hide password%>" onclick="var e = this.previousElementSibling; e.type = (e.type === 'password') ? 'text' : 'password'">∗</button>
+ </div>
+ </div>
+
+ <div class="cbi-value">
+ <label class="cbi-value-title" for="image"><%:Confirmation%></label>
+ <div class="cbi-value-field">
+ <input type="password" name="pw2" onkeydown="if (event.keyCode === 13) submitPassword(event)" /><!--
+ --><button class="cbi-button cbi-button-neutral" title="<%:Reveal/hide password%>" aria-label="<%:Reveal/hide password%>" onclick="var e = this.previousElementSibling; e.type = (e.type === 'password') ? 'text' : 'password'">∗</button>
+ </div>
+ </div>
+ </div>
+</div>
+
+<div class="cbi-page-actions">
+ <button class="btn cbi-button-apply" onclick="submitPassword(event)"><%:Save%></button>
+</div>
+
+<script type="application/javascript" src="<%=resource%>/view/system/password.js"></script>
+
+<%+footer%>
diff --git a/modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm b/modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm
new file mode 100644
index 0000000000..e0917995e4
--- /dev/null
+++ b/modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm
@@ -0,0 +1,42 @@
+<%+header%>
+
+<style type="text/css">
+ .cbi-dynlist {
+ max-width: 100%;
+ }
+
+ .cbi-dynlist .item > small {
+ display: block;
+ direction: rtl;
+ overflow: hidden;
+ text-align: left;
+ }
+
+ .cbi-dynlist .item > small > code {
+ direction: ltr;
+ white-space: nowrap;
+ unicode-bidi: bidi-override;
+ }
+</style>
+
+<div class="cbi-map">
+ <h2><%:SSH-Keys%></h2>
+
+ <div class="cbi-section-descr">
+ <%_Public keys allow for the passwordless SSH logins with a higher security compared to the use of plain passwords. In order to upload a new key to the device, paste an OpenSSH compatible public key line or drag a <code>.pub</code> file into the input field.%>
+ </div>
+
+ <div class="cbi-section-node">
+ <div class="cbi-dynlist" name="sshkeys">
+ <p class="spinning"><%:Loading SSH keys…%></p>
+ <div class="add-item" ondragover="dragKey(event)" ondrop="dropKey(event)">
+ <input class="cbi-input-text" type="text" placeholder="<%:Paste or drag SSH key file…%>" onkeydown="if (event.keyCode === 13) addKey(event)" />
+ <button class="cbi-button" onclick="addKey(event)"><%:Add key%></button>
+ </div>
+ </div>
+ </div>
+</div>
+
+<script type="application/javascript" src="<%=resource%>/view/system/sshkeys.js"></script>
+
+<%+footer%>
diff --git a/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css b/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css
index 5f9d7e6034..98f6022ca0 100644
--- a/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css
+++ b/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css
@@ -174,6 +174,10 @@ a:hover {
float: left;
}
+.nowrap {
+ white-space: nowrap;
+}
+
/* Typography.less
* Headings, body text, lists, code, and more for a versatile and durable typography system
* ---------------------------------------------------------------------------------------- */
@@ -496,6 +500,18 @@ select,
pointer-events: auto;
}
+.cbi-dynlist > .add-item {
+ display: flex;
+}
+
+.cbi-dynlist > .add-item > input,
+.cbi-dynlist > .add-item > button {
+ flex: 1 1 auto;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
select {
padding: initial;
background: #fff;
@@ -1004,44 +1020,48 @@ header .dropdown-menu a.hover,
}
.tabs, .cbi-tabmenu {
- margin: 0 0 18px;
- padding: 0;
+ margin: 0 -5px 18px;
+ padding: 0 2px;
list-style: none;
- zoom: 1;
-}
-
-.tabs:before,
-.cbi-tabmenu:before,
-.tabs:after,
-.cbi-tabmenu:after {
- display: table;
- content: "";
- zoom: 1;
-}
-
-.tabs:after, .cbi-tabmenu:after {
- clear: both;
+ display: flex;
+ flex-wrap: wrap;
+ background: linear-gradient(#fff 28px, #ddd 28px);
+ background-size: 1px 29px;
+ background-position: left bottom;
}
.tabs > li, .cbi-tabmenu > li {
- float: left;
+ flex: 0 1 auto;
+ display: flex;
+ align-items: center;
+ height: 25px;
+ max-width: 48%;
+ margin: 4px 2px 0 2px;
+ background: #fff;
+ border: 1px solid #ddd;
+ border-bottom: none;
+ border-radius: 4px 4px 0 0;
+ color: #0069d6;
}
.tabs > li > a, .cbi-tabmenu > li > a {
- display: block;
+ padding: 4px 6px;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ color: inherit;
+ text-decoration: none;
+ border-radius: 4px 4px 0 0;
+ line-height: 25px;
}
-.tabs,
-.cbi-tabmenu {
- border-color: #ddd;
- border-style: solid;
- border-width: 0 0 1px;
+.tabs > li:not(.active):hover, .cbi-tabmenu > .cbi-tab-disabled:hover {
+ background: linear-gradient(#fff 90%, #ddd 100%);
}
-.tabs > li,
-.cbi-tabmenu > li {
- position: relative;
- margin-bottom: -1px;
+.tabs > li:not(.active), .cbi-tabmenu > .cbi-tab-disabled {
+ color: #999;
+ background: linear-gradient(#eee 90%, #ddd 100%);
}
.cbi-tabmenu.map {
@@ -1057,53 +1077,23 @@ header .dropdown-menu a.hover,
display: none;
}
-.tabs > li > a,
-.cbi-tabmenu > li > a {
- padding: 0 15px;
- margin-right: 2px;
- line-height: 34px;
- border: 1px solid transparent;
- border-radius: 4px 4px 0 0;
-}
-
-.tabs > li > a:hover,
-.cbi-tabmenu > li > a:hover {
- text-decoration: none;
- background-color: #eee;
- border-color: #eee #eee #ddd;
-}
-
-.tabs .active > a, .tabs .active > a:hover,
-.cbi-tabmenu .active > a, .cbi-tabmenu .active > a:hover,
-.cbi-tab > a:link, .cbi-tab > a:hover {
- color: #808080;
- background-color: #fff;
- border: 1px solid #ddd;
- border-bottom-color: transparent;
- cursor: default;
-}
-
-.tabs .menu-dropdown, .tabs .dropdown-menu,
-.cbi-tabmenu .menu-dropdown, .cbi-tabmenu .dropdown-menu {
+.tabs .menu-dropdown, .tabs .dropdown-menu {
top: 35px;
border-width: 1px;
border-radius: 0 6px 6px 6px;
}
-.tabs a.menu:after, .tabs .dropdown-toggle:after,
-.cbi-tabmenu a.menu:after, .cbi-tabmenu .dropdown-toggle:after {
+.tabs a.menu:after, .tabs .dropdown-toggle:after {
border-top-color: #999;
margin-top: 15px;
margin-left: 5px;
}
-.tabs li.open.menu .menu, .tabs .open.dropdown .dropdown-toggle,
-.cbi-tabmenu li.open.menu .menu, .cbi-tabmenu .open.dropdown .dropdown-toggle {
+.tabs li.open.menu .menu, .tabs .open.dropdown .dropdown-toggle {
border-color: #999;
}
-.tabs li.open a.menu:after, .tabs .dropdown.open .dropdown-toggle:after,
-.cbi-tabmenu li.open a.menu:after, .cbi-tabmenu .dropdown.open .dropdown-toggle:after {
+.tabs li.open a.menu:after, .tabs .dropdown.open .dropdown-toggle:after {
border-top-color: #555;
}
@@ -1159,6 +1149,7 @@ footer {
-webkit-overflow-scrolling: touch;
transition: opacity .125s ease-in;
opacity: 0;
+ visibility: hidden;
}
.modal {
@@ -1198,6 +1189,7 @@ body.modal-overlay-active #modal_overlay {
left: 0;
right: 0;
opacity: 1;
+ visibility: visible;
}
.btn.danger,
@@ -1985,7 +1977,7 @@ table table td,
margin: -.125em;
}
-#dsl_status_table .ifacebox-body > span > strong {
+#dsl_status_table .ifacebox-body span > strong {
display: inline-block;
min-width: 35%;
}
diff --git a/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/mobile.css b/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/mobile.css
index b74f209045..062d274b75 100644
--- a/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/mobile.css
+++ b/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/mobile.css
@@ -6,11 +6,367 @@ header h3 a, header .brand {
#maincontent.container {
margin-top: 30px;
}
+
+ .tabs, .cbi-tabmenu {
+ background: linear-gradient(#fff 20%, #ddd 100%);
+ background-size: 1px 34px;
+ margin-bottom: 10px;
+ }
+
+ .tabs > li, .cbi-tabmenu > li {
+ height: 30px;
+ }
+
+ .tabs > li > a, .cbi-tabmenu > li > a {
+ padding: 0 8px;
+ line-height: 30px;
+ }
+
+ .table {
+ display: flex;
+ flex-direction: column;
+ width: 100%;
+ }
+
+ .tr {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: flex-end;
+ border-top: 1px solid #ddd;
+ padding: 5px 0;
+ margin: 0 -3px;
+ }
+
+ .table .th,
+ .table .td,
+ .table .tr::before {
+ flex: 2 2 33%;
+ align-self: flex-start;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ word-wrap: break-word;
+ display: inline-block;
+ border-top: none;
+ padding: 3px;
+ box-sizing: border-box;
+ }
+
+ .table .td.cbi-dropdown-open {
+ overflow: visible;
+ }
+
+ .col-1 { flex: 1 1 30px !important; -webkit-flex: 1 1 30px !important; }
+ .col-2 { flex: 2 2 60px !important; -webkit-flex: 2 2 60px !important; }
+ .col-3 { flex: 3 3 90px !important; -webkit-flex: 3 3 90px !important; }
+ .col-4 { flex: 4 4 120px !important; -webkit-flex: 4 4 120px !important; }
+ .col-5 { flex: 5 5 150px !important; -webkit-flex: 5 5 150px !important; }
+ .col-6 { flex: 6 6 180px !important; -webkit-flex: 6 6 180px !important; }
+ .col-7 { flex: 7 7 210px !important; -webkit-flex: 7 7 210px !important; }
+ .col-8 { flex: 8 8 240px !important; -webkit-flex: 8 8 240px !important; }
+ .col-9 { flex: 9 9 270px !important; -webkit-flex: 9 9 270px !important; }
+ .col-10 { flex: 10 10 300px !important; -webkit-flex: 10 10 300px !important; }
+
+ .td select {
+ word-wrap: normal;
+ }
+
+ .td[data-type="button"],
+ .td[data-type="fvalue"] {
+ flex: 1 1 17%;
+ text-align: left;
+ }
+
+ .td.cbi-value-field {
+ align-self: flex-start;
+ }
+
+ .td.cbi-value-field .cbi-button {
+ width: 100%;
+ }
+
+ .table.cbi-section-table {
+ border: none;
+ background: none;
+ margin: 0;
+ }
+
+ .tr.table-titles,
+ .cbi-section-table-titles,
+ .cbi-section-table-descr {
+ display: none;
+ }
+
+ .cbi-section-table-row {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ margin: 0 0 .5em 0;
+ }
+
+ .cbi-section-table + .cbi-section-create {
+ padding-top: 0;
+ }
+
+ .tr[data-title]::before {
+ display: block;
+ flex: 1 1 100%;
+ background: #f5f5f5 !important;
+ font-size: 16px;
+ border-bottom: 1px solid #ddd;
+ }
+
+ .td[data-title]::before,
+ .td[data-description]::after {
+ display: block;
+ }
+
+ .td[data-title] ~ .td.cbi-section-actions {
+ align-self: flex-start;
+ }
+
+ .td[data-title] ~ .td.cbi-section-actions::before {
+ display: block;
+ content: "\a0";
+ }
+
+ .td.cbi-section-actions {
+ overflow: initial;
+ max-width: 100%;
+ padding: 3px 2px;
+ }
+
+ .hide-sm,
+ .hide-xs {
+ display: none !important;
+ }
+
+ .td.cbi-value-field {
+ flex-basis: 100%;
+ }
+
+ .td.cbi-value-field[data-type="dvalue"] {
+ flex-basis: 50%;
+ }
+
+ .td.cbi-value-field[data-type="button"],
+ .td.cbi-value-field[data-type="fvalue"] {
+ flex-basis: 25%;
+ text-align: left;
+ }
+
+ .cbi-section-table .tr:hover .td,
+ .cbi-section-table .tr:hover .th,
+ .cbi-section-table .tr:hover::before {
+ background-color: transparent;
+ }
+
+ .cbi-value {
+ padding-bottom: .5em;
+ border-bottom: 1px solid #ddd;
+ margin-bottom: .5em;
+ }
+
+ .cbi-value label.cbi-value-title {
+ float: none;
+ font-weight: bold;
+ }
+
+ .cbi-value-field, .cbi-dropdown {
+ width: 100%;
+ margin: 0;
+ }
+
+ input, textarea, select {
+ font-size: 16px !important;
+ line-height: 28px;
+ }
+
+ select, input[type="text"], input[type="password"] {
+ width: 100%;
+ height: 30px;
+ }
+
+ input.cbi-input-password {
+ width: calc(100% - 25px);
+ }
+
+ [data-dynlist] {
+ display: block;
+ }
+
+ [data-dynlist] > .add-item > input {
+ width: calc(100% - 21px);
+ }
+
+ [data-dynlist] > .add-item > .cbi-button {
+ margin-right: -1px;
+ }
+
+ input[type="text"] + .cbi-button,
+ input[type="password"] + .cbi-button,
+ select + .cbi-button {
+ font-size: 14px !important;
+ line-height: 28px;
+ height: 30px;
+ box-sizing: border-box;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ .cbi-value-field input[type="checkbox"],
+ .cbi-value-field input[type="radio"] {
+ margin: 0;
+ }
+
+ .btn, .cbi-button {
+ font-size: 14px !important;
+ padding: 4px 8px;
+ }
+
+ .actions,
+ .cbi-page-actions {
+ border-top: none;
+ margin-top: -.5em;
+ padding: 8px;
+ }
+
+ [data-page="admin-status-overview"] .cbi-section:nth-of-type(1) .td:first-child,
+ [data-page="admin-status-overview"] .cbi-section:nth-of-type(2) .td:first-child {
+ flex-grow: 1;
+ }
+
+ header .pull-right .label {
+ white-space: normal;
+ display: inline-block;
+ text-align: center;
+ line-height: 12px;
+ margin: 1px 0;
+ }
+
+ header > .fill {
+ padding: 1px;
+ }
+
+ header > .fill > .container {
+ display: flex;
+ flex-direction: row;
+ }
+
+ header .nav {
+ flex: 3 3 80%;
+ margin: 2px 5px 2px 0;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+ }
+
+ header .nav a {
+ padding: 2px 6px;
+ }
+
+ header .pull-right {
+ flex: 1 1 20%;
+ display: flex;
+ flex-direction: column;
+ padding: 0;
+ justify-content: space-around;
+ }
+
+ .menu-dropdown, .dropdown-menu {
+ top: 23px;
+ }
+
+ body {
+ padding-top: 30px;
+ }
+
+ .cbi-optionals,
+ .cbi-section-create {
+ padding: 0 0 14px 0;
+ }
+
+ #cbi-network-switch_vlan .th,
+ #cbi-network-switch_vlan .td {
+ flex-basis: 12%;
+ }
+
+ #cbi-network-switch_vlan .td.cbi-section-actions {
+ flex-basis: 100%;
+ }
+
+ #cbi-network-switch_vlan .td.cbi-section-actions::before {
+ display: none;
+ }
+
+ #cbi-network-switch_vlan .td.cbi-section-actions > * {
+ width: auto;
+ display: block;
+ }
+
+ #wifi_assoclist_table .td,
+ [data-page="admin-status-processes"] .td {
+ flex-basis: 50% !important;
+ }
+
+ [data-page="admin-status-processes"] .td[data-type="button"] {
+ flex-basis: 33% !important;
+ }
+
+ [data-page="admin-status-processes"] .td[data-name="PID"],
+ [data-page="admin-status-processes"] .td[data-name="USER"] {
+ flex-basis: 25% !important;
+ }
+
+ [data-page="admin-system-fstab"] .td[data-type="button"]::before,
+ [data-page="admin-system-startup"] .td[data-type="button"]::before,
+ [data-page="admin-status-processes"] .td[data-type="button"]::before {
+ display: none;
+ }
}
-@media screen and (max-device-width: 360px) {
+@media screen and (max-device-width: 375px) {
#maincontent.container {
- margin-top: 60px;
+ margin-top: 55px;
+ }
+
+ .cbi-page-actions {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ margin: 0 -1px;
+ padding: 0;
+ }
+
+ .cbi-page-actions .cbi-button {
+ flex: 1 1 calc(50% - 2px);
+ margin: 1px !important;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ .cbi-page-actions .cbi-button-primary,
+ .cbi-page-actions .cbi-button-apply {
+ flex-basis: calc(100% - -2px);
+ }
+
+ .cbi-section-actions .cbi-button {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ body[data-page="admin-network-wireless"] .td.col-2 {
+ max-width: 50px;
+ }
+
+ body[data-page="admin-network-wireless"] .td.col-2 > .ifacebadge {
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ }
+
+ body[data-page="admin-network-network"] .td.col-3 {
+ min-width: 250px;
}
}
@@ -18,4 +374,29 @@ header h3 a, header .brand {
#maincontent.container {
margin-top: 230px;
}
-} \ No newline at end of file
+}
+
+@media screen and (max-width: 375px) {
+ .td .ifacebox {
+ width: 100%;
+ margin: 0 !important;
+ flex-direction: row;
+ }
+
+ .td .ifacebox .ifacebox-head {
+ min-width: 25%;
+ justify-content: space-around;
+ }
+
+ .td .ifacebox .ifacebox-head,
+ .td .ifacebox .ifacebox-body {
+ display: flex;
+ border-bottom: none;
+ align-items: center;
+ }
+
+ .td .ifacebox .ifacebox-head > *,
+ .ifacebox .ifacebox-body > * {
+ margin: .125em;
+ }
+}
diff --git a/themes/luci-theme-openwrt/htdocs/luci-static/openwrt.org/cascade.css b/themes/luci-theme-openwrt/htdocs/luci-static/openwrt.org/cascade.css
index 13939da3bd..f8133833e8 100644
--- a/themes/luci-theme-openwrt/htdocs/luci-static/openwrt.org/cascade.css
+++ b/themes/luci-theme-openwrt/htdocs/luci-static/openwrt.org/cascade.css
@@ -211,6 +211,7 @@ hr {
-webkit-overflow-scrolling: touch;
transition: opacity .125s ease-in;
opacity: 0;
+ visibility: hidden;
}
.modal {
@@ -250,6 +251,7 @@ body.modal-overlay-active #modal_overlay {
left: 0;
right: 0;
opacity: 1;
+ visibility: visible;
}
.warning {
@@ -1263,6 +1265,14 @@ ul.cbi-tabmenu li.cbi-tab {
height: auto;
}
+.cbi-dynlist > .add-item {
+ display: flex;
+}
+
+.cbi-dynlist > .add-item > input {
+ flex: 1 1 auto;
+}
+
input[type="text"] + .cbi-button,
input[type="password"] + .cbi-button,
select + .cbi-button {
@@ -1503,7 +1513,7 @@ select + .cbi-button {
margin: .5em 0 0 0;
}
-#dsl_status_table .ifacebox-body > span > strong {
+#dsl_status_table .ifacebox-body span > strong {
display: inline-block;
min-width: 35%;
}