Translated using Weblate (Finnish)
[project/luci.git] / modules / luci-base / po / fi / base.po
index 5448df12da0c3822ee1f80892f7b9504f5b50cab..0b7de0a1a0ee0dcf21b4167435d97aa5e80a39d9 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2020-05-24 17:41+0000\n"
+"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/luci/fi/>"
+"\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.1-dev\n"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:929
 msgid "%.1f dB"
@@ -11,15 +17,15 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:114
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:261
 msgid "%d Bit"
-msgstr ""
+msgstr "%d Bitti"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3639
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3642
 msgid "%d invalid field(s)"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:35
 msgid "%s is untagged in multiple VLANs!"
-msgstr ""
+msgstr "%s ei ole tägätty, vaikka se kuuluu useaan VLANiin!"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:294
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:403
@@ -27,7 +33,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:307
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:325
 msgid "(%d minute window, %d second interval)"
-msgstr ""
+msgstr "(%d minuutin ikkuna, %d sekunnin välein)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
@@ -36,17 +42,17 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
-msgstr ""
+msgstr "(tyhjä)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
-msgstr ""
+msgstr "(ei sovittimia liitettynä)"
 
 #: modules/luci-compat/luasrc/view/cbi/ucisection.htm:48
 msgid "-- Additional Field --"
-msgstr ""
+msgstr "-- Lisäkenttä --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
 #: modules/luci-base/htdocs/luci-static/resources/form.js:3201
@@ -57,14 +63,14 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/header.htm:8
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:88
 msgid "-- Please choose --"
-msgstr ""
+msgstr "-- Valitse --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:276
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:965
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1934
 #: modules/luci-compat/luasrc/view/cbi/header.htm:9
 msgid "-- custom --"
-msgstr ""
+msgstr "-- mukautettu --"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:270
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:379
@@ -80,23 +86,23 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:44
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:23
 msgid "-- please select --"
-msgstr ""
+msgstr "-- valitse --"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:939
 msgid "0 = not using RSSI threshold, 1 = do not change driver default"
-msgstr ""
+msgstr "0 = ei käytetä RSSI-rajaa, 1 = ei muuteta ajurin vakiota"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:231
 msgid "1 Minute Load:"
-msgstr ""
+msgstr "1 minuutin kuorma:"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:251
 msgid "15 Minute Load:"
-msgstr ""
+msgstr "15 minuutin kuorma:"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1434
 msgid "4-character hexadecimal ID"
-msgstr ""
+msgstr "4-kirjaiminen heksadesimaalinen ID"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:18
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:11
@@ -105,11 +111,11 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:241
 msgid "5 Minute Load:"
-msgstr ""
+msgstr "5 minuutin kuorma:"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1463
 msgid "6-octet identifier as a hex string - no colons"
-msgstr ""
+msgstr "6 oktettia heksadesimaalimerkkijonona - ilman kaksoispisteitä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1423
 msgid "802.11r Fast Transition"
@@ -137,48 +143,55 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:956
 msgid "<abbr title=\"Basic Service Set Identifier\">BSSID</abbr>"
-msgstr ""
+msgstr "<abbr title=\"Peruspalvelujoukon tunnus\">BSSID</abbr>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:319
 msgid "<abbr title=\"Domain Name System\">DNS</abbr> query port"
 msgstr ""
+"<abbr title = \"Verkkotunnusten nimijärjestelmä\"> DNS </abbr> kyselyportti"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:310
 msgid "<abbr title=\"Domain Name System\">DNS</abbr> server port"
 msgstr ""
+"<abbr title = \"Verkkotunnusten nimijärjestelmä\"> DNS </abbr> palvelinportti"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:260
 msgid ""
 "<abbr title=\"Domain Name System\">DNS</abbr> servers will be queried in the "
 "order of the resolvfile"
 msgstr ""
+"<abbr title = \"Verkkotunnusten nimijärjestelmä\"> DNS </abbr> -palvelimet "
+"kysytään resolvfile-järjestyksessä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:945
 msgid "<abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
-msgstr ""
+msgstr "<abbr title = \"Laajennettu palvelujoukotunniste\"> ESSID </abbr>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:468
 msgid "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Address"
-msgstr ""
+msgstr "<abbr title = \"Internet Protocol Version 4\">IPv4</abbr>-osoite"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:42
 msgid "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Gateway"
-msgstr ""
+msgstr "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-yhdyskäytävä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:603
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:36
 msgid "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Netmask"
-msgstr ""
+msgstr "<abbr title = \"Internet Protocol Version 4\"> IPv4 </abbr> -peite"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:31
 msgid ""
 "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Address or Network "
 "(CIDR)"
 msgstr ""
+"<abbr title = \"Internet Protocol Version 6\"> IPv6 </abbr> -osoite tai "
+"verkko (CIDR)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:42
 msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Gateway"
 msgstr ""
+"<abbr title = \"Internet Protocol Version 4\"> IPv4 </abbr> -yhdyskäytävä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:497
 msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
@@ -186,15 +199,15 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:58
 msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
-msgstr ""
+msgstr "<abbr title = \"Valoa emittoiva diodi\"> LED </abbr> Kokoonpano"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:69
 msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Name"
-msgstr ""
+msgstr "<abbr title = \"Valoa emittoiva diodi\"> LED </abbr> nimi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:424
 msgid "<abbr title=\"Media Access Control\">MAC</abbr>-Address"
-msgstr ""
+msgstr "<abbr title = \"Media Access Control\"> MAC </abbr> -osoite"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:491
 msgid "<abbr title=\"The DHCP Unique Identifier\">DUID</abbr>"
@@ -205,16 +218,20 @@ msgid ""
 "<abbr title=\"maximal\">Max.</abbr> <abbr title=\"Dynamic Host Configuration "
 "Protocol\">DHCP</abbr> leases"
 msgstr ""
+"<abbr title = \"maximal\"> Max. </abbr> <abbr title = \"Dynamic Host "
+"Configuration Protocol\"> DHCP </abbr> laina"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:337
 msgid ""
 "<abbr title=\"maximal\">Max.</abbr> <abbr title=\"Extension Mechanisms for "
 "Domain Name System\">EDNS0</abbr> packet size"
 msgstr ""
+"<abbr title = \"maximal\"> Max. </abbr> <abbr title = \"Domain Name System -"
+"laajennusmekanismit\"> EDNS0 </abbr> paketin koko"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:346
 msgid "<abbr title=\"maximal\">Max.</abbr> concurrent queries"
-msgstr ""
+msgstr "<abbr title = \"maximal\"> Max. </abbr> samanaikaiset kyselyt"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:29
 msgid ""
@@ -222,7 +239,7 @@ msgid ""
 "was empty before editing."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2676
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2679
 msgid "A directory with the same name already exists."
 msgstr ""
 
@@ -251,15 +268,36 @@ msgstr ""
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
-msgstr ""
+msgstr "APN"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:197
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:352
 msgid "ARP"
-msgstr ""
+msgstr "ARP"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:365
+msgid "ARP IP Targets"
+msgstr "ARP IP Kohteet"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:357
+msgid "ARP Interval"
+msgstr "ARP aikaväli"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:381
+msgid "ARP Validation"
+msgstr "ARP-tarkistus"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:373
+msgid "ARP mode to consider a slave as being up"
+msgstr "ARP-tila orjan tilan arviointiin"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:77
+msgid "ARP monitoring is not supported for the selected policy!"
+msgstr "ARP-seurantaa ei tueta valitussa käytännössä!"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:175
 msgid "ARP retry threshold"
-msgstr ""
+msgstr "ARP-uudelleenyrityskynnys"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:917
 msgid "ATM (Asynchronous Transfer Mode)"
@@ -267,17 +305,17 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:938
 msgid "ATM Bridges"
-msgstr ""
+msgstr "ATM Sillat"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:970
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:66
 msgid "ATM Virtual Channel Identifier (VCI)"
-msgstr ""
+msgstr "ATM-näennäiskanavan tunnus (VCI)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:971
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:70
 msgid "ATM Virtual Path Identifier (VPI)"
-msgstr ""
+msgstr "ATM-näennäispolun tunnus (VPI)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:938
 msgid ""
@@ -285,11 +323,14 @@ msgid ""
 "Linux network interfaces which can be used in conjunction with DHCP or PPP "
 "to dial into the provider network."
 msgstr ""
+"ATM-sillat muuntavat kapseloidun ethernetin AAL5-yhteyksissä virtuaalisiksi "
+"Linux-sovittimiksi, joita voidaan käyttää yhdessä DHCP:n tai PPP:n kanssa "
+"yhdistämiseen palvelutarjoajan verkkoon."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:977
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:62
 msgid "ATM device number"
-msgstr ""
+msgstr "ATM-laitteen numero"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:37
 msgid "ATU-C System Vendor ID"
@@ -299,32 +340,35 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:543
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
 msgid "Absent Interface"
-msgstr ""
+msgstr "Puuttuva sovitin"
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:47
 msgid "Access Concentrator"
-msgstr ""
+msgstr "Pääsy keskitin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:927
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1032
 msgid "Access Point"
-msgstr ""
+msgstr "Tukiasema"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:360
 msgid "Actions"
-msgstr ""
+msgstr "Toiminnot"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:200
 msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
 msgstr ""
+"Aktiiviset <abbr title = \"Internet Protocol Version 4\"> IPv4 </abbr> -"
+"reitit"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:206
 msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
 msgstr ""
+"Aktiiviset <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-reitit"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:81
 msgid "Active Connections"
-msgstr ""
+msgstr "Aktiiviset yhteydet"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:33
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:92
@@ -336,11 +380,23 @@ msgstr ""
 msgid "Active DHCPv6 Leases"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:203
+msgid "Active-Backup policy (active-backup, 1)"
+msgstr "Aktiivinen varmuuskopiointikäytäntö (aktiivinen varmuuskopiointi, 1)"
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3650
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:929
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:23
 msgid "Ad-Hoc"
-msgstr ""
+msgstr "Ad-hoc"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:208
+msgid "Adaptive load balancing (balance-alb, 6)"
+msgstr "Adaptiivinen kuormantasaus (painotettu-alb, 6)"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:207
+msgid "Adaptive transmit load balancing (balance-tlb, 5)"
+msgstr "Adaptiivinen lähetyskuorman tasapainotus (balance-tlb, 5)"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2013
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2016
@@ -355,7 +411,7 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/ucisection.htm:54
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:827
 msgid "Add"
-msgstr ""
+msgstr "Lisää"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:942
 msgid "Add ATM Bridge"
@@ -390,19 +446,21 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:248
 msgid "Add local domain suffix to names served from hosts files"
 msgstr ""
+"Lisää paikallisen verkkotunnuksen pääte nimiin, jotka tarjotaan hosts-"
+"tiedostoista"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:311
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:757
 msgid "Add new interface..."
-msgstr ""
+msgstr "Lisää uusi sovitin..."
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:102
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:105
 msgid "Add peer"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:200
 msgid "Additional Hosts files"
-msgstr ""
+msgstr "Hosts-tiedostot"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:255
 msgid "Additional servers file"
@@ -419,16 +477,16 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:42
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:43
 msgid "Address"
-msgstr ""
+msgstr "Osoite"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
-msgstr ""
+msgstr "Paikallisen välityssillan osoite"
 
 #: modules/luci-base/root/usr/share/luci/menu.d/luci-base.json:3
 #: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:15
 msgid "Administration"
-msgstr ""
+msgstr "Hallinta"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:164
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:324
@@ -439,21 +497,42 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:924
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:241
 msgid "Advanced Settings"
-msgstr ""
+msgstr "Lisäasetukset"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:28
 msgid "Aggregate Transmit Power (ACTATP)"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:258
+msgid "Aggregation Selection Logic"
+msgstr "Yhdistämisen valintalogiikka"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:261
+msgid "Aggregator: All slaves down or has no slaves (stable, 0)"
+msgstr "Yhdistäminen: Kaikki orjat alas tai ei orjia (vakaa, 0)"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:263
+msgid ""
+"Aggregator: Chosen by the largest number of ports + slave added/removed or "
+"state changes (count, 2)"
+msgstr ""
+"Yhdistäjä: valitsee suurimman määrän portteja + lisätty / poistettu orja tai "
+"tila muuttuu (määrä, 2)"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:262
+msgid "Aggregator: Slave added/removed or state changes (bandwidth, 1)"
+msgstr ""
+"Yhdistäjä: Orja lisätty / poistettu tai tila muuttuu (kaistanleveys, 1)"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:171
 msgid "Alert"
-msgstr ""
+msgstr "Hälytys"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2855
 #: modules/luci-compat/luasrc/model/network.lua:1417
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:61
 msgid "Alias Interface"
-msgstr ""
+msgstr "Sovittimen alias"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:145
 msgid "Alias of \"%s\""
@@ -476,6 +555,7 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:25
 msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
 msgstr ""
+"Salli <abbr title = \"Secure Shell\"> SSH </abbr> salasanalla kirjautuminen"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1112
 msgid "Allow AP mode to disconnect STAs based on low ACK condition"
@@ -483,11 +563,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1016
 msgid "Allow all except listed"
-msgstr ""
+msgstr "Salli kaikki paitsi luetellut"
 
 #: modules/luci-compat/root/usr/share/rpcd/acl.d/luci-compat.json:3
 msgid "Allow full UCI access for legacy applications"
-msgstr ""
+msgstr "Salli täysi UCI-yhteys vanhoille sovelluksille"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:892
 msgid "Allow legacy 802.11b rates"
@@ -495,38 +575,40 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1015
 msgid "Allow listed only"
-msgstr ""
+msgstr "Salli vain luetellut"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:293
 msgid "Allow localhost"
-msgstr ""
+msgstr "Salli localhost"
 
 #: modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json:157
 msgid "Allow rebooting the device"
-msgstr ""
+msgstr "Salli laitteen uudelleenkäynnistys"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:36
 msgid "Allow remote hosts to connect to local SSH forwarded ports"
 msgstr ""
