luci-base: resync translations
[oweals/luci.git] / modules / luci-base / po / vi / base.po
index c4cacbdec9432041ba0c0b84c5e802d4c5c6a8e5..9b606743a34d8b87eb79feeb00f9474ed7c70059 100644 (file)
@@ -16,6 +16,10 @@ msgstr ""
 msgid "%.1f dB"
 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 ""
 #: 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---"
 
 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/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--"
 #: 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 ""
 
 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 ""
 
 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 ""
 
 msgid "15 Minute Load:"
 msgstr ""
 
@@ -98,7 +102,7 @@ msgstr ""
 msgid "464XLAT (CLAT)"
 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 ""
 
 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 ""
 
 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"
 #: 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 ""
 
 "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 ""
 #: 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"
 
 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"
 #: 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"
 
 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 ""
 #: 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 ""
 
 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ã"
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 msgid "Allow the <em>root</em> user to login with password"
 msgstr ""
 
@@ -565,12 +580,12 @@ msgstr ""
 msgid "Any zone"
 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 ""
 
 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
 msgstr ""
 
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:384
@@ -673,17 +688,17 @@ msgstr ""
 msgid "Available"
 msgstr "Sẵn có"
 
 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 ""
 
 msgid "Average:"
 msgstr ""
 
@@ -732,7 +747,7 @@ msgstr ""
 msgid "Backup"
 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 ""
 
 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-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"
 #: 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"
 
 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"
 #: 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 ""
 
 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 ""
 
 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
 #: 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 ""
 
 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
 #: 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-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
 #: 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 ""
 
 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"
 
 msgid "Confirmation"
 msgstr "Xác nhận"
 
@@ -1258,6 +1289,11 @@ msgstr ""
 msgid "Delete"
 msgstr "Xóa"
 
 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 ""
 #: 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ả"
 
 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"
 #: 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
 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 ""
 
 msgid "Dismiss"
 msgstr ""
 
@@ -1412,6 +1450,10 @@ msgstr ""
 msgid "Do not forward reverse lookups for local networks"
 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"
 #: 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 ""
 
 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 ""
 
 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"
 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 ""
 
 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 ""
 
 msgid "Erasing..."
 msgstr ""
 
@@ -1681,7 +1723,7 @@ msgstr ""
 msgid "Expand hosts"
 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 ""
 
 msgid "Expecting %s"
 msgstr ""
 
@@ -1822,7 +1864,7 @@ msgstr ""
 msgid "Flash operations"
 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 ""
 
 msgid "Flashing..."
 msgstr ""
 
@@ -1926,7 +1968,7 @@ msgstr ""
 msgid "Gateway address is invalid"
 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 ""
 
 msgid "Gateway ports"
 msgstr ""
 
@@ -1961,7 +2003,7 @@ msgstr ""
 msgid "Generic 802.11%s Wireless Controller"
 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 ""
 
 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ờ."
 
 "Ở đâ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
 #: 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 ""
 
 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 ""
 
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
@@ -2212,7 +2248,7 @@ msgstr ""
 msgid "IPv6 gateway"
 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 ""
 
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
@@ -2364,7 +2400,7 @@ msgstr ""
 msgid "Inactivity timeout"
 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 ""
 
 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-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 "
 
 msgid "Interface"
 msgstr "Giao diện "
 
@@ -2682,7 +2718,7 @@ msgstr ""
 msgid "Listen Port"
 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 ""
 
 msgid "Listen only on the given interface or, if unspecified, on all"
 msgstr ""
 
@@ -2706,6 +2742,10 @@ msgstr ""
 msgid "Loading"
 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 ""
 #: 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-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 ""
 
 msgid "Mbit/s"
 msgstr ""
 
@@ -3001,7 +3041,7 @@ msgstr ""
 msgid "Mount Point"
 msgstr "Lắp điểm"
 
 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"
 #: 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-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
 #: 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 ""
 
 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"
 #: 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 ""
 
 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 ""
 
 msgid "Noise:"
 msgstr ""
 
@@ -3397,7 +3441,7 @@ msgstr ""
 msgid "Options"
 msgstr "Lựa chọn "
 
 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 ""
 
 msgid "Other:"
 msgstr ""
 
@@ -3405,7 +3449,7 @@ msgstr ""
 msgid "Out"
 msgstr "Ra khỏi"
 
 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 ""
 
 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-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ã"
 
 #: 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ã"
 
 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 ""
 
 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 ""
 
 #: 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"
 #: 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 ""
 
 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 ""
 
 msgid "Peak:"
 msgstr ""
 