+"Salli etäisäntäkoneiden muodostaa yhteys paikallisiin välitettyihin SSH-"
+"portteihin"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:31
 msgid "Allow root logins with password"
-msgstr ""
+msgstr "Salli pääkäyttäjän kirjautuminen salasanalla"
 
 #: modules/luci-base/root/usr/share/rpcd/acl.d/luci-base.json:3
 msgid "Allow system feature probing"
-msgstr ""
+msgstr "Salli järjestelmän ominaisuuksien testaus"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:31
 msgid "Allow the <em>root</em> user to login with password"
-msgstr ""
+msgstr "Salli <em> root </em> -käyttäjän kirjautua sisään salasanalla"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:294
 msgid ""
 "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services"
-msgstr ""
+msgstr "Salli ylävirran vastaukset alueella 127.0.0.0/8, esim. RBL-palveluille"
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:125
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:128
 msgid "Allowed IPs"
 msgstr ""
 
@@ -536,11 +618,11 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/none.js:5
 msgid "Always off (kernel: none)"
-msgstr ""
+msgstr "Aina pois päältä (ydin: ei mitään)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/default-on.js:6
 msgid "Always on (kernel: default-on)"
-msgstr ""
+msgstr "Aina päällä (ydin: oletus-päällä)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:907
 msgid ""
@@ -550,7 +632,7 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:603
 msgid "An error occurred while saving the form:"
-msgstr ""
+msgstr "Lomaketta tallennettaessa tapahtui virhe:"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:890
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:20
@@ -642,22 +724,22 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
-msgstr ""
+msgstr "Mikä tahansa vyöhyke"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:119
 msgid "Apply backup?"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4226
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4229
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:2181
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4092
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
 msgid "Apply unchecked"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4165
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
 msgid "Applying configuration changes… %ds"
 msgstr ""
 
@@ -680,7 +762,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2070
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:245
 msgid "Associated Stations"
-msgstr ""
+msgstr "Liittyvät asemat"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:46
 msgid "Associations"
@@ -697,7 +779,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1527
 msgid "Authentication"
-msgstr ""
+msgstr "Todennus"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
@@ -706,18 +788,18 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:172
 msgid "Authoritative"
-msgstr ""
+msgstr "Määräävä"
 
 #: modules/luci-base/luasrc/view/sysauth.htm:17
 msgid "Authorization Required"
-msgstr ""
+msgstr "Valtuutus vaaditaan"
 
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:196
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:197
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:241
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:244
 msgid "Auto Refresh"
-msgstr ""
+msgstr "Automaattinen päivitys"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:106
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:18
@@ -758,7 +840,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:193
 msgid "Available"
-msgstr ""
+msgstr "Saatavilla"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:268
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:278
@@ -772,7 +854,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:273
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:291
 msgid "Average:"
-msgstr ""
+msgstr "Keskiarvo:"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:911
 msgid "B43 + B43C"
@@ -791,29 +873,29 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1657
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:44
 msgid "BSSID"
-msgstr ""
+msgstr "BSSID"
 
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:48
 msgid "Back to Overview"
-msgstr ""
+msgstr "Takaisin yleiskatsaukseen"
 
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:48
 msgid "Back to configuration"
-msgstr ""
+msgstr "Takaisin kokoonpanoon"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:363
 msgid "Backup"
 msgstr ""
 
-#: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:112
+#: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:114
 msgid "Backup / Flash Firmware"
-msgstr ""
+msgstr "Varmuuskopioi / Kirjoita laiteohjelmisto"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:323
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:12
 msgid "Backup file list"
-msgstr ""
+msgstr "Varmuuskopioitavat tiedostot"
 
 #: modules/luci-compat/luasrc/view/cbi/wireless_modefreq.htm:158
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:451
@@ -831,6 +913,10 @@ msgid ""
 "configuration files marked by opkg, essential base files and the user "
 "defined backup patterns."
 msgstr ""
+"Alla on päätelty varmuuskopioitavien tiedostojen luettelo. Se koostuu opkg:n "
+"tunnistamista muutetuista konfigurointitiedostoista, välttämättömistä "
+"perustiedostoista ja käyttäjän erikseen määrittelemistä varmuuskopioitavista "
+"tiedostoista."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:388
 msgid ""
@@ -840,50 +926,58 @@ msgstr ""
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:48
 msgid "Bind interface"
-msgstr ""
+msgstr "Yhdistä sovitin"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:48
 msgid "Bind the tunnel to this interface (optional)."
-msgstr ""
+msgstr "Yhdistä tunneli tähän sovittimeen"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:129
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:188
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:63
 msgid "Bitrate"
-msgstr ""
+msgstr "Bittinopeus"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:266
 msgid "Bogus NX Domain Override"
-msgstr ""
+msgstr "Väärän NX-alueen ohitus"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:199
+msgid "Bonding Policy"
+msgstr "Sidoskäytäntö"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2861
 #: modules/luci-compat/luasrc/model/network.lua:1421
 msgid "Bridge"
-msgstr ""
+msgstr "Silta"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:416
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:730
 msgid "Bridge interfaces"
-msgstr ""
+msgstr "Siltasovittimet"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:978
 msgid "Bridge unit number"
-msgstr ""
+msgstr "Siltayksikön numero"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:412
 msgid "Bring up on boot"
-msgstr ""
+msgstr "Päälle käynnistettäessä"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:205
+msgid "Broadcast policy (broadcast, 3)"
+msgstr "Lähetyskäytäntö (lähetys, 3)"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2766
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3749
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2769
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3752
 msgid "Browse…"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:37
 msgid "Buffered"
-msgstr ""
+msgstr "Puskuroitu"
 
-#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:137
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:138
 msgid "CA certificate; if empty it will be saved after the first connection."
 msgstr ""
 
@@ -893,7 +987,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:72
 msgid "CPU usage (%)"
-msgstr ""
+msgstr "Suorittimen käyttö (%)"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:41
 msgid "Cached"
@@ -906,8 +1000,8 @@ msgstr ""
 msgid "Call failed"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2859
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3758
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2862
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3761
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:187
@@ -917,7 +1011,7 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:272
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:184
 msgid "Cancel"
-msgstr ""
+msgstr "Peruuta"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
@@ -925,19 +1019,19 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1511
 msgid "Certificate constraint (Domain)"
-msgstr ""
+msgstr "Varmennerajoitus (verkkotunnus)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1508
 msgid "Certificate constraint (SAN)"
-msgstr ""
+msgstr "Varmennerajoitus (SAN)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1505
 msgid "Certificate constraint (Subject)"
-msgstr ""
+msgstr "Varmennerajoitus (Kohde)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1514
 msgid "Certificate constraint (Wildcard)"
-msgstr ""
+msgstr "Varmennerajoitus (jokerimerkki)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1505
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1563
@@ -945,6 +1039,8 @@ msgid ""
 "Certificate constraint substring - e.g. /CN=wifi.mycompany.com<br />See "
 "`logread -f` during handshake for actual values"
 msgstr ""
+"Varmenteen rajoittaminen - esim. /CN=wifi.omayritys.com <br /> Katso "
+"todelliset arvot `logread -f`avulla yhteyden kättelyn aikana"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1511
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1569
@@ -952,6 +1048,8 @@ msgid ""
 "Certificate constraint(s) against DNS SAN values (if available)<br />or "
 "Subject CN (exact match)"
 msgstr ""
+"Varmennerajoitukset DNS SAN -arvoihin (jos käytettävissä) <br /> tai kohteen "
+"CN (tarkka haku)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1514
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1572
@@ -959,6 +1057,8 @@ msgid ""
 "Certificate constraint(s) against DNS SAN values (if available)<br />or "
 "Subject CN (suffix match)"
 msgstr ""
+"Varmennerajoitukset DNS SAN -arvoihin (jos käytettävissä) <br /> tai kohteen "
+"CN (tarkka haku)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1508
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1566
@@ -966,24 +1066,26 @@ msgid ""
 "Certificate constraint(s) via Subject Alternate Name values<br />(supported "
 "attributes: EMAIL, DNS, URI) - e.g. DNS:wifi.mycompany.com"
 msgstr ""
+"Varmennerajoitukset kohteen vaihtoehtoisen nimen (SAN) arvojen kautta <br /> "
+"(tuetut määritteet: EMAIL, DNS, URI) - esim. DNS:wifi.mycompany.com"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:53
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:56
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:200
 msgid "Chain"
-msgstr ""
+msgstr "Ketju"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3978
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3981
 msgid "Changes"
-msgstr ""
+msgstr "Muutokset"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4264
 msgid "Changes have been reverted."
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:46
 msgid "Changes the administrator password for accessing the device"
-msgstr ""
+msgstr "Muuttaa järjestelmänvalvojan salasanaa"
 
 #: modules/luci-compat/luasrc/view/cbi/wireless_modefreq.htm:162
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:128
@@ -992,7 +1094,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1655
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:62
 msgid "Channel"
-msgstr ""
+msgstr "Kanava"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:174
 msgid "Check filesystems before mount"
@@ -1023,16 +1125,22 @@ msgid ""
 "fill out the <em>custom</em> field to define a new zone and attach the "
 "interface to it."
 msgstr ""
+"Valitse palomuurivyöhyke, johon haluat sijoittaa tämän sovittimen. Valitse "
+"<em>määrittelemätön</em> poistaaksesi sovittimen vyöhykkeeltä tai täytä <em> "
+"mukautettu </em> -kenttä määrittääksesi uuden vyöhykkeen ja liittääksesi "
+"sovittimen siihen."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:959
 msgid ""
 "Choose the network(s) you want to attach to this wireless interface or fill "
 "out the <em>custom</em> field to define a new network."
 msgstr ""
+"Valitse verkko(t), jonka haluat liittää tähän langattomaan sovittimeen, tai "
+"määritä uusi verkko täyttämällä <em>mukautettu</em>-kenttä."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1148
 msgid "Cipher"
-msgstr ""
+msgstr "Salakirjoitustapa"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:91
 msgid "Cisco UDP encapsulation"
@@ -1043,6 +1151,7 @@ msgid ""
 "Click \"Generate archive\" to download a tar archive of the current "
 "configuration files."
 msgstr ""
+"Napsauta \"Luo arkisto\" ja lataa nykyisten määritystiedostojen tar-arkisto."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:389
 msgid ""
@@ -1054,12 +1163,12 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:928
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1033
 msgid "Client"
-msgstr ""
+msgstr "Asiakas"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:49
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:47
 msgid "Client ID to send when requesting DHCP"
-msgstr ""
+msgstr "Asiakastunnus, joka lähetetään DHCP: tä pyydettäessä"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:148
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:154
@@ -1076,10 +1185,12 @@ msgid ""
 "Close inactive connection after the given amount of seconds, use 0 to "
 "persist connection"
 msgstr ""
+"Sulje passiivinen yhteys määritetyn ajan kuluttua, käytä 0 pysyvän yhteyden "
+"luomiseen"
 
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:49
 msgid "Close list..."
-msgstr ""
+msgstr "Sulje luettelo ..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:42
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:61
@@ -1089,11 +1200,11 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:320
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:204
 msgid "Collecting data..."
-msgstr ""
+msgstr "Kerätään tietoja..."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:71
 msgid "Command"
-msgstr ""
+msgstr "Komento"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:404
 msgid "Command OK"
@@ -1101,7 +1212,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:33
 msgid "Command failed"
-msgstr ""
+msgstr "Komento epäonnistui"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:72
 msgid "Comment"
@@ -1115,16 +1226,16 @@ msgid ""
 "negotiation especially in environments with heavy traffic load."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3978
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3981
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:421
 msgid "Configuration"
-msgstr ""
+msgstr "Kokoonpano"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4140
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4143
 msgid "Configuration changes applied."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4078
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
 msgid "Configuration changes have been rolled back!"
 msgstr ""
 
@@ -1139,12 +1250,12 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:55
 msgid "Confirmation"
-msgstr ""
+msgstr "Vahvistus"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:51
 msgid "Connected"
-msgstr ""
+msgstr "Yhdistetty"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:9
 #: modules/luci-compat/luasrc/model/network.lua:27
@@ -1157,7 +1268,17 @@ msgstr ""
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:117
 msgid "Connections"
+msgstr "Yhteydet"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:377
+msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
+msgstr ""
+"Orja ylhäällä, kun kaikki ARP IP -kohteet ovat tavoitettavissa (kaikki, 1)"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:376
+msgid "Consider the slave up when any ARP IP target is reachable (any, 0)"
 msgstr ""
+"Orja ylhäällä, kun kaikki ARP IP -kohteet ovat tavoitettavissa (kaikki, 1)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:18
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:340
@@ -1171,7 +1292,7 @@ msgstr ""
 msgid "Continue"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4114
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4117
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1180,33 +1301,33 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:189
 msgid "Country"
-msgstr ""
+msgstr "Maa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
 msgid "Country Code"
-msgstr ""
+msgstr "Maatunnus"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:491
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1934
 msgid "Create / Assign firewall-zone"
-msgstr ""
+msgstr "Luo / määritä palomuurivyöhyke"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:798
 msgid "Create interface"
-msgstr ""
+msgstr "Luo sovitin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:416
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:730
 msgid "Creates a bridge over specified interface(s)"
-msgstr ""
+msgstr "Luo sillan määritettyjen sovittimien yli"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:170
 msgid "Critical"
-msgstr ""
+msgstr "Kriittinen"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:174
 msgid "Cron Log Level"
-msgstr ""
+msgstr "Cron-lokin taso"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:533
 msgid "Current power"
@@ -1219,7 +1340,7 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:83
 msgid "Custom Interface"
-msgstr ""
+msgstr "Mukautettu sovitin"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:36
 msgid "Custom delegated IPv6-prefix"
@@ -1233,13 +1354,15 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/timer.js:6
 msgid "Custom flash interval (kernel: timer)"
-msgstr ""
+msgstr "Mukautettu vilkkumisväli (ydin: ajastin)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:59
 msgid ""
 "Customizes the behaviour of the device <abbr title=\"Light Emitting Diode"
 "\">LED</abbr>s if possible."
 msgstr ""
+"Säätää laitteen <abbr title = \"Light Emitting Diode\"> LED </abbr> "
+"käyttäytymistä."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1345
 msgid "DAE-Client"
@@ -1255,22 +1378,22 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:327
 msgid "DHCP Server"
-msgstr ""
+msgstr "DHCP-palvelin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:155
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:50
 msgid "DHCP and DNS"
-msgstr ""
+msgstr "DHCP ja DNS"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:1966
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:16
 #: modules/luci-compat/luasrc/model/network.lua:969
 msgid "DHCP client"
-msgstr ""
+msgstr "DHCP-asiakas"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:619
 msgid "DHCP-Options"
-msgstr ""
+msgstr "DHCP-asetukset"
 
 #: modules/luci-compat/luasrc/model/network/proto_dhcpv6.lua:7
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:7
@@ -1291,11 +1414,11 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:48
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:49
 msgid "DNS"
-msgstr ""
+msgstr "DNS"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:277
 msgid "DNS forwardings"
-msgstr ""
+msgstr "DNS-edelleenlähetykset"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:37
 msgid "DNS-Label / FQDN"
@@ -1346,13 +1469,13 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:165
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:176
 msgid "Debug"
-msgstr ""
+msgstr "Debug"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1320
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1335
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1350
 msgid "Default %d"
-msgstr ""
+msgstr "Oletus %d"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:107
 msgid "Default Route"
@@ -1365,9 +1488,9 @@ msgstr ""
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:67
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:80
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:108
-#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:149
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:150
 msgid "Default gateway"
-msgstr ""
+msgstr "Oletusyhdyskäytävä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:646
 msgid "Default is stateless + stateful"
@@ -1375,7 +1498,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/default-on.js:11
 msgid "Default state"
-msgstr ""
+msgstr "Oletustila"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:619
 msgid ""
@@ -1383,52 +1506,54 @@ msgid ""
 "\"<code>6,192.168.2.1,192.168.2.2</code>\" which advertises different DNS "
 "servers to clients."
 msgstr ""
+"Määritä lisää DHCP-asetuksia, esimerkiksi \"<code> 6,192.168.2.1, "
+"192.168.2.2 </code>\", joka mainostaa erilaisia DNS-palvelimia asiakkaille."
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2083
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2508
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2512
 #: modules/luci-base/htdocs/luci-static/resources/form.js:3000
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2828
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2831
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
 #: modules/luci-compat/luasrc/view/cbi/tsection.htm:16
 msgid "Delete"
-msgstr ""
+msgstr "Poista"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:180
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:186
 msgid "Delete key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2725
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2728
 msgid "Delete request failed: %s"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:847
 msgid "Delete this network"
-msgstr ""
+msgstr "Poista tämä verkko"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1088
 msgid "Delivery Traffic Indication Message Interval"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:340
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:111
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:114
 msgid "Description"
-msgstr ""
+msgstr "Kuvaus"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2824
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2827
 msgid "Deselect"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:220
 msgid "Design"
-msgstr ""
+msgstr "Suunnittelu"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:384
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:70
 msgid "Destination"
-msgstr ""
+msgstr "Kohde"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
@@ -1447,11 +1572,11 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:356
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:392
 msgid "Device"
-msgstr ""
+msgstr "Laite"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:861
 msgid "Device Configuration"
-msgstr ""
+msgstr "Laitteen kokoonpano"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:132
 msgid "Device is not active"
@@ -1462,7 +1587,7 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4113
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4116
 msgid "Device unreachable!"
 msgstr ""
 
@@ -1472,16 +1597,16 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:88
 msgid "Diagnostics"
-msgstr ""
+msgstr "Diagnostiikka"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:101
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:93
 msgid "Dial number"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2622
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2624
 msgid "Directory"
-msgstr ""
+msgstr "Hakemisto"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:839
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:879
@@ -1493,6 +1618,8 @@ msgid ""
 "Disable <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr> for "
 "this interface."
 msgstr ""
+"Poista tämän sovittimen <abbr title=\"Dynamic Host Configuration Protocol\""
+">DHCP</abbr> käytöstä."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:174
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:373
@@ -1521,7 +1648,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:56
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:69
 msgid "Disabled"
-msgstr ""
+msgstr "Pois päältä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1112
 msgid "Disassociate On Low Acknowledgement"
@@ -1544,9 +1671,9 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3259
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3995
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4084
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3262
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3998
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4087
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1680
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:330
 msgid "Dismiss"
@@ -1554,11 +1681,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:895
 msgid "Distance Optimization"
-msgstr ""
+msgstr "Etäisyyden optimointi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:895
 msgid "Distance to farthest network member in meters."
-msgstr ""
+msgstr "Etäisyys kauimpaan verkon jäseneen metreinä."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:155
 msgid ""
@@ -1567,42 +1694,49 @@ msgid ""
 "Forwarder for <abbr title=\"Network Address Translation\">NAT</abbr> "
 "firewalls"
 msgstr ""
+"Dnsmasq on yhdistetty <abbr title=\"Dynamic Host Configuration Protocol"
+"\">DHCP</abbr>-palvelin ja <abbr title=\"Domain Name System\">DNS</abbr>-"
+"välittäjä <abbr title=\"Network Address Translation\">NAT</abbr>-palomuurille"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:252
 msgid "Do not cache negative replies, e.g. for not existing domains"
 msgstr ""
+"Älä tallenna välimuistiin negatiivisia vastauksia, esim. olemattomien "
+"domainien osalta"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:219
 msgid "Do not forward requests that cannot be answered by public name servers"
 msgstr ""
+"Älä välitä eteenpäin kyselyitä, joihin julkiset nimipalvelimet eivät voi "
+"vastata"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:214
 msgid "Do not forward reverse lookups for local networks"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2711
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2714
 msgid "Do you really want to delete \"%s\" ?"
-msgstr ""
+msgstr "Haluatko todella poistaa '%s'?"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:181
 msgid "Do you really want to delete the following SSH key?"
-msgstr ""
+msgstr "Haluatko todella poistaa seuraavan SSH-avaimen?"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:94
 msgid "Do you really want to erase all settings?"
-msgstr ""
+msgstr "Haluatko todella poistaa kaikki asetukset?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2709
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2712
 msgid "Do you really want to recursively delete the directory \"%s\" ?"
-msgstr ""
+msgstr "Haluatko todella poistaa hakemiston '%s' alihakemistoineen?"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:168
 msgid "Domain required"
-msgstr ""
+msgstr "Verkkotunnus vaaditaan"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:300
 msgid "Domain whitelist"
-msgstr ""
+msgstr "Sallitut verkkotunnukset"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:67
 msgid "Don't Fragment"
@@ -1613,18 +1747,24 @@ msgid ""
 "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without "
 "<abbr title=\"Domain Name System\">DNS</abbr>-Name"
 msgstr ""
+"Älä lähetä <abbr title=\"Domain Name System\">DNS</abbr>-kyselyitä ilman "
+"<abbr title=\"Domain Name System\">DNS</abbr>-nimeä"
 
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:152
 msgid "Down"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:402
+msgid "Down Delay"
+msgstr "Viivästyminen"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:366
 msgid "Download backup"
-msgstr ""
+msgstr "Lataa varmuuskopio"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:399
 msgid "Download mtdblock"
-msgstr ""
+msgstr "Lataa mtd-osio"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:925
 msgid "Downstream SNR offset"
@@ -1632,7 +1772,11 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2466
 msgid "Drag to reorder"
-msgstr ""
+msgstr "Vedä järjestääksesi uudelleen"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:341
+msgid "Drop Duplicate Frames"
+msgstr "Pudota päällekkäiset kehykset"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
@@ -1643,6 +1787,8 @@ msgid ""
 "Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
 "and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
 msgstr ""
+"Dropbear tarjoaa <abbr title = \"Secure Shell\"> SSH </abbr> -yhteyden ja "
+"integroidun <abbr title = \"Secure Copy\"> SCP </abbr> palvelimen"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:14
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:11
@@ -1652,10 +1798,12 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:595
 msgid "Dynamic <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr>"
 msgstr ""
+"Dynaaminen <abbr title = \"Dynamic Host Configuration Protocol\"> DHCP </"
+"abbr>"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:60
 msgid "Dynamic tunnel"
-msgstr ""
+msgstr "Dynaaminen tunneli"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:595
 msgid ""
@@ -1669,7 +1817,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1483
 msgid "EAP-Method"
-msgstr ""
+msgstr "EAP-menetelmä"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2486
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2489
@@ -1679,7 +1827,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:339
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:844
 msgid "Edit"
-msgstr ""
+msgstr "Muokkaa"
 
 #: modules/luci-compat/luasrc/view/cbi/error.htm:13
 msgid ""
@@ -1702,7 +1850,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:839
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:879
 msgid "Enable"
-msgstr ""
+msgstr "Ota käyttöön"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:462
 msgid ""
@@ -1712,7 +1860,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:460
 msgid "Enable <abbr title=\"Spanning Tree Protocol\">STP</abbr>"
-msgstr ""
+msgstr "Ota käyttöön <abbr title = \"Spanning Tree Protocol\"> STP </abbr>"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:174
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:367
@@ -1720,6 +1868,10 @@ msgstr ""
 msgid "Enable DNS lookups"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:292
+msgid "Enable Dynamic Shuffling Of Flows"
+msgstr "Ota käyttöön tietocirtojen dynaaminen sekoittaminen"
+
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:60
 msgid "Enable HE.net dynamic endpoint update"
 msgstr ""
@@ -1781,6 +1933,8 @@ msgstr ""
 msgid ""
 "Enable packet steering across all CPUs. May help or hinder network speed."
 msgstr ""
+"Ota pakettiohjaus käyttöön kaikilla prosessoreilla. Voi auttaa tai estää "
+"verkon nopeutta."
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:67
 msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets."
@@ -1794,7 +1948,7 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:352
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:66
 msgid "Enabled"
-msgstr ""
+msgstr "Käytössä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:462
 msgid "Enables IGMP snooping on this bridge"
@@ -1808,7 +1962,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:460
 msgid "Enables the Spanning Tree Protocol on this bridge"
-msgstr ""
+msgstr "Ottaa käyttöön Spanning Tree Protokollan tällä sillalla"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:59
 msgid "Encapsulation limit"
@@ -1825,13 +1979,13 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1658
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:45
 msgid "Encryption"
-msgstr ""
+msgstr "Salaus"
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:131
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:141
 msgid "Endpoint Host"
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:135
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:145
 msgid "Endpoint Port"
 msgstr ""
 
@@ -1854,7 +2008,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:106
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:169
 msgid "Error"
-msgstr ""
+msgstr "Virhe"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:30
 msgid "Errored seconds (ES)"
@@ -1863,16 +2017,24 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2873
 #: modules/luci-compat/luasrc/model/network.lua:1433
 msgid "Ethernet Adapter"
-msgstr ""
+msgstr "Ethernet-sovitin"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2864
 #: modules/luci-compat/luasrc/model/network.lua:1423
 msgid "Ethernet Switch"
-msgstr ""
+msgstr "Ethernet-kytkin"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:270
+msgid "Every 30 seconds (slow, 0)"
+msgstr "30 sekunnin välein (hidas, 0)"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:271
+msgid "Every second (fast, 1)"
+msgstr "Joka sekunti (nopea, 1)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:399
 msgid "Exclude interfaces"
-msgstr ""
+msgstr "Älä huomioi sovittimia"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:247
 msgid "Expand hosts"
@@ -1882,7 +2044,7 @@ msgstr ""
 msgid "Expecting a hexadecimal assignment hint"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:60
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:64
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:73
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:79
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:107
@@ -1894,6 +2056,10 @@ msgstr ""
 msgid "Expecting: %s"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:48
+msgid "Expecting: non-empty value"
+msgstr "Odotus: arvon ei tule ole tyhjä"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:50
 msgid "Expires"
 msgstr ""
@@ -1945,27 +2111,29 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:87
 msgid "Failed to change the system password."
-msgstr ""
+msgstr "Systeemin salasanan vaihto epäonnistui."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4072
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4075
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
+"Tehtyjen muutosten onnistuminen ei varmistunut %d sekunnissa, joten "
+"aikaisemmat asetukset palautetaan…"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:37
 msgid "Failed to execute \"/etc/init.d/%s %s\" action: %s"
-msgstr ""
+msgstr "Komento \"/etc/init.d/%s %s\" epäonnistui: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2629
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2632
 msgid "File"
-msgstr ""
+msgstr "Tiedosto"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2579
 msgid "File not accessible"
-msgstr ""
+msgstr "Tiedostoa ei voida lukea"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2767
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2770
 msgid "Filename"
-msgstr ""
+msgstr "Tiedoston nimi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:374
 msgid "Filename of the boot image advertised to clients"
@@ -1974,20 +2142,32 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:191
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:314
 msgid "Filesystem"
-msgstr ""
+msgstr "Tiedostojärjestelmä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:213
 msgid "Filter private"
-msgstr ""
+msgstr "Suodata yksityinen"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:218
 msgid "Filter useless"
-msgstr ""
+msgstr "Suodata hyödytön"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:388
+msgid "Filtering for all slaves, no validation"
+msgstr "Suodatus kaikille orjille, ei tarkistusta"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:389
+msgid "Filtering for all slaves, validation only for active slave"
+msgstr "Suodatus kaikille orjille, tarkistus vain aktiiviselle orjalle"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:390
+msgid "Filtering for all slaves, validation only for backup slaves"
+msgstr "Suodatus kaikille orjille, tarkistus vain vara-orjille"
 
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:65
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:23
 msgid "Finalizing failed"
-msgstr ""
+msgstr "Viimeistely epäonnistui"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:150
 msgid ""
@@ -1997,35 +2177,35 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:820
 msgid "Find and join network"
-msgstr ""
+msgstr "Etsi ja liity verkkoon"
 
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:9
 msgid "Finish"
-msgstr ""
+msgstr "Lopeta"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:15
 msgid "Firewall"
-msgstr ""
+msgstr "Palomuuri"
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:79
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:82
 msgid "Firewall Mark"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:326
 msgid "Firewall Settings"