@@ -3650,7 +3694,7 @@ msgstr ""
 msgid "Persistent Keep Alive"
 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 ""
 
 msgid "Phy Rate:"
 msgstr ""
 
@@ -3682,7 +3726,7 @@ msgstr "Nhập tên và mật mã"
 msgid "Policy"
 msgstr "Chính sách"
 
 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 "
 
 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-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"
 #: 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 ""
 
 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 ""
 #: 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 ""
 
 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 ""
 
 msgid "Realtime Connections"
 msgstr ""
 
@@ -3897,15 +3949,15 @@ msgstr ""
 msgid "Realtime Graphs"
 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 ""
 
 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 ""
 
 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 ""
 
 msgid "Realtime Wireless"
 msgstr ""
 
@@ -3917,7 +3969,7 @@ msgstr ""
 msgid "Rebind protection"
 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"
 #: 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
 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 ""
 
 msgid "Reveal/hide password"
 msgstr ""
 
@@ -4130,7 +4184,8 @@ msgstr ""
 msgid "Router Advertisement-Service"
 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 ""
 
 msgid "Router Password"
 msgstr ""
 
@@ -4168,7 +4223,8 @@ msgstr ""
 msgid "SNR"
 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 ""
 
 msgid "SSH Access"
 msgstr ""
 
@@ -4184,7 +4240,8 @@ msgstr ""
 msgid "SSH username"
 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 ""
 
 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-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"
 
 msgid "Save"
 msgstr "Lưu"
 
@@ -4220,6 +4278,10 @@ msgstr ""
 msgid "Save mtdblock contents"
 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"
 #: 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 ""
 
 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"
 #: 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ụ "
 
 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 ""
 #: 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 ""
 
 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 ""
 
 msgid "Signal:"
 msgstr ""
 
@@ -4407,7 +4473,7 @@ msgid ""
 "instructions."
 msgstr ""
 
 "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"
 #: 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 ""
 
 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 ""
 
 msgid "Specifies the listening port of this <em>Dropbear</em> instance"
 msgstr ""
 
@@ -4471,7 +4537,7 @@ msgstr ""
 msgid "Starting wireless scan..."
 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 ""
 
 msgid "Startup"
 msgstr ""
 
@@ -4602,7 +4668,7 @@ msgstr ""
 msgid "System log buffer size"
 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 ""
 
 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 "
 "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
 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 ""
 
 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 ""
 #: 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 ""
 
 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 ""
 
 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 "
 #, 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. "
 
 "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 "
 #: 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."
 
 "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."
 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ờ "
 
 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 "
 #: 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 ""
 
 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"
 
 msgid "Transfer"
 msgstr "Chuyển giao"
 
@@ -5024,7 +5107,7 @@ msgstr ""
 msgid "Type"
 msgstr "Loại "
 
 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 ""
 
 msgid "UDP:"
 msgstr ""
 
@@ -5086,10 +5169,6 @@ msgstr ""
 msgid "Unknown"
 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 ""
 #: 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
 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 ""
 
 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
 #: 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
 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
 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
 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 ""
 
 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-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: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 ""
 
 msgid "dBm"
 msgstr ""
 
@@ -5634,7 +5717,7 @@ msgstr ""
 msgid "half-duplex"
 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 ""
 
 msgid "hexadecimal encoded value"
 msgstr ""
 
@@ -5670,30 +5753,30 @@ msgid "kB"
 msgstr ""
 
 #: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:65
 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: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: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
 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: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: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 ""
 
 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 ""
 
 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 ""
 
 msgid "key with either 5 or 13 characters"
 msgstr ""
 
@@ -5719,7 +5802,7 @@ msgstr ""
 msgid "no link"
 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 ""
 
 msgid "non-empty value"
 msgstr ""
 
@@ -5746,7 +5829,7 @@ msgstr ""
 msgid "on"
 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"
 msgid ""
 "one of:\n"
 " - %s"
@@ -5764,11 +5847,11 @@ msgstr ""
 msgid "overlay"
 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 ""
 
 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 ""
 
 msgid "positive integer value"
 msgstr ""
 
@@ -5816,7 +5899,7 @@ msgstr ""
 msgid "time units (TUs / 1.024 ms) [1000-65535]"
 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 ""
 
 msgid "unique value"
 msgstr ""
 
@@ -5843,159 +5926,159 @@ msgstr ""
 msgid "untagged"
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 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 ""
 
 msgid "value with at most %d characters"
 msgstr ""