-msgstr ""
+msgstr "Palomuurin asetukset"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:297
 msgid "Firewall Status"
-msgstr ""
+msgstr "Palomuurin tila"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:932
 msgid "Firmware File"
-msgstr ""
+msgstr "Laiteohjelmisto-tiedosto"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:57
 msgid "Firmware Version"
-msgstr ""
+msgstr "Laiteohjelmiston versio"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:320
 msgid "Fixed source port for outbound DNS queries"
@@ -2055,11 +2235,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
 msgid "Force"
-msgstr ""
+msgstr "Pakota"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:907
 msgid "Force 40MHz mode"
-msgstr ""
+msgstr "Pakota 40 MHz-moodi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1158
 msgid "Force CCMP (AES)"
@@ -2115,9 +2295,9 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:899
 msgid "Fragmentation Threshold"
-msgstr ""
+msgstr "Hajanaisuuskynnysarvo"
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:92
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:95
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
 "wireguard.com'>wireguard.com</a>."
@@ -2157,14 +2337,14 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:240
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:108
 msgid "General Settings"
-msgstr ""
+msgstr "Yleisasetukset"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:552
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:967
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:865
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:921
 msgid "General Setup"
-msgstr ""
+msgstr "Yleiset asetukset"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:150
 msgid "Generate Config"
@@ -2203,95 +2383,95 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
-msgstr ""
+msgstr "Siirry asianmukaiselle asetussivulle"
 
 #: modules/luci-mod-network/root/usr/share/rpcd/acl.d/luci-mod-network.json:33
 msgid "Grant access to DHCP configuration"
-msgstr ""
+msgstr "Anna pääsy DHCP määrityksiin"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json:102
 msgid "Grant access to DHCP status display"
-msgstr ""
+msgstr "Anna pääsy DHCP-tilanäyttöön"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json:111
 msgid "Grant access to DSL status display"
-msgstr ""
+msgstr "Anna pääsy DSL-tilanäyttöön"
 
 #: protocols/luci-proto-openconnect/root/usr/share/rpcd/acl.d/luci-openconnect.json:3
 msgid "Grant access to LuCI OpenConnect procedures"
-msgstr ""
+msgstr "Anna pääsy LuCI OpenConnect -toimintoihin"
 
 #: modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json:19
 msgid "Grant access to SSH configuration"
-msgstr ""
+msgstr "Anna pääsy SSH määrityksiin"
 
 #: modules/luci-base/root/usr/share/rpcd/acl.d/luci-base.json:12
 msgid "Grant access to basic LuCI procedures"
-msgstr ""
+msgstr "Anna pääsy LuCI:n perustoimintoihin"
 
 #: modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json:64
 msgid "Grant access to crontab configuration"
-msgstr ""
+msgstr "Anna pääsy crontab-asetuksiin"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json:60
 msgid "Grant access to firewall status"
-msgstr ""
+msgstr "Anna pääsy palomuurin tilaan"
 
 #: modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json:116
 msgid "Grant access to flash operations"
-msgstr ""
+msgstr "Anna pääsy laiteohjemiston kirjoittamiseen"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json:86
 msgid "Grant access to main status display"
-msgstr ""
+msgstr "Anna pääsy päätilanäyttöön"
 
 #: protocols/luci-proto-modemmanager/root/usr/share/rpcd/acl.d/luci-proto-modemmanager.json:3
 msgid "Grant access to mmcli"
-msgstr ""
+msgstr "Anna pääsy mmcliin"
 
 #: modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json:84
 msgid "Grant access to mount configuration"
-msgstr ""
+msgstr "Anna pääsy levyjen liitos-määrityksiin (mount)"
 
 #: modules/luci-mod-network/root/usr/share/rpcd/acl.d/luci-mod-network.json:3
 msgid "Grant access to network configuration"
-msgstr ""
+msgstr "Anna pääsy verkkoasetuksiin"
 
 #: modules/luci-mod-network/root/usr/share/rpcd/acl.d/luci-mod-network.json:46
 msgid "Grant access to network diagnostic tools"
-msgstr ""
+msgstr "Anna pääsy verkon diagnostiikkatyökaluihin"
 
 #: modules/luci-base/root/usr/share/rpcd/acl.d/luci-base.json:36
 msgid "Grant access to network status information"
-msgstr ""
+msgstr "Anna pääsy verkon tilan tietoihin"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json:13
 msgid "Grant access to process status"
-msgstr ""
+msgstr "Anna pääsy prosessien tilatietoihin"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json:3
 msgid "Grant access to realtime statistics"
-msgstr ""
+msgstr "Anna pääsy reaaliaikaisiin tilastoihin"
 
 #: modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json:42
 msgid "Grant access to startup configuration"
-msgstr ""
+msgstr "Anna pääsy käynnistysmäärityksiin"
 
 #: modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json:3
 msgid "Grant access to system configuration"
-msgstr ""
+msgstr "Anna pääsy järjestelmän kokoonpanoon"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json:30
 msgid "Grant access to system logs"
-msgstr ""
+msgstr "Anna pääsy järjestelmälokeihin"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json:47
 msgid "Grant access to the system route status"
-msgstr ""
+msgstr "Anna pääsy järjestelmän reitityksen tilaan"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json:120
 msgid "Grant access to wireless status display"
-msgstr ""
+msgstr "Anna pääsy langattoman verkon tilanäyttöön"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:66
 msgid "Group Password"
@@ -2311,7 +2491,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:46
 msgid "Hang Up"
-msgstr ""
+msgstr "Katkaise"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:34
 msgid "Header Error Code Errors (HEC)"
@@ -2319,17 +2499,20 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/heartbeat.js:5
 msgid "Heartbeat interval (kernel: heartbeat)"
-msgstr ""
+msgstr "Sykeväli (ydin: syke)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:100
 msgid ""
 "Here you can configure the basic aspects of your device like its hostname or "
 "the timezone."
 msgstr ""
+"Täällä voit määrittää laitteen perusasiat, kuten isäntänimen tai "
+"aikavyöhykkeen."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1066
 msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
 msgstr ""
+"Piilota <abbr title = \"Extended Service Set Identifier\"> ESSID </abbr>"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:264
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:303
@@ -2341,11 +2524,11 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:56
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:140
 msgid "Host"
-msgstr ""
+msgstr "Isäntä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:22
 msgid "Host entries"
-msgstr ""
+msgstr "Isäntämerkinnät"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:171
 msgid "Host expiry timeout"
@@ -2353,7 +2536,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:31
 msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
-msgstr ""
+msgstr "Isäntä-<abbr title=\"Internet Protocol Address\">IP</abbr> tai verkko"
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:102
 msgid "Host-Uniq tag content"
@@ -2366,7 +2549,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:29
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:121
 msgid "Hostname"
-msgstr ""
+msgstr "Isäntänimi"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:22
 msgid "Hostname to send when requesting DHCP"
@@ -2375,17 +2558,21 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:20
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:63
 msgid "Hostnames"
-msgstr ""
+msgstr "Isäntänimet"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:24
 msgid "Hybrid"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:206
+msgid "IEEE 802.3ad Dynamic link aggregation (802.3ad, 4)"
+msgstr "IEEE 802.3ad - dynaaminen linkin yhdistäminen (802.3ad, 4)"
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:75
 msgid "IKE DH Group"
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:60
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:63
 msgid "IP Addresses"
 msgstr ""
 
@@ -2399,7 +2586,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:31
 msgid "IP address"
-msgstr ""
+msgstr "IP-osoite"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:10
 #: modules/luci-compat/luasrc/model/network.lua:28
@@ -2431,6 +2618,7 @@ msgid "IPv4 Upstream"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:178
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:162
 msgid "IPv4 address"
 msgstr ""
 
@@ -2447,10 +2635,11 @@ msgid "IPv4 gateway"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:179
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:168
 msgid "IPv4 netmask"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:287
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:291
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
@@ -2479,7 +2668,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:164
 msgid "IPv4-Gateway"
-msgstr ""
+msgstr "IPv4-yhdyskäytävä"
 
 #: modules/luci-compat/luasrc/model/network/proto_ipip.lua:9
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:10
@@ -2504,7 +2693,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:99
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv6"
-msgstr ""
+msgstr "IPv6"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:319
 msgid "IPv6 Firewall"
@@ -2544,7 +2733,7 @@ msgstr ""
 msgid "IPv6 gateway"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:292
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:296
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
@@ -2598,7 +2787,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1585
 msgid "Identity"
-msgstr ""
+msgstr "Identiteetti"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:96
 msgid "If checked, 1DES is enabled"
@@ -2631,7 +2820,7 @@ msgstr ""
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:67
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:80
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:108
-#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:149
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:150
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:56
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:100
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:87
@@ -2662,18 +2851,24 @@ msgid ""
 "slow process as the swap-device cannot be accessed with the high datarates "
 "of the <abbr title=\"Random Access Memory\">RAM</abbr>."
 msgstr ""
+"Jos fyysistä muistia ei ole riittävästi vapaana, käyttämättömiä "
+"muistialueita voidaan väliaikaisesti siirtää swap-vaihtolaitteeseen, jolloin "
+"näennäisesti saadaan enemmän käytettävissä olevaa <abbr title=\"Random "
+"Access Memory\">RAM</abbr>-muistia. Huomaa, että datanvaihto on erittäin "
+"hidas prosessi, koska vaihtolaite ei toimi <abbr title=\"Random Access Memory"
+"\">RAM</abbr>-muistin nopeudella."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:197
 msgid "Ignore <code>/etc/hosts</code>"
-msgstr ""
+msgstr "Ohita <code> /etc/hosts </code>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:579
 msgid "Ignore interface"
-msgstr ""
+msgstr "Älä huomioi sovitinta"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:185
 msgid "Ignore resolve file"
-msgstr ""
+msgstr "Ohita ratkaisutiedosto"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:414
 msgid "Image"
@@ -2681,7 +2876,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:67
 msgid "In"
-msgstr ""
+msgstr "Sisään"
 
 #: modules/luci-base/luasrc/view/csrftoken.htm:13
 msgid ""
@@ -2708,7 +2903,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "Information"
-msgstr ""
+msgstr "Tietoja"
 
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:67
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:25
@@ -2717,27 +2912,27 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:77
 msgid "Initscript"
-msgstr ""
+msgstr "Initscript"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:111
 msgid "Initscripts"
-msgstr ""
+msgstr "Initscriptit"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1569
 msgid "Inner certificate constraint (Domain)"
-msgstr ""
+msgstr "Sisäinen varmennerajoitus (verkkotunnus)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1566
 msgid "Inner certificate constraint (SAN)"
-msgstr ""
+msgstr "Sisäinen varmennerajoitus (SAN)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1563
 msgid "Inner certificate constraint (Subject)"
-msgstr ""
+msgstr "Sisäinen varmennerajoitus (Kohde)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1572
 msgid "Inner certificate constraint (Wildcard)"
-msgstr ""
+msgstr "Sisäinen varmennerajoitus (jokerimerkki)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:268
 msgid "Install protocol extensions..."
@@ -2748,10 +2943,12 @@ msgid ""
 "Instead of joining any network with a matching SSID, only connect to the "
 "BSSID <code>%h</code>."
 msgstr ""
+"Sen sijaan, että liittyisit mihin tahansa verkkoon vastaavalla SSID-"
+"tunnuksella, muodosta yhteys vain BSSID-tunnukseen <code>%h</code>."
 
 #: modules/luci-compat/luasrc/view/cbi/map.htm:43
 msgid "Insufficient permissions to read UCI configuration."
-msgstr ""
+msgstr "Riittämättömät oikeudet lukea UCI-asetuksia."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:464
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:471
@@ -2762,78 +2959,83 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:174
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:17
 msgid "Interface"
-msgstr ""
+msgstr "Sovitin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:62
 msgid "Interface %q device auto-migrated from %q to %q."
-msgstr ""
+msgstr "Sovitin %q -laite siirtyi automaattisesti kohdasta %q kohtaan %q."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:917
 msgid "Interface Configuration"
-msgstr ""
+msgstr "Sovittimen määritys"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:110
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:151
 msgid "Interface has %d pending changes"
-msgstr ""
+msgstr "Sovittimella %d muutoksia odottamassa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:92
 msgid "Interface is disabled"
-msgstr ""
+msgstr "Sovitin on poistettu käytöstä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:64
 msgid "Interface is marked for deletion"
-msgstr ""
+msgstr "Sovitin on merkitty poistettavaksi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:209
 msgid "Interface is reconnecting..."
-msgstr ""
+msgstr "Sovitin yhdistää..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:193
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:203
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:209
 msgid "Interface is shutting down..."
-msgstr ""
+msgstr "Sovitin sulkeutuu..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:253
 msgid "Interface is starting..."
-msgstr ""
+msgstr "Sovitin käynnistyy..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:256
 msgid "Interface is stopping..."
-msgstr ""
+msgstr "Sovitin pysähtyy..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1079
 msgid "Interface name"
-msgstr ""
+msgstr "Sovittimen nimi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:122
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:272
 msgid "Interface not present or not connected yet."
-msgstr ""
+msgstr "Sovitinta ei ole tai sitä ole yhdistetty."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:308
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:335
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:38
 msgid "Interfaces"
-msgstr ""
+msgstr "Sovittimet"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:20
 msgid "Internal"
-msgstr ""
+msgstr "Sisäinen"
 
 #: modules/luci-base/luasrc/view/error500.htm:8
 msgid "Internal Server Error"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:283
+msgid "Interval For Sending Learning Packets"
+msgstr "Oppimispakettien lähetysväli"
+
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:192
 #: modules/luci-compat/luasrc/view/cbi/tsection.htm:42
 msgid "Invalid"
-msgstr ""
+msgstr "Virheellinen"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:11
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:14
 msgid "Invalid Base64 key string"
-msgstr ""
+msgstr "Epäkelpo Base64 merkkijono"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:285
 msgid "Invalid VLAN ID given! Only IDs between %d and %d are allowed."
@@ -2851,13 +3053,13 @@ msgstr ""
 msgid "Invalid command"
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:83
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:86
 msgid "Invalid hexadecimal value"
 msgstr ""
 
 #: modules/luci-base/luasrc/view/sysauth.htm:12
 msgid "Invalid username and/or password! Please try again."
-msgstr ""
+msgstr "Virheellinen käyttäjätunnus tai salasana! Yritä uudelleen."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1075
 msgid "Isolate Clients"
@@ -2878,7 +3080,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1738
 msgid "Join Network"
-msgstr ""
+msgstr "Liity verkkoon"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1672
 msgid "Join Network: Wireless Scan"
@@ -2895,7 +3097,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
 msgid "Kernel Log"
-msgstr ""
+msgstr "Ytimen loki"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:58
 msgid "Kernel Version"
@@ -2903,7 +3105,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1361
 msgid "Key"
-msgstr ""
+msgstr "Avain"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1389
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1390
@@ -2915,7 +3117,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
-msgstr ""
+msgstr "Lopeta"
 
 #: modules/luci-compat/luasrc/model/network/proto_ppp.lua:21
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:10
@@ -2926,6 +3128,10 @@ msgstr ""
 msgid "L2TP Server"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:267
+msgid "LACPDU Packets"
+msgstr "LACPDU-paketit"
+
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:131
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:115
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:102
@@ -2944,9 +3150,9 @@ msgstr ""
 msgid "LCP echo interval"
 msgstr ""
 
-#: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:99
+#: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:101
 msgid "LED Configuration"
-msgstr ""
+msgstr "LED-kokoonpano"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:974
 msgid "LLC"
@@ -2959,7 +3165,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:209
 msgid "Language"
-msgstr ""
+msgstr "Kieli"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:111
 msgid "Language and Style"
@@ -2983,11 +3189,11 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:32
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:59
 msgid "Lease time remaining"
-msgstr ""
+msgstr "Laina-aikaa jäljellä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:181
 msgid "Leasefile"
-msgstr ""
+msgstr "Vuokratiedosto"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:41
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:47
@@ -3002,13 +3208,13 @@ msgstr ""
 msgid "Leave empty to use the current WAN address"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3980
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3983
 msgid "Legend:"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:586
 msgid "Limit"
-msgstr ""
+msgstr "Raja"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:382
 msgid "Limit DNS service to subnets interfaces on which we are serving DNS."
@@ -3034,9 +3240,17 @@ msgstr ""
 msgid "Line Uptime"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:123
+msgid "Link Aggregation (Channel Bonding)"
+msgstr "Linkin yhdistäminen (kanavan sidos)"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:348
+msgid "Link Monitoring"
+msgstr "Linkin valvonta"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/netdev.js:23
 msgid "Link On"
-msgstr ""
+msgstr "Linkki päällä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:278
 msgid ""
@@ -3076,9 +3290,9 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:394
 msgid "Listen Interfaces"
-msgstr ""
+msgstr "Kuuntelevat sovittimet"
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:55
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:58
 msgid "Listen Port"
 msgstr ""
 
@@ -3093,13 +3307,13 @@ msgstr ""
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:87
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
-msgstr ""
+msgstr "Kuormitus"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:61
 msgid "Load Average"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2897
 msgid "Loading directory contents…"
 msgstr ""
 
@@ -3142,7 +3356,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:59
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:117
 msgid "Local Time"
-msgstr ""
+msgstr "Paikallinen aika"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:243
 msgid "Local domain"
@@ -3170,11 +3384,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:223
 msgid "Localise queries"
-msgstr ""
+msgstr "Lokalisoi kyselyt"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1930
 msgid "Lock to BSSID"
-msgstr ""
+msgstr "Lukitse BSSID:hen"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:164
 msgid "Log output level"
@@ -3182,7 +3396,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:274
 msgid "Log queries"
-msgstr ""
+msgstr "Lokikyselyt"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:109
 msgid "Logging"
@@ -3190,11 +3404,11 @@ msgstr ""
 
 #: modules/luci-base/luasrc/view/sysauth.htm:38
 msgid "Login"
-msgstr ""
+msgstr "Kirjaudu sisään"
 
 #: modules/luci-base/root/usr/share/luci/menu.d/luci-base.json:81
 msgid "Logout"
-msgstr ""
+msgstr "Kirjaudu ulos"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:32
 msgid "Loss of Signal Seconds (LOSS)"
@@ -3209,6 +3423,10 @@ msgstr ""
 msgid "MAC"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:251
+msgid "MAC Address For The Actor"
+msgstr "Toimijan MAC-osoite"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:38
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2061
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:56
@@ -3221,15 +3439,15 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1011
 msgid "MAC-Address Filter"
-msgstr ""
+msgstr "MAC-osoitesuodatin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:923
 msgid "MAC-Filter"
-msgstr ""
+msgstr "MAC-suodatin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1018
 msgid "MAC-List"
-msgstr ""
+msgstr "MAC-luettelo"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:16
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:13
@@ -3256,9 +3474,21 @@ msgstr ""
 msgid "MHz"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:353
+msgid "MII"
+msgstr "MII"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:421
+msgid "MII / ETHTOOL ioctls"
+msgstr "MII / ETHTOOL ioctls"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:394
+msgid "MII Interval"
+msgstr "MII-väli"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:54
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:53
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:74
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:77
 msgid "MTU"
 msgstr ""
 
@@ -3334,11 +3564,11 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:24
 msgid "Memory"
-msgstr ""
+msgstr "Muisti"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:73
 msgid "Memory usage (%)"
-msgstr ""
+msgstr "Muistin käyttö (%)"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3651
 msgid "Mesh"
@@ -3356,12 +3586,24 @@ msgstr ""
 msgid "Method not found"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:349
+msgid "Method of link monitoring"
+msgstr "Linkkien seurantamenetelmä"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:418
+msgid "Method to determine link status"
+msgstr "Linkin tilan määrittäminen"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:46
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:165
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:183
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:69
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:72
 msgid "Metric"
-msgstr ""
+msgstr "Mittari"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:235
+msgid "Minimum Number of Links"
+msgstr "Linkkien vähimmäismäärä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:202
 msgid "Mirror monitor port"
@@ -3387,7 +3629,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1656
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:43
 msgid "Mode"
-msgstr ""
+msgstr "Tila"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:55
 msgid "Model"
@@ -3403,7 +3645,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
-msgstr ""
+msgstr "Modeemilaite"
 
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
@@ -3423,7 +3665,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3652
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1005
 msgid "Monitor"
-msgstr ""
+msgstr "Valvonta"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:31
 msgid "More Characters"
@@ -3435,13 +3677,13 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:192
 msgid "Mount Point"
-msgstr ""
+msgstr "Liitoskohta"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:144
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:228
-#: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:86
+#: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:88
 msgid "Mount Points"
-msgstr ""
+msgstr "Liitoskohdat"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:229
 msgid "Mount Points - Mount Entry"
@@ -3456,6 +3698,8 @@ msgid ""
 "Mount Points define at which point a memory device will be attached to the "
 "filesystem"
 msgstr ""
+"Liitoskohta määrittää, mihin kohtaan tiedostojärjestelmää muistilaite "
+"liitetään"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Mount attached devices"
@@ -3479,7 +3723,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:223
 msgid "Mounted file systems"
-msgstr ""
+msgstr "Liitetyt tiedostojärjestelmät"
 
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:152
 msgid "Move down"
@@ -3491,7 +3735,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1429
 msgid "NAS ID"
-msgstr ""
+msgstr "NAS ID"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
@@ -3519,21 +3763,21 @@ msgid "NTP server candidates"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2388
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3738
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:710
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:67
 msgid "Name"
-msgstr ""
+msgstr "Nimi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1908
 msgid "Name of the new network"
-msgstr ""
+msgstr "Uuden verkon nimi"
 
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:40
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:50
 msgid "Navigation"
-msgstr ""
+msgstr "Siirtyminen"
 
 #: modules/luci-base/root/usr/share/luci/menu.d/luci-base.json:54
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:959
@@ -3544,7 +3788,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:162
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:180
 msgid "Network"
-msgstr ""
+msgstr "Verkko"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:68
 msgid "Network Utilities"
@@ -3556,7 +3800,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/netdev.js:7
 msgid "Network device activity (kernel: netdev)"
-msgstr ""
+msgstr "Verkkolaitteiden toiminta (ydin: netdev)"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:15
 #: modules/luci-compat/luasrc/model/network.lua:33
@@ -3565,7 +3809,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:777
 msgid "New interface for \"%s\" can not be created: %s"
-msgstr ""
+msgstr "Uutta sovitinta \"%s\" ei voida luoda: %s"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:713
 msgid "New interface name…"
@@ -3576,6 +3820,8 @@ msgid "Next »"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:3472
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:296
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:108
 msgid "No"
 msgstr ""
@@ -3588,9 +3834,9 @@ msgstr ""
 msgid "No Encryption"
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:64
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:67
 msgid "No Host Routes"
-msgstr ""
+msgstr "Ei isäntäreittejä"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:89
 msgid "No NAT-T"
@@ -3598,17 +3844,17 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:79
 msgid "No RX signal"
-msgstr ""
+msgstr "Ei RX-signaalia"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:69
 msgid "No client associated"
-msgstr ""
+msgstr "Ei asiakasta"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:409
 msgid "No data received"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2834
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2837
 msgid "No entries in this directory"
 msgstr ""
 
@@ -3621,13 +3867,22 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:241
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:59
 msgid "No information available"
-msgstr ""
+msgstr "Ei tietoja saatavilla"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:63
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:8
 msgid "No matching prefix delegation"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:140
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:143
+msgid "No more slaves available"
+msgstr "Enempää orjia ei ole saatavilla"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:187
+msgid "No more slaves available, can not save interface"
+msgstr "Ei enempää orjia saatavilla, sovitinta ei voi tallentaa"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:251
 msgid "No negative cache"
 msgstr ""
@@ -3640,7 +3895,7 @@ msgstr ""
 msgid "No password set!"
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:107
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:110
 msgid "No peers defined yet"
 msgstr ""
 
@@ -3651,7 +3906,11 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:90
 msgid "No rules in this chain."
-msgstr ""
+msgstr "Tässä ketjussa ei ole sääntöjä."
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:384
+msgid "No validation or filtering"
+msgstr "Ei tarkastusta tai suodatusta"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:152
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:825
@@ -3664,7 +3923,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:141
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:174
 msgid "Noise"
-msgstr ""
+msgstr "Kohina"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:27
 msgid "Noise Margin (SNR)"
@@ -3698,7 +3957,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:75
 msgid "Not associated"
-msgstr ""
+msgstr "Liittymättä"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:32
 msgid "Not connected"
@@ -3728,6 +3987,10 @@ msgstr ""
 msgid "Nslookup"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:332
+msgid "Number of IGMP membership reports"
+msgstr "IGMP-jäsenraporttien määrä"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:355
 msgid "Number of cached DNS entries (max is 10000, 0 is no caching)"
 msgstr ""
@@ -3736,6 +3999,10 @@ msgstr ""
 msgid "Number of parallel threads used for compression"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:309
+msgid "Number of peer notifications after failover event"
+msgstr "Vertaisilmoitusten määrä virhetapahtuman jälkeen"
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:69
 msgid "Obfuscated Group Password"
 msgstr ""
@@ -3756,6 +4023,7 @@ msgid "Obtain IPv6-Address"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/default-on.js:18
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:351
 msgid "Off"
 msgstr ""
 
@@ -3779,7 +4047,7 @@ msgstr ""
 msgid "One of hostname or mac address must be specified!"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:463
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:466
 msgid "One of the following: %s"
 msgstr ""
 
@@ -3797,6 +4065,13 @@ msgstr ""
 msgid "One or more required fields have no value!"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:229
+msgid ""
+"Only if current active slave fails and the primary slave is up (failure, 2)"
+msgstr ""
+"Vain jos nykyinen aktiivinen orja epäonnistuu ja ensisijainen orja on päällä "
+"(vika, 2)"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:439
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:19
 msgid "Open list..."
@@ -3814,26 +4089,26 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1817
 #: modules/luci-base/htdocs/luci-static/resources/form.js:3482
 msgid "Option \"%s\" contains an invalid input value."
-msgstr ""
+msgstr "Vaihtoehto \"%s\" sisältää virheellisen arvon."
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1830
 msgid "Option \"%s\" must not be empty."
-msgstr ""
+msgstr "Vaihtoehto %s ei saa olla tyhjä."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3987
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3990
 msgid "Option changed"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3989
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3992
 msgid "Option removed"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1601
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:69
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:72
 msgid "Optional"
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:79
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:82
 msgid ""
 "Optional. 32-bit mark for outgoing encrypted packets. Enter value in hex, "
 "starting with <code>0x</code>."
@@ -3847,51 +4122,51 @@ msgid ""
 "for the interface."
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:120
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:123
 msgid ""
 "Optional. Base64-encoded preshared key. Adds in an additional layer of "
 "symmetric-key cryptography for post-quantum resistance."
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:129
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:139
 msgid "Optional. Create routes for Allowed IPs for this peer."
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:111
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:114
 msgid "Optional. Description of peer."
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:64
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:67
 msgid "Optional. Do not create host routes to peers."
-msgstr ""
+msgstr "Valinnainen. Älä luo isäntäreittejä vertaiskoneisiin."
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:131
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:141
 msgid ""
 "Optional. Host of peer. Names are resolved prior to bringing up the "
 "interface."
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:74
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:77
 msgid "Optional. Maximum Transmission Unit of tunnel interface."
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:135
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:145
 msgid "Optional. Port of peer."
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:139
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid ""
 "Optional. Seconds between keep alive messages. Default is 0 (disabled). "
 "Recommended value if this device is behind a NAT is 25."
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:55
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:58
 msgid "Optional. UDP port used for outgoing and incoming packets."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:71
 msgid "Options"
-msgstr ""
+msgstr "Valinnat"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:346
 msgid "Other:"
@@ -3899,7 +4174,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:68
 msgid "Out"
-msgstr ""
+msgstr "Ulos"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:275
 msgid "Outbound:"
@@ -3927,7 +4202,7 @@ msgstr ""
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
-#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:157
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:132
@@ -3965,15 +4240,15 @@ msgstr ""
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:3
 msgid "Overview"
-msgstr ""
+msgstr "Yhteenveto"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2677
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2680
 msgid "Overwrite existing file \"%s\" ?"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:70
 msgid "Owner"
-msgstr ""
+msgstr "Omistaja"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
 msgid "PAP/CHAP (both)"
@@ -4009,7 +4284,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:69
 msgid "PID"
-msgstr ""
+msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
@@ -4034,7 +4309,7 @@ msgstr ""
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:58
 msgid "PPPoA Encapsulation"
-msgstr ""
+msgstr "PPPoA-kapselointi"
 
 #: modules/luci-compat/luasrc/model/network/proto_ppp.lua:19
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:28
@@ -4070,11 +4345,15 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:882
 msgid "Packet Steering"
-msgstr ""
+msgstr "Paketin ohjaus"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:53
 msgid "Packets"
-msgstr ""
+msgstr "Paketit"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:275
+msgid "Packets To Transmit Before Moving To Next Slave"
+msgstr "Lähetettävät paketit ennen siirtymistä seuraavaan orjaan"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:152
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:825
@@ -4084,18 +4363,18 @@ msgstr ""
 #: modules/luci-base/luasrc/view/sysauth.htm:29
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1591
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:51
-#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:107
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:108
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:58
 msgid "Password"
-msgstr ""
+msgstr "Salasana"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:25
 msgid "Password authentication"
-msgstr ""
+msgstr "Salasanalla kirjautuminen"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1523
 msgid "Password of Private Key"
-msgstr ""
+msgstr "Yksityisen avaimen salasana"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1581
 msgid "Password of inner Private Key"
@@ -4108,7 +4387,7 @@ msgstr ""
 msgid "Password strength"
 msgstr ""
 
-#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:110
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:111
 msgid "Password2"
 msgstr ""
 
@@ -4118,7 +4397,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1502
 msgid "Path to CA-Certificate"
-msgstr ""
+msgstr "Polku CA-varmenteeseen"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1517
 msgid "Path to Client-Certificate"
@@ -4126,7 +4405,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1520
 msgid "Path to Private Key"
-msgstr ""
+msgstr "Polku yksityiseen avaimeen"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1560
 msgid "Path to inner CA-Certificate"
@@ -4142,7 +4421,7 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:2716
 msgid "Paused"
-msgstr ""
+msgstr "Keskeytetty"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:271
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:281
@@ -4167,7 +4446,7 @@ msgstr ""
 msgid "Peer address is missing"
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:92
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:95
 msgid "Peers"
 msgstr ""
 
@@ -4177,7 +4456,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:28
 msgid "Perform reboot"
-msgstr ""
+msgstr "Suorita uudelleenkäynnistys"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:378
 msgid "Perform reset"
@@ -4187,7 +4466,7 @@ msgstr ""
 msgid "Permission denied"
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:139
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Persistent Keep Alive"
 msgstr ""
 
@@ -4197,13 +4476,13 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:325
 msgid "Physical Settings"
-msgstr ""
+msgstr "Fyysiset asetukset"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:79
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:80
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:90
 msgid "Ping"
-msgstr ""
+msgstr "Latenssi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:48
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:49
@@ -4212,29 +4491,29 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:138
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:63
 msgid "Pkts."
-msgstr ""
+msgstr "Paket."
 
 #: modules/luci-base/luasrc/view/sysauth.htm:19
 msgid "Please enter your username and password."
-msgstr ""
+msgstr "Anna käyttäjätunnus ja salasana."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3718
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3721
 msgid "Please select the file to upload."
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:53
 msgid "Policy"
-msgstr ""
+msgstr "Käytäntö"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
-msgstr ""
+msgstr "Portti"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:278
 msgid "Port status:"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:489
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:492
 msgid "Potential negation of: %s"
 msgstr ""
 
@@ -4258,7 +4537,7 @@ msgstr ""
 msgid "Prefix Delegated"
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:120
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:123
 msgid "Preshared Key"
 msgstr ""
 
@@ -4279,16 +4558,34 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1075
 msgid "Prevents client-to-client communication"
+msgstr "Estää asiakaiden välisen viestinnän"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:211
+msgid "Primary Slave"
+msgstr "Ensisijainen orja"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:228
+msgid ""
+"Primary becomes active slave when it comes back up if speed and duplex "
+"better than current slave (better, 1)"
 msgstr ""
+"Ensisijaisesta orjasta tulee palautuessa aktiivinen, jos sen nopeus ja "
+"kaksipuolisuus ovat parempia kuin nykyinen orja (parempi, 1)"
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:50
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:227
+msgid "Primary becomes active slave whenever it comes back up (always, 0)"
+msgstr ""
+"Ensisijainen tulee aktiiviseksi orjaksi heti palautuessaan käyttökelpoiseksi "
+"(aina, 0)"
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:53
 msgid "Private Key"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:63
 msgid "Processes"
-msgstr ""
+msgstr "Prosessit"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:21
 msgid "Profile"
@@ -4296,7 +4593,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:66
 msgid "Prot."
-msgstr ""
+msgstr "Prot."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:79
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:397
@@ -4304,7 +4601,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:382
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:32
 msgid "Protocol"
-msgstr ""
+msgstr "Protokolla"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:265
 msgid "Provide NTP server"
@@ -4316,9 +4613,9 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1004
 msgid "Pseudo Ad-Hoc (ahdemo)"
-msgstr ""
+msgstr "Pseudo-ad-hoc (ahdemo)"
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:116
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:119
 msgid "Public Key"
 msgstr ""
 
@@ -4367,12 +4664,12 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:903
 msgid "RTS/CTS Threshold"
-msgstr ""
+msgstr "RTS/CTS-kynnysarvo"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:48
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:83
 msgid "RX"
-msgstr ""
+msgstr "RX"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:142
 msgid "RX Rate"
@@ -4415,6 +4712,8 @@ msgid ""
 "Read <code>/etc/ethers</code> to configure the <abbr title=\"Dynamic Host "
 "Configuration Protocol\">DHCP</abbr>-Server"
 msgstr ""
+"Lue <code>/etc/ethers</code> määrittääksesi <abbr title=\"Dynamic Host "
+"Configuration Protocol\">DHCP</abbr>-palvelin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:402
 msgid "Really switch protocol?"
@@ -4433,9 +4732,9 @@ msgid "Rebind protection"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:14
-#: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:124
+#: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:126
 msgid "Reboot"
-msgstr ""
+msgstr "Uudelleenkäynnistä"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:153
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:162
@@ -4446,13 +4745,13 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:15
 msgid "Reboots the operating system of your device"
-msgstr ""
+msgstr "Käynnistää laitteen käyttöjärjestelmän uudelleen"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/netdev.js:25
 msgid "Receive"
-msgstr ""
+msgstr "Vastaanottaa"
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:60
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:63
 msgid "Recommended. IP addresses of the WireGuard interface."
 msgstr ""
 
@@ -4462,11 +4761,11 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:56
 msgid "References"
-msgstr ""
+msgstr "Viite"
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:2710
 msgid "Refreshing"
-msgstr ""
+msgstr "Päivittää"
 
 #: modules/luci-compat/luasrc/model/network/proto_relay.lua:153
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:39
@@ -4498,7 +4797,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:849
 msgid "Remove"
-msgstr ""
+msgstr "Poista"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1906
 msgid "Replace wireless configuration"
@@ -4524,15 +4823,15 @@ msgstr ""
 msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3"
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:50
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:53
 msgid "Required. Base64-encoded private key for this interface."
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:116
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:119
 msgid "Required. Base64-encoded public key of peer."
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:125
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:128
 msgid ""
 "Required. IP addresses and prefixes that this peer is allowed to use inside "
 "the tunnel. Usually the peer's tunnel IP addresses and the networks the peer "
@@ -4548,7 +4847,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1238
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1239
 msgid "Requires hostapd with EAP Suite-B support"
-msgstr ""
+msgstr "Vaatii hostapd EAP Suite-B -tuella"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1236
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1237
@@ -4588,7 +4887,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1252
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1253
 msgid "Requires wpa-supplicant with EAP Suite-B support"
-msgstr ""
+msgstr "Vaatii wpa-supplicant EAP Suite-B -tuella"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1250
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1251
@@ -4605,17 +4904,21 @@ msgstr ""
 msgid "Requires wpa-supplicant with SAE support"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:224
+msgid "Reselection policy for primary slave"
+msgstr "Ensisijaisen orjan uudelleenvalintakäytäntö"
+
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:2203
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:66
 msgid "Reset"
-msgstr ""
+msgstr "Palauta"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:308
 msgid "Reset Counters"
-msgstr ""
+msgstr "Nollaa laskurit"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:376
 msgid "Reset to defaults"
@@ -4637,11 +4940,11 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:817
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:100
 msgid "Restart"
-msgstr ""
+msgstr "Käynnistä uudelleen"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:313
 msgid "Restart Firewall"
-msgstr ""
+msgstr "Käynnistä palomuuri uudelleen"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:815
 msgid "Restart radio interface"
@@ -4653,26 +4956,26 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:382
 msgid "Restore backup"
-msgstr ""
+msgstr "Palauta varmuuskopio"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:330
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:331
 msgid "Reveal/hide password"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4003
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4006
 msgid "Revert"
-msgstr ""
+msgstr "Palauta"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4088
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
 msgid "Revert changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4270
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4273
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4250
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4253
 msgid "Reverting configuration…"
 msgstr ""
 
@@ -4684,7 +4987,11 @@ msgstr ""
 msgid "Root preparation"
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:129
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:202
+msgid "Round-Robin policy (balance-rr, 0)"
+msgstr "Round-Robin -käytäntö (painotettu-rr, 0)"
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:139
 msgid "Route Allowed IPs"
 msgstr ""
 
@@ -4709,13 +5016,15 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:194
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
 msgid "Routes"
-msgstr ""
+msgstr "Reitit"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:15
 msgid ""
 "Routes specify over which interface and gateway a certain host or network "
 "can be reached."
 msgstr ""
+"Reitit määrittävät, millä sovittimella ja yhdyskäytävällä tietty isäntä tai "
+"verkko voidaan saavuttaa."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:206
 msgid "Rule"
@@ -4760,7 +5069,7 @@ msgid "SSH username"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:274
-#: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:50
+#: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:51
 msgid "SSH-Keys"
 msgstr ""
 
@@ -4769,7 +5078,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1654
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:42
 msgid "SSID"
-msgstr ""
+msgstr "SSID"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:339
 msgid "SWAP"
@@ -4783,17 +5092,17 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:430
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:123
 msgid "Save"
-msgstr ""
+msgstr "Tallenna"
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:2180
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3999
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4002
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
-msgstr ""
+msgstr "Tallenna ja käytä"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:602
 msgid "Save error"
-msgstr ""
+msgstr "Tallennusvirhe"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:401
 msgid "Save mtdblock"
@@ -4805,18 +5114,18 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:822
 msgid "Scan"
-msgstr ""
+msgstr "Skannaus"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:26
-#: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:74
+#: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:76
 msgid "Scheduled Tasks"
-msgstr ""
+msgstr "Ajoitetut tehtävät"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3983
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3986
 msgid "Section added"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3985
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3988
 msgid "Section removed"
 msgstr ""
 
@@ -4832,11 +5141,15 @@ msgid ""
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2581
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2718
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2883
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2886
 msgid "Select file…"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:318
+msgid "Selects the transmit hash policy to use for slave selection"
+msgstr "Valitsee orja-valinnassa käytettävän lähetyshajautuskäytännön"
+
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:144
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:128
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:115
@@ -4863,7 +5176,7 @@ msgstr ""
 
 #: modules/luci-base/root/usr/share/luci/menu.d/luci-base.json:45
 msgid "Services"
-msgstr ""
+msgstr "Palvelut"
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:2653
 msgid "Session expired"
@@ -4879,10 +5192,22 @@ msgid ""
 "sense events do not invoke hotplug handlers)."
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:300
+msgid "Set same MAC Address to all slaves"
+msgstr "Aseta sama MAC-osoite kaikille orjille"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:642
 msgid "Set this interface as master for the dhcpv6 relay."
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:304
+msgid "Set to currently active slave (active, 1)"
+msgstr "Aseta aktiiviseen orjaan (aktiivinen, 1)"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:305
+msgid "Set to first slave added to the bond (follow, 2)"
+msgstr "Aseta ensimmäiseen orjaan sidoksessa (seuraa, 2)"
+
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
@@ -4935,7 +5260,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:173
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:179
 msgid "Signal"
-msgstr ""
+msgstr "Signaali"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2063
 msgid "Signal / Noise"
@@ -4949,10 +5274,10 @@ msgstr ""
 msgid "Signal:"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3736
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3739
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:217
 msgid "Size"
-msgstr ""
+msgstr "Koko"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:354
 msgid "Size of DNS query cache"
@@ -4965,17 +5290,21 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:18
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:57
 msgid "Skip"
-msgstr ""
+msgstr "Ohita"
 
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:36
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:46
 msgid "Skip to content"
-msgstr ""
+msgstr "Siirry sisältöön"
 
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:35
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:45
 msgid "Skip to navigation"
-msgstr ""
+msgstr "Siirry navigointiin"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:178
+msgid "Slave Interfaces"
+msgstr "Orja-sovittimet"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2867
 #: modules/luci-compat/luasrc/model/network.lua:1428
@@ -5005,16 +5334,48 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:69
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:182
 msgid "Source"
-msgstr ""
+msgstr "Lähde"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:84
 msgid "Source Address"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:342
+msgid ""
+"Specifies that duplicate frames (received on inactive ports) should be "
+"dropped or delivered"
+msgstr ""
+"Määrittää, pitäisikö päällekkäiset kehykset (jotka vastaanotetaan "
+"passiivisilla porteilla) hylätä tai toimittaa"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:358
+msgid "Specifies the ARP link monitoring frequency in milliseconds"
+msgstr "Määrittää ARP-linkin valvontataajuuden millisekunnina"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:366
+msgid "Specifies the IP addresses to use for ARP monitoring"
+msgstr "Määrittää IP-osoitteet, joita käytetään ARP-seurantaan"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:395
+msgid "Specifies the MII link monitoring frequency in milliseconds"
+msgstr "Määrittää ARP-linkin valvontatiheyden millisekunnina"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:259
+msgid "Specifies the aggregation selection logic to use"
+msgstr "Määrittää käytettävän yhdistelmän valintalogiikan"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:292
 msgid "Specifies the directory the device is attached to"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:252
+msgid ""
+"Specifies the mac-address for the actor in protocol packet exchanges "
+"(LACPDUs). If empty, masters' mac address defaults to system default"
+msgstr ""
+"Määrittää käytettävän mac-osoitteen LACPDU:lle. Jos tyhjä, osoitteet ovat "
+"oletusasetuksia"
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:175
 msgid ""
 "Specifies the maximum amount of failed ARP requests until hosts are presumed "
@@ -5034,6 +5395,134 @@ msgid ""
 "be reduced by the driver."
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:236
+msgid ""
+"Specifies the minimum number of links that must be active before asserting "
+"carrier"
+msgstr ""
+"Määrittää vähimmäismäärän linkkejä, joiden on oltava aktiivisia ennen "
+"yhdistämistä"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:200
+msgid "Specifies the mode to be used for this bonding interface"
+msgstr "Määrittää tilan, jota käytetään tähän sidontasovittimeen"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:333
+msgid ""
+"Specifies the number of IGMP membership reports to be issued after a "
+"failover event in 200ms intervals"
+msgstr ""
+"Määrittää IGMP-jäsenraporttien lukumäärän, joka julkaistaan häiriötapahtuman "
+"jälkeen 200 ms: n välein"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:276
+msgid ""
+"Specifies the number of packets to transmit through a slave before moving to "
+"the next one"
+msgstr ""
+"Määrittää orjan kautta lähetettävien pakettien lukumäärän ennen siirtymistä "
+"seuraavaan"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:310
+msgid ""
+"Specifies the number of peer notifications (gratuitous ARPs and unsolicited "
+"IPv6 Neighbor Advertisements) to be issued after a failover event"
+msgstr ""
+"Määrittää vertaisilmoitusten (vastikkeettomat ARP: t ja ei-toivotut IPv6-"
+"naapurimainonnat) lukumäärän, joka annetaan virhetilanteesta palautumisen "
+"jälkeen"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:284
+msgid ""
+"Specifies the number of seconds between instances where the bonding driver "
+"sends learning packets to each slaves peer switch"
+msgstr ""
+"Määrittää sekunteina aikavälin, jolloin yhdistävä ohjain lähettää "
+"oppimispaketit jokaiselle slave-vertaiskytkimelle"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:374
+msgid "Specifies the quantity of ARP IP targets that must be reachable"
+msgstr "Määrittää ARP IP -kohteiden määrän, jonka on oltava saavutettavissa"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:268
+msgid ""
+"Specifies the rate in which the link partner will be asked to transmit "
+"LACPDU packets"
+msgstr ""
+"Määrittää nopeuden, jolla linkkipartneria pyydetään lähettämään LACPDU-"
+"paketit"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:225
+msgid ""
+"Specifies the reselection policy for the primary slave when failure of the "
+"active slave or recovery of the primary slave occurs"
+msgstr ""
+"Määrittää ensisijaisen orjan uudelleenvalintakäytännön, kun aktiivinen orja "
+"epäonnistuu tai ensisijainen orja palautetaan"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:244
+msgid "Specifies the system priority"
+msgstr "Määrittää järjestelmän prioriteetin"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:403
+msgid ""
+"Specifies the time in milliseconds to wait before disabling a slave after a "
+"link failure detection"
+msgstr ""
+"Määrittää ajan millisekunnissa ennen orjan poistamista käytöstä linkin vian "
+"havaitsemisen jälkeen"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:411
+msgid ""
+"Specifies the time in milliseconds to wait before enabling a slave after a "
+"link recovery detection"
+msgstr ""
+"Määrittää millisekuntina odotettavan ajan linkin palautumisen havaitsemisen "
+"jälkeen ennen kuin orja otetaan käyttöön"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:382
+msgid ""
+"Specifies whether ARP probes and replies should be validated or non-ARP "
+"traffic should be filtered for link monitoring"
+msgstr ""
+"Määrittää, tuleeko ARP-koettimet ja vastaukset validoida vai suodatetaanko "
+"muu kuin ARP-liikenne linkin seurantaa varten"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:301
+msgid ""
+"Specifies whether active-backup mode should set all slaves to the same MAC "
+"address at enslavement"
+msgstr ""
+"Määrittää, pitäisikö aktiivisen-varmistus-tilan asettaa kaikki orjat samaan "
+"MAC-osoitteeseen orjuuttamisen yhteydessä"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:419
+msgid ""
+"Specifies whether or not miimon should use MII or ETHTOOL ioctls vs. "
+"netif_carrier_ok()"
+msgstr ""
+"Määrittää, käytetäänkö miimonia MII vai ETHTOOL ioctls vs. netif_carrier_ok "
+"()"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:293
+msgid ""
+"Specifies whether to shuffle active flows across slaves based on the load"
+msgstr "Määrittää, valitaanko aktiiviset orjat kuormituksen perusteella"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:179
+msgid ""
+"Specifies which slave interfaces should be attached to this bonding interface"
+msgstr ""
+"Määrittää, mitkä orja-sovittimet tulisi liittää tähän sidontasovittimeen"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:212
+msgid ""
+"Specifies which slave is the primary device. It will always be the active "
+"slave while it is available"
+msgstr ""
+"Määrittää, mikä orja on ensisijainen laite. Se valitaan aina aktiiviseksi, "
+"jos se on käytettävissä"
+
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:63
 msgid "Specify a TOS (Type of Service)."
 msgstr ""
@@ -5057,17 +5546,17 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:581
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:99
 msgid "Start"
-msgstr ""
+msgstr "Aloita"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:76
 msgid "Start priority"
-msgstr ""
+msgstr "Aloitusprioriteetti"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1757
 msgid "Start refresh"
-msgstr ""
+msgstr "Aloita päivitys"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4203
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4206
 msgid "Starting configuration apply…"
 msgstr ""
 
@@ -5076,25 +5565,25 @@ msgid "Starting wireless scan..."
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:109
-#: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:62
+#: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:64
 msgid "Startup"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:19
 msgid "Static IPv4 Routes"
-msgstr ""
+msgstr "Pysyvät IPv4-reitit"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:19
 msgid "Static IPv6 Routes"
-msgstr ""
+msgstr "Pysyvät IPv4-reitit"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:165
 msgid "Static Leases"
-msgstr ""
+msgstr "Pysyvät lainat"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:76
 msgid "Static Routes"
-msgstr ""
+msgstr "Pysyvät reitit"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:1965
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:172
@@ -5118,21 +5607,21 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:871
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:9
 msgid "Status"
-msgstr ""
+msgstr "Tila"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:356
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:101
 msgid "Stop"
-msgstr ""
+msgstr "Pysäytä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1668
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1762
 msgid "Stop refresh"
-msgstr ""
+msgstr "Lopeta päivitys"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:259
 msgid "Strict order"
-msgstr ""
+msgstr "Tiukka järjestys"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:33
 msgid "Strong"
@@ -5141,7 +5630,7 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:61
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1948
 msgid "Submit"
-msgstr ""
+msgstr "Lähetä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:203
 msgid "Suppress logging"
@@ -5158,7 +5647,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:139
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:3
 msgid "Switch"
-msgstr ""
+msgstr "Kytkin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:172
 msgid "Switch %q"
@@ -5184,7 +5673,7 @@ msgstr ""
 msgid "Switch to CIDR list notation"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2615
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2616
 msgid "Symbolic link"
 msgstr ""
 
@@ -5201,12 +5690,16 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:99
 #: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:3
 msgid "System"
-msgstr ""
+msgstr "Järjestelmä"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
 msgid "System Log"
-msgstr ""
+msgstr "Järjestelmäloki"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:243
+msgid "System Priority"
+msgstr "Järjestelmän prioriteetti"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:104
 msgid "System Properties"
@@ -5231,7 +5724,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:49
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:84
 msgid "TX"
-msgstr ""
+msgstr "TX"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:142
 msgid "TX Rate"
@@ -5241,14 +5734,14 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:166
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:184
 msgid "Table"
-msgstr ""
+msgstr "Taulukko"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:31
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:163
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:181
 msgid "Target"
-msgstr ""
+msgstr "Kohde"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:103
 msgid "Target network"
@@ -5256,7 +5749,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:50
 msgid "Terminate"
-msgstr ""
+msgstr "Lopeta"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:84
 msgid "The <em>block mount</em> command failed with code %d"
@@ -5289,7 +5782,7 @@ msgstr ""
 msgid "The configuration file could not be loaded due to the following error:"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4082
 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 "
@@ -5306,6 +5799,8 @@ msgid ""
 "The device file of the memory or partition (<abbr title=\"for example\">e.g."
 "</abbr> <code>/dev/sda1</code>)"
 msgstr ""
+"Laitetiedosto muistiin tai osioon (<abbr title = \"esimerkiksi\"> esim. </"
+"abbr> <code> /dev/sda1 </code>)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:736
 msgid ""
@@ -5322,7 +5817,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:195
 msgid "The following rules are currently active on this system."
-msgstr ""
+msgstr "Seuraavat säännöt ovat tällä hetkellä käytössä tässä järjestelmässä."
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:154
 msgid "The gateway address must not be a local IP address"
@@ -5358,10 +5853,18 @@ msgstr ""
 msgid "The length of the IPv6 prefix in bits"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:163
+msgid "The local IPv4 address"
+msgstr "Paikallinen IPv4-osoite"
+
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:44
 msgid "The local IPv4 address over which the tunnel is created (optional)."
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:169
+msgid "The local IPv4 netmask"
+msgstr "Paikallinen IPv4-verkkomaski"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1914
 msgid "The network name is already used"
 msgstr ""
@@ -5441,6 +5944,8 @@ msgid ""
 "The uploaded image file does not contain a supported format. Make sure that "
 "you choose the generic image format for your platform."
 msgstr ""
+"Ladattu tiedosto ei ole laitteesi tukemassa muodossa. Varmista, että käytät "
+"laitteeseesi soveltuvaa yleistä tiedostomuotoa."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:528
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:560
@@ -5449,7 +5954,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4218
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4221
 msgid "There are no changes to apply"
 msgstr ""
 
@@ -5513,6 +6018,8 @@ msgid ""
 "This is the only <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</"
 "abbr> in the local network"
 msgstr ""
+"Tämä on paikallisverkon ainoa <abbr title=\"Dynamic Host Configuration "
+"Protocol\"> DHCP </abbr>"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:73
 msgid "This is the plain username for logging into the account"
@@ -5526,6 +6033,7 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:28
 msgid "This is the system crontab in which scheduled tasks can be defined."
 msgstr ""
+"Tämä on järjestelmän crontab, jossa ajoitetut tehtävät voidaan määrittää."
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:50
 msgid ""
@@ -5537,19 +6045,22 @@ msgid ""
 "This list gives an overview over currently running system processes and "
 "their status."
 msgstr ""
+"Tässä luettelossa on yleiskatsaus käynnissä olevista järjestelmäprosesseista "
+"ja niiden tilasta."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1497
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1555
 msgid ""
 "This option cannot be used because the ca-bundle package is not installed."
 msgstr ""
+"Tätä vaihtoehtoa ei voi käyttää, koska ca-bundle -pakettia ei ole asennettu."
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2051
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2357
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:172
 #: modules/luci-compat/luasrc/view/cbi/tsection.htm:32
 msgid "This section contains no values yet"
-msgstr ""
+msgstr "Tässä osassa ei ole vielä arvoja"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:110
 msgid "Time Synchronization"
@@ -5561,7 +6072,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:124
 msgid "Timezone"
-msgstr ""
+msgstr "Aikavyöhyke"
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:2663
 msgid "To login…"
@@ -5573,6 +6084,9 @@ msgid ""
 "archive here. To reset the firmware to its initial state, click \"Perform "
 "reset\" (only possible with squashfs images)."
 msgstr ""
+"Voit palauttaa kokoonpanon lähettämällä tähän aiemmin luodun varmuuskopion. "
+"Voit palauttaa laiteohjelmiston alkuperäiseen tilaansa napsauttamalla "
+"\"Suorita palautus\" (mahdollista vain squashfs-kuvissa)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:907
 msgid "Tone"
@@ -5592,15 +6106,19 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:64
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:96
 msgid "Traffic"
-msgstr ""
+msgstr "Liikenne"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:385
 msgid "Transfer"
-msgstr ""
+msgstr "Siirto"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/netdev.js:24
 msgid "Transmit"
-msgstr ""
+msgstr "Lähetä"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:317
+msgid "Transmit Hash Policy"
+msgstr "Lähetyksen hajautuskäytäntö"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:74
 msgid "Trigger"
@@ -5633,7 +6151,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:61
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:43
 msgid "Type"
-msgstr ""
+msgstr "Tyyppi"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:326
 msgid "UDP:"
@@ -5677,7 +6195,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:9
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:15
 msgid "Unable to load log data:"
-msgstr ""
+msgstr "Lokitietoja ei voi ladata:"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
@@ -5692,11 +6210,11 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:278
 msgid "Unable to reset ip6tables counters: %s"
-msgstr ""
+msgstr "IP6tables-laskureita ei voi nollata: %s"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:276
 msgid "Unable to reset iptables counters: %s"
-msgstr ""
+msgstr "IPtables-laskureita ei voi nollata: %s"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:61
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:7
@@ -5710,7 +6228,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:284
 msgid "Unable to restart firewall: %s"
-msgstr ""
+msgstr "Palomuuria ei voi käynnistää uudelleen: %s"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:20
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:342
@@ -5756,9 +6274,9 @@ msgstr ""
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3923
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3926
 msgid "Unsaved Changes"
-msgstr ""
+msgstr "Tallentamattomia muutoksia"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:413
 msgid "Unspecified error"
@@ -5782,7 +6300,11 @@ msgstr ""
 msgid "Up"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3810
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:410
+msgid "Up Delay"
+msgstr "Viivästys"
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
 msgid "Upload"
 msgstr ""
 
@@ -5797,21 +6319,21 @@ msgstr ""
 msgid "Upload archive..."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2772
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2775
 msgid "Upload file"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2747
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2750
 msgid "Upload file…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:2694
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3798
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:2697
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3801
 msgid "Upload request failed: %s"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3717
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3771
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3720
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3774
 msgid "Uploading file…"
 msgstr ""
 
@@ -5825,11 +6347,11 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:60
 msgid "Uptime"
-msgstr ""
+msgstr "Päällä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:177
 msgid "Use <code>/etc/ethers</code>"
-msgstr ""
+msgstr "Käytä <code>/etc/ethers</code>"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:269
 msgid "Use DHCP advertised servers"
@@ -5872,6 +6394,22 @@ msgstr ""
 msgid "Use TTL on tunnel interface"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:320
+msgid "Use XOR of hardware MAC addresses (layer2)"
+msgstr "Käytä laitteiden MAC-osoitteiden XOR-tasoa (kerros2)"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:321
+msgid "Use XOR of hardware MAC addresses and IP addresses (layer2+3)"
+msgstr "Käytä XOR-laitteisto-MAC-osoitteita ja IP-osoitteita (kerros2 + 3)"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:323
+msgid ""
+"Use XOR of hardware MAC addresses and IP addresses, rely on skb_flow_dissect "
+"(encap2+3)"
+msgstr ""
+"Käytä XOR-laitteisto-MAC-osoitteita ja IP-osoitteita, luota skb_flow_dissect "
+"(encap2 + 3)"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:294
 msgid "Use as external overlay (/overlay)"
 msgstr ""
@@ -5924,7 +6462,7 @@ msgstr ""
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:70
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:83
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:111
-#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:152
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:153
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:67
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:111
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:98
@@ -5940,11 +6478,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1490
 msgid "Use system certificates"
-msgstr ""
+msgstr "Käytä järjestelmävarmenteita"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1548
 msgid "Use system certificates for inner-tunnel"
-msgstr ""
+msgstr "Käytä järjestelmävarmenteita sisätunneliin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:405
 msgid ""
@@ -5955,10 +6493,21 @@ msgid ""
 "standard host-specific lease time, e.g. 12h, 3d or infinite."
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:322
+msgid "Use upper layer protocol information (layer3+4)"
+msgstr "Käytä ylemmän kerroksen protokollatietoja (kerros3 + 4)"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:324
+msgid ""
+"Use upper layer protocol information, rely on skb_flow_dissect (encap3+4)"
+msgstr ""
+"Käytä ylemmän kerroksen protokollatietoja, luota skb_flow_dissect (encap3 + "
+"4)"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:36
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:194
 msgid "Used"
-msgstr ""
+msgstr "Käytetty"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1386
 msgid "Used Key Slot"
@@ -5970,19 +6519,23 @@ msgid ""
 "needed with normal WPA(2)-PSK."
 msgstr ""
 
-#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:113
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:105
+msgid "User Group"
+msgstr "Käyttäjäryhmä"
+
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:114
 msgid "User certificate (PEM encoded)"
 msgstr ""
 
-#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:125
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:126
 msgid "User key (PEM encoded)"
 msgstr ""
 
 #: modules/luci-base/luasrc/view/sysauth.htm:23
-#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:105
+#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:106
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:56
 msgid "Username"
-msgstr ""
+msgstr "Käyttäjätunnus"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:975
 msgid "VC-Mux"
@@ -6033,6 +6586,24 @@ msgid ""
 "Validate server certificate using built-in system CA bundle,<br />requires "
 "the \"ca-bundle\" package"
 msgstr ""
+"Vahvista palvelinvarmenne käyttämällä sisäänrakennettua järjestelmän CA-"
+"pakettia, <br /> vaatii \"ca-bundle\" -paketin"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:387
+msgid "Validation for all slaves"
+msgstr "Kaikkien orjien tarkastus"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:385
+msgid "Validation only for active slave"
+msgstr "Tarkastus vain aktiiviselle orjalle"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:386
+msgid "Validation only for backup slaves"
+msgstr "Tarkastus vain varaorjille"
+
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:134
+msgid "Value must not be empty"
+msgstr "Arvo ei voi olla tyhjä"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:73
 msgid "Vendor"
@@ -6053,7 +6624,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1032
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1033
 msgid "WDS"
-msgstr ""
+msgstr "WDS"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1300
 msgid "WEP Open System"
@@ -6069,7 +6640,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1070
 msgid "WMM Mode"
-msgstr ""
+msgstr "WMM-tila"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1923
 msgid "WPA passphrase"
@@ -6080,6 +6651,8 @@ msgid ""
 "WPA-Encryption requires wpa_supplicant (for client mode) or hostapd (for AP "
 "and ad-hoc mode) to be installed."
 msgstr ""
+"WPA-salaus vaatii wpa_supplicant (asiakastila) tai hostapd (AP ja ad-hoc-"
+"tila) asentamisen."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:41
 msgid "Waiting for device..."
@@ -6093,6 +6666,7 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:20
 msgid "Warning: There are unsaved changes that will get lost on reboot!"
 msgstr ""
+"Varoitus: Tallentamattomat muutokset menetetään uudelleenkäynnistyksessä!"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:37
 msgid "Weak"
@@ -6111,7 +6685,7 @@ msgid "Width"
 msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_wireguard.lua:9
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:18
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:21
 msgid "WireGuard VPN"
 msgstr ""
 
@@ -6119,37 +6693,37 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:87
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:105
 msgid "Wireless"
-msgstr ""
+msgstr "Langaton"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2858
 #: modules/luci-compat/luasrc/model/network.lua:1419
 msgid "Wireless Adapter"
-msgstr ""
+msgstr "Langaton sovitin"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2837
 #: modules/luci-base/htdocs/luci-static/resources/network.js:4041
 #: modules/luci-compat/luasrc/model/network.lua:1405
 #: modules/luci-compat/luasrc/model/network.lua:1868
 msgid "Wireless Network"
-msgstr ""
+msgstr "Langaton verkko"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:753
 msgid "Wireless Overview"
-msgstr ""
+msgstr "Langattoman yleiskatsaus"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:922
 msgid "Wireless Security"
-msgstr ""
+msgstr "Langattoman suojaus"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:735
 msgid "Wireless configuration migration"
-msgstr ""
+msgstr "Langattoman verkon asetusten migraatio"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:153
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:193
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:47
 msgid "Wireless is disabled"
-msgstr ""
+msgstr "Langaton on poistettu käytöstä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:153
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:193
@@ -6173,10 +6747,20 @@ msgstr ""
 msgid "Write system log to file"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:204
+msgid "XOR policy (balance-xor, 2)"
+msgstr "XOR-käytäntö (tasapaino-xor, 2)"
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:3472
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:295
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:344
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:109
 msgid "Yes"
-msgstr ""
+msgstr "Kyllä"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:303
+msgid "Yes (none, 0)"
+msgstr "Kyllä (ei, 0)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:176
 msgid ""
@@ -6190,6 +6774,10 @@ msgid ""
 "after a device reboot.<br /><strong>Warning: If you disable essential init "
 "scripts like \"network\", your device might become inaccessible!</strong>"
 msgstr ""
+"Voit ottaa käyttöön tai poistaa käytöstä asennetut aloitusohjelmat täältä. "
+"Muutokset otetaan käyttöön laitteen uudelleenkäynnistyksen jälkeen. <br /> "
+"<strong> Varoitus: Jos poistat käytöstä välttämättömät aloituskomentosarjat, "
+"kuten \"verkko\", saatat kadottaa pääsyn laitteeseesi! </strong>"
 
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:65
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:223
@@ -6199,6 +6787,18 @@ msgid ""
 "You must enable JavaScript in your browser or LuCI will not work properly."
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:115
+msgid ""
+"You must select a primary interface which is included in selected slave "
+"interfaces!"
+msgstr ""
+"Valitse ensisijainen sovitin, joka sisältyy valittuihin orjasovittimiin!"
+
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:96
+msgid ""
+"You must select at least one ARP IP target if ARP monitoring is selected!"
+msgstr "Valitse vähintään yksi ARP IP-kohde, koska ARP-valvonta on valittu!"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:192
 msgid "ZRam Compression Algorithm"
 msgstr ""
@@ -6228,11 +6828,11 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:51
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:103
 msgid "auto"
-msgstr ""
+msgstr "auto"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:85
 msgid "automatic"
-msgstr ""
+msgstr "automaattinen"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:82
 msgid "baseT"
@@ -6290,7 +6890,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1014
 msgid "disable"
-msgstr ""
+msgstr "Poista käytöstä"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:185
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:626
@@ -6318,6 +6918,8 @@ msgid ""
 "file where given <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</"
 "abbr>-leases will be stored"
 msgstr ""
+"tiedosto, johon annetut <abbr title = \"Dynamic Host Configuration Protocol"
+"\"> DHCP </abbr> -lainat tallennetaan"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
@@ -6333,13 +6935,13 @@ msgstr ""
 msgid "half-duplex"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:566
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:569
 msgid "hexadecimal encoded value"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1730
 msgid "hidden"
-msgstr ""
+msgstr "piilotettu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:629
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:635
@@ -6349,7 +6951,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:36
 msgid "if target is a network"
-msgstr ""
+msgstr "jos kohde on verkko"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:63
 msgid "ignore"
@@ -6361,17 +6963,19 @@ msgstr ""
 msgid "input"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:391
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:395
 msgid "key between 8 and 63 characters"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:403
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:407
 msgid "key with either 5 or 13 characters"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:189
 msgid "local <abbr title=\"Domain Name System\">DNS</abbr> file"
 msgstr ""
+"paikallinen <abbr title = \"Verkkotunnusten nimijärjestelmä\">DNS</abbr>-"
+"tiedosto"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1308
 msgid "medium security"
@@ -6381,6 +6985,10 @@ msgstr ""
 msgid "minutes"
 msgstr ""
 
+#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:422
+msgid "netif_carrier_ok()"
+msgstr "netif_carrier_ok()"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 msgid "no"
 msgstr ""
@@ -6389,13 +6997,13 @@ msgstr ""
 msgid "no link"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:55
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:59
 msgid "non-empty value"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2853
 msgid "none"
-msgstr ""
+msgstr "ei mitään"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:41
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:55
@@ -6425,15 +7033,15 @@ msgstr ""
 msgid "output"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:237
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:241
 msgid "positive decimal value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:229
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:233
 msgid "positive integer value"
 msgstr ""
 
-#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:57
+#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:60
 msgid "random"
 msgstr ""
 
@@ -6481,7 +7089,7 @@ msgstr ""
 msgid "time units (TUs / 1.024 ms) [1000-65535]"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:556
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:559
 msgid "unique value"
 msgstr ""
 
@@ -6512,188 +7120,188 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:71
 msgid "unspecified -or- create:"
-msgstr ""
+msgstr "määrittelemätön tai luo:"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:350
 msgid "untagged"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:242
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:246
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:121
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:132
 msgid "valid IP address"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:242
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:246
 msgid "valid IP address or prefix"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:277
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:281
 msgid "valid IPv4 CIDR"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:250
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:254
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:125
 msgid "valid IPv4 address"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:250
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:254
 msgid "valid IPv4 address or network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:370
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:374
 msgid "valid IPv4 address:port"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:310
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:314
 msgid "valid IPv4 network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:272
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:276
 msgid "valid IPv4 or IPv6 CIDR"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:263
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:267
 msgid "valid IPv4 prefix value (0-32)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:282
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:286
 msgid "valid IPv6 CIDR"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:258
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:262
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:129
 msgid "valid IPv6 address"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:258
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:262
 msgid "valid IPv6 address or prefix"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:300
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:304
 msgid "valid IPv6 host id"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:315
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:319
 msgid "valid IPv6 network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:268
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:272
 msgid "valid IPv6 prefix value (0-128)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:336
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:340
 msgid "valid MAC address"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:407
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:411
 msgid "valid UCI identifier"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:358
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:362
 msgid "valid UCI identifier, hostname or IP address"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:379
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:382
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:383
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:386
 msgid "valid address:port"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:530
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:534
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:533
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:537
 msgid "valid date (YYYY-MM-DD)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:233
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:237
 msgid "valid decimal value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:401
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:405
 msgid "valid hexadecimal WEP key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:389
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:393
 msgid "valid hexadecimal WPA key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:364
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:368
 msgid "valid host:port"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:351
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:353
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:355
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:357
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:73
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:79
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:107
 msgid "valid hostname"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:341
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:345
 msgid "valid hostname or IP address"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:225
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:229
 msgid "valid integer value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:305
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:309
 msgid "valid network in address/netmask notation"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:505
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:508
 msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:328
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:331
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:332
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:335
 msgid "valid port or port range (port1-port2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:320
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:324
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:136
 msgid "valid port value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:510
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:513
 msgid "valid time (HH:MM:SS)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:432
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:435
 msgid "value between %d and %d characters"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:412
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:416
 msgid "value between %f and %f"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:416
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:420
 msgid "value greater or equal to %f"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:420
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:424
 msgid "value smaller or equal to %f"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:426
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:429
 msgid "value with %d characters"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:437
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:440
 msgid "value with at least %d characters"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/validation.js:442
+#: modules/luci-base/htdocs/luci-static/resources/validation.js:445
 msgid "value with at most %d characters"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1309
 msgid "weak security"
-msgstr ""
+msgstr "heikko turvallisuus"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 msgid "yes"
-msgstr ""
+msgstr "kyllä"
 
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:20
 msgid "« Back"
-msgstr ""
+msgstr "«Takaisin"