#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/security-ninja\n"
"POT-Creation-Date: 2026-07-14T18:16:59+00:00\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: fi_FI\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n"
"X-Generator: Security Ninja i18n refresh\n"

#. Plugin Name of the plugin
#: security-ninja.php modules/whitelabel/class-wf-sn-wl.php:412
msgid "Security Ninja"
msgstr "Turvallisuus Ninja"

#. Plugin URI of the plugin
#. Author URI of the plugin
#: security-ninja.php
msgid "https://wpsecurityninja.com/"
msgstr "https://wpsecurityninja.com/"

#. Description of the plugin
#: security-ninja.php
msgid ""
"Check your site for security vulnerabilities and get precise suggestions for"
" corrective actions on passwords, user accounts, file permissions, database "
"security, version hiding, plugins, themes, security headers and other "
"security aspects."
msgstr ""
"Tarkista sivustosi tietoturva-aukkojen varalta ja hanki tarkkoja ehdotuksia "
"salasanojen, käyttäjätilien, tiedostojen käyttöoikeuksien, tietokannan "
"suojauksen, version piilottamisen, laajennuksien, teemojen, "
"suojausotsikoiden ja muiden tietoturvanäkökohtien korjaamiseksi."

#. Author of the plugin
#: security-ninja.php modules/vulnerabilities/class-wf-sn-vu.php:1158
#: modules/whitelabel/class-wf-sn-wl.php:422
msgid "WP Security Ninja"
msgstr "WP Security Ninja"

#: class-wf-sn-tests.php:35
msgid "Check if WordPress core is up to date."
msgstr "Tarkista, onko WordPress-ydin ajan tasalla."

#: class-wf-sn-tests.php:40
msgid "Check if automatic WordPress core updates are enabled."
msgstr "Tarkista, ovatko automaattiset WordPress-ydinpäivitykset käytössä."

#: class-wf-sn-tests.php:47
msgid "Check if plugins are up to date."
msgstr "Tarkista, ovatko laajennukset ajan tasalla."

#: class-wf-sn-tests.php:52
msgid "Check if there are deactivated plugins."
msgstr "Tarkista, onko käytöstä poistettuja laajennuksia."

#: class-wf-sn-tests.php:57
msgid "Check if active plugins have been updated in the last 12 months."
msgstr ""
"Tarkista, onko aktiivisia laajennuksia päivitetty viimeisten 12 kuukauden "
"aikana."

#: class-wf-sn-tests.php:62
msgid "Check if active plugins are compatible with your version of WP."
msgstr ""
"Tarkista, ovatko aktiiviset laajennukset yhteensopivia WP-versiosi kanssa."

#: class-wf-sn-tests.php:69
msgid "Check if themes are up to date."
msgstr "Tarkista, ovatko teemat ajan tasalla."

#: class-wf-sn-tests.php:74
msgid "Check if there are unnecessary themes."
msgstr "Tarkista, onko tarpeettomia teemoja."

#: class-wf-sn-tests.php:80
msgid "Check if full WordPress version info is revealed in page's meta data."
msgstr ""
"Tarkista, näkyvätkö täydelliset WordPress-versiotiedot sivun metatiedoissa."

#: class-wf-sn-tests.php:85
msgid "Check if Windows Live Writer link is present in the header data."
msgstr "Tarkista, onko otsikkotiedoissa Windows Live Writer -linkki."

#: class-wf-sn-tests.php:91
msgid "Check the PHP version."
msgstr "Tarkista PHP-versio."

#: class-wf-sn-tests.php:97
msgid "Check the MySQL version."
msgstr "Tarkista MySQL-versio."

#: class-wf-sn-tests.php:102
msgid "Check if database table prefix is the default one (wp_)."
msgstr "Tarkista, onko tietokantataulukon etuliite oletusarvoinen (wp_)."

#: class-wf-sn-tests.php:108
msgid "Check if server response headers contain detailed PHP version info."
msgstr ""
"Tarkista, sisältävätkö palvelimen vastausotsikot yksityiskohtaisia PHP-"
"versiotietoja."

#: class-wf-sn-tests.php:113
msgid "Check if expose_php PHP directive is turned off."
msgstr "Tarkista expose_php onko PHP-direktiivi poistettu käytöstä."

#: class-wf-sn-tests.php:119
msgid "Check if user with username \"admin\" exists."
msgstr "Tarkista, onko olemassa käyttäjää, jonka käyttäjätunnus on \"admin\"."

#: class-wf-sn-tests.php:124
msgid "Check if \"anyone can register\" option is enabled."
msgstr "Tarkista, onko \"kuka tahansa voi rekisteröityä\" -vaihtoehto käytössä."

#: class-wf-sn-tests.php:129
msgid "Check if user with ID \"1\" exists."
msgstr "Tarkista, onko olemassa käyttäjää, jonka tunnus on \"1\"."

#: class-wf-sn-tests.php:135
msgid "Check for display of unnecessary information on failed login attempts."
msgstr ""
"Tarkista, näkyykö epäonnistuneista kirjautumisyrityksistä tarpeettomia "
"tietoja."

#: class-wf-sn-tests.php:141
msgid "Check if wp-config.php file has the right permissions (chmod) set."
msgstr ""
"Tarkista wp-config.php onko tiedostossa oikeat käyttöoikeudet (chmod)."

#: class-wf-sn-tests.php:146
msgid "Check if wp-config.php is present on the default location."
msgstr "Tarkista, onko wp-config.php oletussijainnissa."

#: class-wf-sn-tests.php:151
msgid "Check the strength of WordPress database password."
msgstr "Tarkista WordPress-tietokannan salasanan vahvuus."

#: class-wf-sn-tests.php:156
msgid "Check if security keys and salts have proper values."
msgstr "Tarkista, onko suojausavaimilla ja suoloilla oikeat arvot."

#: class-wf-sn-tests.php:161
msgid "Check the age of security keys and salts."
msgstr "Tarkista suojausavainten ja suolojen ikä."

#: class-wf-sn-tests.php:166
msgid "Check if general debug mode is enabled."
msgstr "Tarkista, onko yleinen virheenkorjaustila käytössä."

#: class-wf-sn-tests.php:171
msgid "Check if WordPress debug.log file exists."
msgstr "Tarkista, onko WordPress-debug.log tiedosto olemassa."

#: class-wf-sn-tests.php:176
msgid "Check if database debug mode is enabled."
msgstr "Tarkista, onko tietokannan virheenkorjaustila käytössä."

#: class-wf-sn-tests.php:181
msgid "Check if JavaScript debug mode is enabled."
msgstr "Tarkista, onko JavaScript-virheenkorjaustila käytössä."

#: class-wf-sn-tests.php:186
msgid "Check if display_errors PHP directive is turned off."
msgstr "Tarkista display_errors onko PHP-direktiivi poistettu käytöstä."

#: class-wf-sn-tests.php:191
msgid ""
"Check if WordPress installation address is the same as the site address."
msgstr "Tarkista, onko WordPress-asennusosoite sama kuin sivuston osoite."

#: class-wf-sn-tests.php:197
msgid "Check if register_globals PHP directive is turned off."
msgstr "Tarkista register_globals onko PHP-direktiivi poistettu käytöstä."

#: class-wf-sn-tests.php:202
msgid "Check if PHP safe mode is disabled."
msgstr "Tarkista, onko PHP-vikasietotila poistettu käytöstä."

#: class-wf-sn-tests.php:207
msgid "Check if allow_url_include PHP directive is turned off."
msgstr "Tarkista allow_url_include onko PHP-direktiivi poistettu käytöstä."

#: class-wf-sn-tests.php:213
msgid "Check if plugins/themes file editor is enabled."
msgstr "Tarkista, onko laajennusten / teemojen tiedostoeditori käytössä."

#: class-wf-sn-tests.php:218
msgid "Check if uploads folder is browsable by browsers."
msgstr "Tarkista, onko latauskansio selainten selattavissa."

#: class-wf-sn-tests.php:223
msgid "Check if Application Passwords are enabled."
msgstr "Tarkista, ovatko sovellussalasanat käytössä."

#: class-wf-sn-tests.php:228
msgid "Check if MySQL server is connectable from outside with the WP user."
msgstr ""
"Tarkista, onko MySQL-palvelin yhdistettävissä ulkopuolelta WP-käyttäjään."

#: class-wf-sn-tests.php:233
msgid "Check if EditURI (XML-RPC) link is present in the header data."
msgstr "Tarkista, onko otsikkotiedoissa EditURI (XML-RPC) -linkki."

#: class-wf-sn-tests.php:238
msgid "Check if Timthumb script is used in the active theme."
msgstr "Tarkista, käytetäänkö Timthumb-skriptiä aktiivisessa teemassa."

#: class-wf-sn-tests.php:243
msgid "Check if the server is vulnerable to the Shellshock bug #6271."
msgstr "Tarkista, onko palvelin altis Shellshock-virheelle #6271."

#: class-wf-sn-tests.php:248
msgid "Check if the server is vulnerable to the Shellshock bug #7169."
msgstr "Tarkista, onko palvelin altis Shellshock-virheelle #7169."

#: class-wf-sn-tests.php:253
msgid "Check if admin interface is delivered via SSL"
msgstr ""
"Tarkista, toimitetaanko järjestelmänvalvojan käyttöliittymä SSL: n kautta"

#: class-wf-sn-tests.php:258
msgid "Check if MySQL account used by WordPress has too many permissions"
msgstr ""
"Tarkista, onko WordPressin käyttämällä MySQL-tilillä liikaa käyttöoikeuksia"

#: class-wf-sn-tests.php:263
msgid ""
"Check if the list of usernames can be fetched by looping through user IDs"
msgstr "Tarkista, voiko käyttäjänimilistan hakea selaamalla käyttäjätunnuksia"

#: class-wf-sn-tests.php:268
msgid "Check if the REST API links are shown in code"
msgstr "Tarkista, näkyvätkö REST API -linkit koodissa"

#: class-wf-sn-tests.php:273
msgid "Check if server response headers contain X-Content-Type-Options."
msgstr ""
"Tarkista, sisältävätkö palvelimen vastausotsikot X-Content-Type-Options-"
"asetuksia."

#: class-wf-sn-tests.php:278
msgid "Check if server response headers contain X-Frame-Options."
msgstr ""
"Tarkista, sisältävätkö palvelimen vastausotsikot X-Frame-Options-asetuksia."

#: class-wf-sn-tests.php:283
msgid "Check if server response headers contain Strict-Transport-Security."
msgstr ""
"Tarkista, sisältävätkö palvelimen vastausotsikot Strict-Transport-Security-"
"suojausta."

#: class-wf-sn-tests.php:288
msgid "Check if server response headers contain Referrer-Policy."
msgstr "Tarkista, sisältävätkö palvelimen vastausotsikot viittauskäytännön."

#: class-wf-sn-tests.php:293
msgid "Check if server response headers contain Permissions-Policy."
msgstr ""
"Tarkista, sisältävätkö palvelimen vastausotsikot käyttöoikeuskäytännön."

#: class-wf-sn-tests.php:298
msgid "Check if server response headers contain Content-Security-Policy."
msgstr ""
"Tarkista, sisältävätkö palvelimen vastausotsikot Content-Security-Policy-"
"käytännön."

#: class-wf-sn-tests.php:303
msgid "Check if the REST API is enabled."
msgstr "Tarkista, onko REST-ohjelmointirajapinta käytössä."

#: class-wf-sn-tests.php:308
msgid "Check for unwanted files in your root folder you should remove."
msgstr ""
"Tarkista, onko juurikansiossasi ei-toivottuja tiedostoja, jotka sinun "
"pitäisi poistaa."

#: class-wf-sn-tests.php:336
msgid "REST API URL not found."
msgstr "REST API URL -osoitetta ei löydy."

#: class-wf-sn-tests.php:349
#, php-format
msgid "Could not determine REST API accessibility. Error: %s"
msgstr "REST API:n käytettävyyttä ei voitu määrittää. Virhe: %s"

#: class-wf-sn-tests.php:358
msgid "REST API is accessible."
msgstr "REST-ohjelmointirajapinta on käytettävissä."

#. translators: %s: HTTP response code
#: class-wf-sn-tests.php:364
#, php-format
msgid "REST API is not accessible. Response Code: %s"
msgstr "REST-ohjelmointirajapinta ei ole käytettävissä. Vastauskoodi: %s"

#: class-wf-sn-tests.php:384 class-wf-sn-tests.php:385
#: class-wf-sn-tests.php:386 class-wf-sn-tests.php:387
#: class-wf-sn-tests.php:388 class-wf-sn-tests.php:389
#: class-wf-sn-tests.php:390 class-wf-sn-tests.php:391
#: modules/auto-fixer/class-wf-sn-fixes.php:123
#: modules/auto-fixer/class-wf-sn-fixes.php:124
#: modules/auto-fixer/class-wf-sn-fixes.php:125
#: modules/auto-fixer/class-wf-sn-fixes.php:126
#: modules/auto-fixer/class-wf-sn-fixes.php:127
#: modules/auto-fixer/class-wf-sn-fixes.php:128
#: modules/auto-fixer/class-wf-sn-fixes.php:129
#: modules/auto-fixer/class-wf-sn-fixes.php:130
msgid "Common name for config file backup - can contain critical information"
msgstr ""
"Yleinen nimi määritystiedostojen varmuuskopioinnille - voi sisältää "
"kriittisiä tietoja"

#: class-wf-sn-tests.php:392 modules/auto-fixer/class-wf-sn-fixes.php:131
msgid "Can contain server details or errors that can be exploited."
msgstr ""
"Voi sisältää palvelimen tietoja tai virheitä, joita voidaan hyödyntää."

#: class-wf-sn-tests.php:393 modules/auto-fixer/class-wf-sn-fixes.php:132
msgid "Can contain user details or errors that can be exploited."
msgstr "Voi sisältää käyttäjätietoja tai virheitä, joita voidaan hyödyntää."

#: class-wf-sn-tests.php:394 modules/auto-fixer/class-wf-sn-fixes.php:133
msgid ""
".htaccess backup files on SiteGround - Can show server details or "
"configurations that should not be public."
msgstr ""
".htaccess-varmuuskopiotiedostot SiteGroundissa - Voi näyttää palvelimen "
"yksityiskohdat tai kokoonpanot, joiden ei pitäisi olla julkisia."

#: class-wf-sn-tests.php:395 modules/auto-fixer/class-wf-sn-fixes.php:134
msgid ""
".htaccess backup file by Swift Performance - Can show server details or "
"configurations that should not be public."
msgstr ""
"Swift Performancen .htaccess-varmuuskopiotiedosto - Voi näyttää palvelimen "
"tiedot tai kokoonpanot, joiden ei pitäisi olla julkisia."

#: class-wf-sn-tests.php:396 modules/auto-fixer/class-wf-sn-fixes.php:151
msgid ""
".sql files should not be kept on your server - they may contain sensitive "
"data."
msgstr ""
".sql tiedostoja ei pidä säilyttää palvelimellasi - ne voivat sisältää "
"arkaluonteisia tietoja."

#: class-wf-sn-tests.php:397 modules/auto-fixer/class-wf-sn-fixes.php:135
msgid ""
"Displays all details about PHP on your website, should only exist briefly "
"during development."
msgstr ""
"Näyttää kaikki yksityiskohdat PHP: stä verkkosivustollasi, pitäisi olla "
"olemassa vain lyhyesti kehityksen aikana."

#: class-wf-sn-tests.php:398 class-wf-sn-tests.php:399
#: modules/auto-fixer/class-wf-sn-fixes.php:136
#: modules/auto-fixer/class-wf-sn-fixes.php:137
msgid "Should only exist briefly during development and not on a live site."
msgstr ""
"Pitäisi olla olemassa vain lyhyesti kehityksen aikana eikä live-sivustolla."

#: class-wf-sn-tests.php:400 modules/auto-fixer/class-wf-sn-fixes.php:152
msgid "Copies of old files could contain important info about your server."
msgstr ""
"Vanhojen tiedostojen kopiot voivat sisältää tärkeitä tietoja palvelimestasi."

#: class-wf-sn-tests.php:447
msgid "The server is using HTTPS. This is the recommended configuration."
msgstr "Palvelin käyttää HTTPS:ää. Tämä on suositeltu kokoonpano."

#: class-wf-sn-tests.php:452
msgid ""
"The server is not using HTTPS. It is recommended to use HTTPS to enhance "
"security."
msgstr ""
"Palvelin ei käytä HTTPS:ää. On suositeltavaa käyttää HTTPS: ää "
"turvallisuuden parantamiseksi."

#: class-wf-sn-tests.php:471
msgid "You should set your Settings -> General URLs to start with https://"
msgstr "Aseta asetukset -> yleiset URL-osoitteet alkamaan https://"

#: class-wf-sn-tests.php:474
msgid "Admin URLs are set to start with https."
msgstr "Järjestelmänvalvojan URL-osoitteiden alussa on https."

#: class-wf-sn-tests.php:480
msgid ""
"Admin pages are not secured by SSL. It is recommended to force SSL in admin "
"pages."
msgstr ""
"Järjestelmänvalvojan sivuja ei ole suojattu SSL:llä. On suositeltavaa "
"pakottaa SSL järjestelmänvalvojan sivuille."

#: class-wf-sn-tests.php:484
msgid "Great, admin pages are secured by SSL."
msgstr "Hienoa, järjestelmänvalvojan sivut on suojattu SSL: llä."

#: class-wf-sn-tests.php:507
msgid "An error occurred during the TimThumb scan."
msgstr "TimThumb-skannauksen aikana tapahtui virhe."

#. translators: %s: theme name and version
#: class-wf-sn-tests.php:511
#, php-format
msgid "TimThumb file found in theme: %s. Please remove or replace it."
msgstr "TimThumb-tiedosto löytyy teemasta: %s. Poista tai vaihda se."

#. translators: %s: theme name and version
#: class-wf-sn-tests.php:515
#, php-format
msgid "No TimThumb file found in theme: %s. Your theme is safe."
msgstr "TimThumb-tiedostoa ei löytynyt teemasta: %s. Teemasi on turvallinen."

#: class-wf-sn-tests.php:551
msgid "Failed to list directory contents."
msgstr "Hakemiston sisällön luettelo epäonnistui."

#: class-wf-sn-tests.php:575
msgid "Failed to read file contents."
msgstr "Tiedoston sisällön lukeminen epäonnistui."

#: class-wf-sn-tests.php:598
msgid "TimThumb script detected."
msgstr "TimThumb-skripti havaittu."

#: class-wf-sn-tests.php:605
msgid "No TimThumb scripts detected."
msgstr "TimThumb-skriptejä ei havaittu."

#. translators: %s: username of the user with ID 1
#: class-wf-sn-tests.php:629
#, php-format
msgid "The user with ID 1 exists, and the username is %s."
msgstr "Käyttäjä, jolla on tunnus 1, on olemassa, ja käyttäjänimi on %s."

#: class-wf-sn-tests.php:632
msgid "No user exists with ID 1."
msgstr "Yhtään käyttäjää, jolla ei ole ID 1:tä, ei ole."

#: class-wf-sn-tests.php:690
msgid ""
"wp-config.php file found one level up from WordPress root directory. This is"
" a great security improvement!"
msgstr ""
"wp-config.php-tiedosto löytyi yhden tason ylöspäin WordPressin "
"juurihakemistosta. Tämä on hieno parannus tietoturvaan!"

#. translators: %s: path to wp-config.php
#. translators: %s: path to WordPress root directory
#: class-wf-sn-tests.php:692 class-wf-sn-tests.php:699
#, php-format
msgid "Found file here: %s"
msgstr "Tiedosto löytyy täältä: %s"

#: class-wf-sn-tests.php:697
msgid ""
"wp-config.php file found in the WordPress root directory. Consider moving it"
" one level up for better security."
msgstr ""
"wp-config.php-tiedosto löytyy WordPressin juurihakemistosta. Harkitse sen "
"siirtämistä yhden tason ylöspäin turvallisuuden parantamiseksi."

#: class-wf-sn-tests.php:723
msgid "Unable to determine the MySQL current user."
msgstr "MySQL: n nykyistä käyttäjää ei voida määrittää."

#: class-wf-sn-tests.php:726
msgid ""
"MySQL current user can connect from any host, which might be a security "
"risk."
msgstr ""
"MySQL-nykyinen käyttäjä voi muodostaa yhteyden mistä tahansa isännästä, mikä"
" voi olla turvallisuusriski."

#: class-wf-sn-tests.php:729
msgid ""
"MySQL current user is restricted to localhost, which is a secure "
"configuration."
msgstr ""
"MySQL-nykyinen käyttäjä on rajoitettu localhostiin, joka on turvallinen "
"kokoonpano."

#. translators: %s: MySQL current user host value
#: class-wf-sn-tests.php:733
#, php-format
msgid "Unexpected MySQL current user host: %s"
msgstr "Odottamaton MySQL-nykyinen käyttäjäisäntä: %s"

#: class-wf-sn-tests.php:755
msgid "Database permissions are set correctly."
msgstr "Tietokannan käyttöoikeudet on määritetty oikein."

#: class-wf-sn-tests.php:764
msgid "Failed to retrieve database permissions."
msgstr "Tietokannan käyttöoikeuksien noutaminen epäonnistui."

#: class-wf-sn-tests.php:771
msgid "Database permissions are too permissive."
msgstr "Tietokannan käyttöoikeudet ovat liian sallivia."

#: class-wf-sn-tests.php:807 class-wf-sn-tests.php:872
msgid "Failed to retrieve the home page for analysis."
msgstr "Kotisivun noutaminen analysoitavaksi epäonnistui."

#: class-wf-sn-tests.php:830
msgid ""
"The wlwmanifest link is present. It is recommended to remove it if not "
"needed."
msgstr ""
"Wlwmanifest-linkki on olemassa. On suositeltavaa poistaa se, jos sitä ei "
"tarvita."

#: class-wf-sn-tests.php:832
msgid ""
"The wlwmanifest link is not present. This is the recommended configuration."
msgstr "Linkkiä wlwmanifest ei ole. Tämä on suositeltava kokoonpano."

#: class-wf-sn-tests.php:836 class-wf-sn-tests.php:902
msgid "Unable to retrieve the home page content."
msgstr "Kotisivun sisältöä ei voi noutaa."

#: class-wf-sn-tests.php:896
msgid ""
"The EditURI link is present. It is recommended to remove it if not needed."
msgstr ""
"EditURI-linkki on olemassa. On suositeltavaa poistaa se, jos sitä ei "
"tarvita."

#: class-wf-sn-tests.php:898
msgid ""
"The EditURI link is not present. This is the recommended configuration."
msgstr "EditURI-linkkiä ei ole. Tämä on suositeltu kokoonpano."

#: class-wf-sn-tests.php:928
msgid "register_globals is enabled. This is a security risk."
msgstr "register_globals on käytössä. Tämä on turvallisuusriski."

#: class-wf-sn-tests.php:931
msgid "register_globals is disabled. This is the recommended configuration."
msgstr ""
"register_globals on poistettu käytöstä. Tämä on suositeltu kokoonpano."

#: class-wf-sn-tests.php:957
msgid ""
"display_errors is enabled. This can reveal sensitive information and is a "
"security risk."
msgstr ""
"display_errors on käytössä. Tämä voi paljastaa arkaluonteisia tietoja ja on "
"turvallisuusriski."

#: class-wf-sn-tests.php:960
msgid ""
"display_errors is disabled. This is the recommended configuration for "
"production environments to prevent revealing sensitive information."
msgstr ""
"display_errors on poistettu käytöstä. Tämä on tuotantoympäristöissä "
"suositeltu määritys, joka estää luottamuksellisten tietojen paljastumisen."

#: class-wf-sn-tests.php:982
msgid ""
"The application passwords feature is not available in your WordPress "
"installation."
msgstr ""
"Sovelluksen salasanaominaisuus ei ole käytettävissä WordPress-"
"asennuksessasi."

#: class-wf-sn-tests.php:988
msgid ""
"Application passwords are not available. This is the recommended "
"configuration."
msgstr ""
"Sovellusten salasanat eivät ole käytettävissä. Tämä on suositeltu "
"kokoonpano."

#: class-wf-sn-tests.php:991
msgid ""
"Application passwords are available. Consider disabling this feature if not "
"needed to enhance security."
msgstr ""
"Sovellusten salasanat ovat käytettävissä. Harkitse tämän ominaisuuden "
"poistamista käytöstä, jos sitä ei tarvita turvallisuuden parantamiseksi."

#: class-wf-sn-tests.php:1014
msgid "File editing is correctly disabled on this site."
msgstr "Tiedostojen muokkaus on poistettu käytöstä oikein tällä sivustolla."

#: class-wf-sn-tests.php:1017
msgid ""
"File editing is not disabled on this site. It is recommended to set "
"DISALLOW_FILE_EDIT to true in your wp-config.php file for security reasons."
msgstr ""
"Tiedostojen muokkausta ei ole poistettu käytöstä tällä sivustolla. "
"Turvallisuussyistä on suositeltavaa määrittää DISALLOW_FILE_EDIT arvoksi "
"tosi wp-config.php tiedostossa."

#: class-wf-sn-tests.php:1040
msgid ""
"Unable to determine the \"expose_php\" setting. Please check your "
"configuration."
msgstr "\"expose_php\" -asetusta ei voi määrittää. Tarkista kokoonpanosi."

#: class-wf-sn-tests.php:1043
msgid ""
"Warning: \"expose_php\" is enabled. It is recommended to disable "
"\"expose_php\" to hide PHP version info from headers for security reasons."
msgstr ""
"Varoitus: \"expose_php\" on käytössä. On suositeltavaa poistaa "
"\"expose_php\" käytöstä piilottaaksesi PHP-versiotiedot otsikoista "
"turvallisuussyistä."

#: class-wf-sn-tests.php:1046
msgid ""
"\"expose_php\" is disabled. Your PHP version info is not exposed in headers,"
" which is the recommended setting."
msgstr ""
"\"expose_php\" on poistettu käytöstä. PHP-versiotietosi eivät näy "
"otsikoissa, mikä on suositeltu asetus."

#: class-wf-sn-tests.php:1074
msgid ""
"Warning: allow_url_include is enabled. It is recommended to disable this "
"setting for security reasons."
msgstr ""
"Varoitus: allow_url_include on käytössä. On suositeltavaa poistaa tämä "
"asetus käytöstä turvallisuussyistä."

#: class-wf-sn-tests.php:1076
msgid "allow_url_include is disabled - Recommended setting."
msgstr "allow_url_include on poistettu käytöstä - Suositeltu asetus."

#: class-wf-sn-tests.php:1097
msgid "Safe Mode is disabled, which is the recommended setting."
msgstr "Vikasietotila on poistettu käytöstä, mikä on suositeltu asetus."

#: class-wf-sn-tests.php:1100
msgid "Safe Mode is not applicable in PHP versions 5.3.0 and above."
msgstr ""
"Vikasietotila ei ole käytettävissä PHP-versioissa 5.3.0 ja uudemmissa."

#: class-wf-sn-tests.php:1103
msgid ""
"Safe Mode is enabled. It is recommended to disable Safe Mode if possible."
msgstr ""
"Vikasietotila on käytössä. On suositeltavaa poistaa vikasietotila käytöstä, "
"jos mahdollista."

#: class-wf-sn-tests.php:1130
msgid "User registration is enabled on this multisite network."
msgstr ""
"Käyttäjän rekisteröinti on otettu käyttöön tässä usean sivuston verkossa."

#: class-wf-sn-tests.php:1133
msgid "User registration is properly disabled on this multisite network."
msgstr ""
"Käyttäjän rekisteröinti on poistettu asianmukaisesti käytöstä tässä usean "
"sivuston verkossa."

#: class-wf-sn-tests.php:1142
msgid "An error occurred while checking the registration setting."
msgstr "Rekisteröintiasetusta tarkistettaessa tapahtui virhe."

#: class-wf-sn-tests.php:1145
msgid "Anyone can register on the site."
msgstr "Kuka tahansa voi rekisteröityä sivustolle."

#: class-wf-sn-tests.php:1148
msgid "Only administrators can add new users."
msgstr "Vain järjestelmänvalvojat voivat lisätä uusia käyttäjiä."

#: class-wf-sn-tests.php:1175
msgid ""
"REST API links are present in the site headers, which could expose sensitive"
" information."
msgstr ""
"Sivuston otsikoissa on REST-ohjelmointirajapintalinkkejä, jotka voivat "
"paljastaa arkaluonteisia tietoja."

#: class-wf-sn-tests.php:1178
msgid "REST API links are not present in the site headers."
msgstr "REST API -linkkejä ei ole sivuston otsikoissa."

#: class-wf-sn-tests.php:1212
msgid "An error occurred while checking the WordPress version."
msgstr "WordPress-versiota tarkistettaessa tapahtui virhe."

#: class-wf-sn-tests.php:1215
msgid "A WordPress core update is available."
msgstr "WordPress-ydinpäivitys on saatavilla."

#: class-wf-sn-tests.php:1218
msgid "Your WordPress version is up to date."
msgstr "WordPress-versiosi on ajan tasalla."

#: class-wf-sn-tests.php:1251
msgid "An error occurred while checking the debug.log file."
msgstr "Virhe tarkistettaessa debug.log tiedostoa."

#: class-wf-sn-tests.php:1254
msgid "The debug.log file is accessible."
msgstr "Tiedosto debug.log on käytettävissä."

#: class-wf-sn-tests.php:1257
msgid "The debug.log file does not exist or is not accessible."
msgstr "Debug.log-tiedostoa ei ole olemassa tai siihen ei ole pääsyä."

#: class-wf-sn-tests.php:1260
msgid "Unexpected HTTP response code received."
msgstr "Odottamaton HTTP-vastauskoodi vastaanotettu."

#: class-wf-sn-tests.php:1288
msgid "Automatic core updates are explicitly disabled."
msgstr "Automaattiset ydinpäivitykset on nimenomaisesti poistettu käytöstä."

#: class-wf-sn-tests.php:1291
msgid "Automatic core updates are enabled."
msgstr "Automaattiset ydinpäivitykset ovat käytössä."

#: class-wf-sn-tests.php:1294
msgid "Automatic core updates are configured with an unknown setting."
msgstr ""
"Automaattiset ydinpäivitykset on määritetty tuntemattomalla asetuksella."

#: class-wf-sn-tests.php:1300
msgid "Automatic core updates are disabled via filters."
msgstr "Automaattiset ydinpäivitykset estetään suodattimien kautta."

#: class-wf-sn-tests.php:1304
msgid ""
"This is a subsite in a multisite network. Core updates are typically handled"
" by the main site."
msgstr ""
"Tämä on monisivustoverkoston alisivusto. Ydinpäivitykset hoitaa yleensä "
"pääsivusto."

#: class-wf-sn-tests.php:1307
msgid "Automatic core updates are enabled (default setting)."
msgstr "Automaattiset ydinpäivitykset ovat käytössä (oletusasetus)."

#. translators: %s: username
#: class-wf-sn-tests.php:1334
#, php-format
msgid "User \"%s\" exists."
msgstr "Käyttäjä \"%s\" on olemassa."

#. translators: %s: username
#: class-wf-sn-tests.php:1338
#, php-format
msgid "User \"%s\" does not exist."
msgstr "Käyttäjää \"%s\" ei ole olemassa."

#. translators: %s: number of plugin updates available
#: class-wf-sn-tests.php:1373
#, php-format
msgid "There is %s plugin update available."
msgid_plural "There are %s plugin updates available."
msgstr[0] "Saatavilla on %s laajennuspäivitys."
msgstr[1] "Saatavilla on %s laajennuspäivityksiä."

#: class-wf-sn-tests.php:1376 class-wf-sn-tests.php:2838
msgid "All plugins are up to date."
msgstr "Kaikki laajennukset ovat ajan tasalla."

#. translators: %s: number of plugins
#: class-wf-sn-tests.php:1409
#, php-format
msgid "There is %s plugin in total."
msgid_plural "There are %s plugins in total."
msgstr[0] "Laajennusta on yhteensä %s."
msgstr[1] "Laajennuksia on yhteensä %s."

#. translators: %s: number of active plugins
#: class-wf-sn-tests.php:1411
#, php-format
msgid "%s is active."
msgid_plural "%s are active."
msgstr[0] "%s on aktiivinen."
msgstr[1] "%s ovat aktiivisia."

#. translators: %s: number of deactivated plugins
#: class-wf-sn-tests.php:1413
#, php-format
msgid "%s is deactivated."
msgid_plural "%s are deactivated."
msgstr[0] "%s on poistettu käytöstä."
msgstr[1] "%s on poistettu käytöstä."

#. translators: %s: number of network-activated plugins
#: class-wf-sn-tests.php:1418
#, php-format
msgid "%s is network activated."
msgid_plural "%s are network activated."
msgstr[0] "%s on verkkoaktivoitu."
msgstr[1] "%s ovat verkkoaktivoituja."

#. translators: %s: number of plugins activated on this site
#: class-wf-sn-tests.php:1421
#, php-format
msgid "%s is activated on this site."
msgid_plural "%s are activated on this site."
msgstr[0] "%s on aktivoitu tällä sivustolla."
msgstr[1] "%s on aktivoitu tällä sivustolla."

#. translators: 1: number of themes, 2: comma-separated theme names
#: class-wf-sn-tests.php:1498
#, php-format
msgid "Safe to remove %1$d themes: %2$s"
msgstr "Turvallista poistaa %1$d teemaa: %2$s"

#: class-wf-sn-tests.php:1501
msgid "All unnecessary themes are already removed."
msgstr "Kaikki tarpeettomat teemat on jo poistettu."

#. translators: %d: number of themes with available updates
#: class-wf-sn-tests.php:1543
#, php-format
msgid "There are %d themes with available updates."
msgstr "Saatavilla on %d teemoja, joihin on saatavilla päivityksiä."

#: class-wf-sn-tests.php:1546
msgid "All themes are up to date."
msgstr "Kaikki teemat ovat ajan tasalla."

#: class-wf-sn-tests.php:1570
msgid "Using a default database prefix is a security risk."
msgstr "Tietokannan oletusetuliitteen käyttäminen on tietoturvariski."

#: class-wf-sn-tests.php:1573
msgid ""
"Your database prefix is customized. This is the recommended configuration."
msgstr "Tietokannan etuliite on mukautettu. Tämä on suositeltu kokoonpano."

#: class-wf-sn-tests.php:1594
msgid ""
"WP_DEBUG is enabled. While this is helpful for development, it should be "
"disabled on a live site."
msgstr ""
"WP_DEBUG on käytössä. Vaikka tämä on hyödyllistä kehitykselle, se tulisi "
"poistaa käytöstä julkaistulla sivustolla."

#: class-wf-sn-tests.php:1597
msgid ""
"WP_DEBUG is disabled. This is the recommended configuration for production "
"sites."
msgstr ""
"WP_DEBUG on poistettu käytöstä. Tämä on tuotantolaitosten suositeltu "
"kokoonpano."

#: class-wf-sn-tests.php:1618
msgid ""
"SCRIPT_DEBUG is enabled. While this is helpful for development, it should be"
" disabled on a live site to improve performance and security."
msgstr ""
"SCRIPT_DEBUG on käytössä. Vaikka tämä on hyödyllistä kehitykselle, se tulisi"
" poistaa käytöstä julkaistussa sivustossa suorituskyvyn ja turvallisuuden "
"parantamiseksi."

#: class-wf-sn-tests.php:1621
msgid ""
"SCRIPT_DEBUG is disabled. This is the recommended configuration for "
"production sites."
msgstr ""
"SCRIPT_DEBUG on poistettu käytöstä. Tämä on tuotantolaitosten suositeltu "
"kokoonpano."

#: class-wf-sn-tests.php:1643
msgid ""
"Database debugging is enabled. This can reveal sensitive information and is "
"a security risk."
msgstr ""
"Tietokannan virheenkorjaus on käytössä. Tämä voi paljastaa arkaluonteisia "
"tietoja ja on turvallisuusriski."

#: class-wf-sn-tests.php:1646
msgid "Database debugging is disabled. This is the recommended configuration."
msgstr ""
"Tietokannan virheenkorjaus on poistettu käytöstä. Tämä on suositeltu "
"kokoonpano."

#: class-wf-sn-tests.php:1684
msgid "Unable to determine the file permissions."
msgstr "Tiedoston käyttöoikeuksia ei voi määrittää."

#. translators: %s: file permissions (e.g. 0644)
#: class-wf-sn-tests.php:1688
#, php-format
msgid "Current file permissions are %s, which are not secure."
msgstr ""
"Nykyiset tiedostojen käyttöoikeudet ovat %s, jotka eivät ole turvallisia."

#. translators: %s: file permissions (e.g. 0644)
#: class-wf-sn-tests.php:1692
#, php-format
msgid "Current file permissions are %s. This is a secure configuration."
msgstr ""
"Nykyiset tiedostojen käyttöoikeudet ovat %s. Tämä on turvallinen kokoonpano."

#: class-wf-sn-tests.php:1741
msgid "Failed to make a request to the login page."
msgstr "Pyynnön tekeminen kirjautumissivulle epäonnistui."

#: class-wf-sn-tests.php:1744
msgid "Failed login detected with the provided test credentials."
msgstr ""
"Epäonnistunut kirjautuminen havaittiin annetuilla testitunnistetiedoilla."

#: class-wf-sn-tests.php:1747
msgid "No failed login detected with the provided test credentials."
msgstr ""
"Epäonnistunutta kirjautumista ei havaittu annetuilla testitunnuksilla."

#: class-wf-sn-tests.php:1799
msgid "The brute-force dictionary file is missing or not readable."
msgstr "Brute-force-sanakirjatiedosto puuttuu tai sitä ei voi lukea."

#: class-wf-sn-tests.php:1809
msgid "Maximum users attack value is not set."
msgstr "Käyttäjien hyökkäyksen enimmäisarvoa ei ole määritetty."

#: class-wf-sn-tests.php:1841
msgid "No vulnerable accounts found."
msgstr "Haavoittuvia tilejä ei löytynyt."

#. translators: %s: comma-separated list of vulnerable usernames
#: class-wf-sn-tests.php:1845
#, php-format
msgid "Vulnerable accounts: %s"
msgstr "Haavoittuvat tilit: %s"

#: class-wf-sn-tests.php:1882 class-wf-sn-tests.php:1949
#: class-wf-sn-tests.php:2014 class-wf-sn-tests.php:2153
#: class-wf-sn-tests.php:2222 class-wf-sn-tests.php:2370
#, php-format
msgid "Failed to retrieve the site headers. Error: %s"
msgstr "Sivuston otsikoiden noutaminen epäonnistui. Virhe: %s"

#: class-wf-sn-tests.php:1904
msgid ""
"Error, multiple Strict-Transport-Security headers found. You should only "
"have one."
msgstr ""
"Virhe, löytyi useita Strict-Transport-Security -otsikoita. Sinulla pitäisi "
"olla vain yksi."

#: class-wf-sn-tests.php:1907
msgid "Great, Strict-Transport-Security has been set."
msgstr "Suuri, tiukka kuljetusturvallisuus on asetettu."

#. translators: %d: total number of response headers detected
#: class-wf-sn-tests.php:1914
#, php-format
msgid ""
"Strict-Transport-Security header is not set. Detected %d headers in total. "
"Ensure your server is configured to send the HSTS header."
msgstr ""
"Strict-Transport-Security-otsikkoa ei ole määritetty. Havaittu yhteensä %d "
"otsikkoa. Varmista, että palvelin on määritetty lähettämään HSTS-otsikko."

#: class-wf-sn-tests.php:1969
msgid ""
"Error, multiple Referrer-Policy headers found. You should only have one."
msgstr ""
"Virhe, löytyi useita viittauskäytännön otsikoita. Sinulla pitäisi olla vain "
"yksi."

#: class-wf-sn-tests.php:1972
msgid "Great, Referrer-Policy has been set."
msgstr "Hienoa, viittauskäytäntö on asetettu."

#. translators: %d: total number of response headers detected
#: class-wf-sn-tests.php:1979
#, php-format
msgid "Referrer-Policy header is not set. Detected %d headers in total."
msgstr ""
"Viittauskäytännön otsikkoa ei ole määritetty. Havaittu yhteensä %d otsikkoa."

#: class-wf-sn-tests.php:2033
msgid ""
"Error, multiple Permissions-Policy headers found. You should only have one."
msgstr ""
"Virhe, useita käyttöoikeuskäytännön otsikoita löytyi. Sinulla pitäisi olla "
"vain yksi."

#: class-wf-sn-tests.php:2036
msgid "Great, Permissions-Policy has been set."
msgstr "Hienoa, käyttöoikeuskäytäntö on asetettu."

#: class-wf-sn-tests.php:2042
msgid "Permissions-Policy header is not set."
msgstr "Käyttöoikeudet-käytännön otsikkoa ei ole määritetty."

#: class-wf-sn-tests.php:2042
#, php-format
msgid "Detected %d headers in total."
msgstr "Havaittu yhteensä %d otsikkoa."

#: class-wf-sn-tests.php:2076
msgid "Failed to retrieve the home page headers."
msgstr "Kotisivun ylätunnisteiden noutaminen epäonnistui."

#: class-wf-sn-tests.php:2096
msgid ""
"Multiple Content Security Policy headers found. You should only have one."
msgstr ""
"Löytyi useita Content Security Policy -otsikoita. Sinulla pitäisi olla vain "
"yksi."

#: class-wf-sn-tests.php:2099
msgid "Great, Content Security Policy has been set."
msgstr "Hienoa, sisällön suojauskäytäntö on asetettu."

#: class-wf-sn-tests.php:2105
msgid ""
" Multiple Content Security Policy Report-Only headers found. You should only"
" have one."
msgstr ""
" Löytyi useita Content Security Policy Report Only -otsikoita. Sinulla "
"pitäisi olla vain yksi."

#: class-wf-sn-tests.php:2109
msgid "Content Security Policy is set to report-only mode."
msgstr "Sisällön suojauskäytäntö on määritetty vain raportti -tilaan."

#. translators: %d: total number of response headers detected
#: class-wf-sn-tests.php:2118
#, php-format
msgid ""
"Content-Security-Policy header is not set. Detected %d headers in total."
msgstr ""
"Content-Security-Policy-otsikkoa ei ole määritetty. Havaittu %d otsikkoa "
"yhteensä."

#: class-wf-sn-tests.php:2174
msgid ""
"X-Frame-Options header is set multiple times. This should be set only once."
msgstr ""
"X-Frame-Options-otsikko asetetaan useita kertoja. Tämä tulisi asettaa vain "
"kerran."

#: class-wf-sn-tests.php:2178
msgid "X-Frame-Options header is properly set."
msgstr "X-Frame-Options-otsikko on asetettu oikein."

#. translators: %d: total number of response headers detected
#: class-wf-sn-tests.php:2185
#, php-format
msgid ""
"X-Frame-Options header is not set. Detected %d headers in total. This can "
"make your site vulnerable to clickjacking attacks."
msgstr ""
"X-Frame-Options-otsikkoa ei ole määritetty. Havaittu yhteensä %d otsikkoa. "
"Tämä voi altistaa sivustosi napsautushyökkäyksille."

#: class-wf-sn-tests.php:2243
msgid ""
"X-Content-Type-Options header is set multiple times. This should be set only"
" once."
msgstr ""
"X-Content-Type-Options-otsikko asetetaan useita kertoja. Tämä tulisi asettaa"
" vain kerran."

#: class-wf-sn-tests.php:2247
msgid "X-Content-Type-Options header is properly set."
msgstr "X-Content-Type-Options-otsikko on asetettu oikein."

#. translators: %d: total number of response headers detected
#: class-wf-sn-tests.php:2254
#, php-format
msgid ""
"X-Content-Type-Options header is not set. Detected %d headers in total. This"
" can make your site vulnerable to MIME type sniffing attacks."
msgstr ""
"X-Content-Type-Options-otsikkoa ei ole määritetty. Havaittu yhteensä %d "
"otsikkoa. Tämä voi tehdä sivustostasi haavoittuvan MIME-tyyppisille "
"nuuskimishyökkäyksille."

#: class-wf-sn-tests.php:2271
msgid "Great, no sensitive information exposed in headers."
msgstr "Hienoa, otsikoissa ei näy arkaluonteisia tietoja."

#. translators: %s: error message from HTTP request
#: class-wf-sn-tests.php:2289
#, php-format
msgid "Error: Unable to get the response. %s"
msgstr "Virhe: Vastausta ei saatu. %s"

#. translators: %d: HTTP response code
#: class-wf-sn-tests.php:2296
#, php-format
msgid "Error: Unexpected response code: %d"
msgstr "Virhe: Odottamattoman vastauksen koodi: %d"

#. translators: %s: semicolon-separated list of sensitive header details
#: class-wf-sn-tests.php:2333
#, php-format
msgid "Sensitive information exposed in headers: %s"
msgstr "Otsikoissa näkyvät arkaluonteiset tiedot: %s"

#: class-wf-sn-tests.php:2398
msgid ""
"The WordPress version is exposed in the meta generator tag, which is a "
"security risk."
msgstr ""
"WordPress-versio paljastuu metageneraattoritunnisteessa, mikä on "
"turvallisuusriski."

#: class-wf-sn-tests.php:2404
msgid "The WordPress version is not exposed in the meta generator tag."
msgstr "WordPress-versio ei näy metageneraattoritunnisteessa."

#: class-wf-sn-tests.php:2409
msgid "Failed to retrieve the site content."
msgstr "Sivuston sisällön noutaminen epäonnistui."

#: class-wf-sn-tests.php:2437 class-wf-sn-tests.php:2446
msgid "The Site Address (URL) and WordPress Address (URL) are the same."
msgstr "Sivuston osoite (URL) ja WordPress-osoite (URL) ovat samat."

#: class-wf-sn-tests.php:2440
msgid ""
"The Site Address (URL) and WordPress Address (URL) are different. This is "
"common in multisite installations."
msgstr ""
"Sivuston osoite (URL) ja WordPress-osoite (URL) ovat erilaisia. Tämä on "
"yleistä useiden toimipisteiden asennuksissa."

#: class-wf-sn-tests.php:2449
msgid "The Site Address (URL) and WordPress Address (URL) are different."
msgstr "Sivuston osoite (URL) ja WordPress-osoite (URL) ovat erilaisia."

#: class-wf-sn-tests.php:2496
msgid "The database password is empty."
msgstr "Tietokannan salasana on tyhjä."

#: class-wf-sn-tests.php:2499
msgid "The database password is a simple word from the dictionary."
msgstr "Tietokannan salasana on yksinkertainen sana sanakirjasta."

#. translators: %d: number of characters in the database password
#: class-wf-sn-tests.php:2503
#, php-format
msgid "The database password length is only %d characters."
msgstr "Tietokannan salasanan pituus on vain %d merkkiä."

#: class-wf-sn-tests.php:2506
msgid "The database password is too simple."
msgstr "Tietokannan salasana on liian yksinkertainen."

#: class-wf-sn-tests.php:2509
msgid "The database password is strong."
msgstr "Tietokannan salasana on vahva."

#: class-wf-sn-tests.php:2557
msgid "All security keys and salts are properly set."
msgstr "Kaikki suojausavaimet ja suolat on asetettu oikein."

#: class-wf-sn-tests.php:2561
#, php-format
msgid ""
"The following keys are not properly set: %s. Please update them for enhanced"
" security."
msgstr ""
"Seuraavia näppäimiä ei ole asetettu oikein: %s. Päivitä ne turvallisuuden "
"parantamiseksi."

#: class-wf-sn-tests.php:2591
msgid "Unable to locate wp-config.php."
msgstr "Ei löydy wp-config.php-tiedostoa."

#: class-wf-sn-tests.php:2601
msgid "Failed to retrieve the last modification time of wp-config.php."
msgstr "Vuoden wp-config.php viimeisen muokkausajan noutaminen epäonnistui."

#: class-wf-sn-tests.php:2611
msgid ""
"The salts in wp-config.php are older than 93 days. Consider refreshing them "
"for enhanced security."
msgstr ""
"Suolat wp-config.php:ssä ovat yli 93 päivää vanhoja. Harkitse niiden "
"päivittämistä turvallisuuden parantamiseksi."

#: class-wf-sn-tests.php:2614
msgid "The salts in wp-config.php are up to date."
msgstr "Suolat wp-config.php:ssä ovat ajan tasalla."

#: class-wf-sn-tests.php:2682 class-wf-sn-tests.php:2738
msgid "The PHP module proc_open is not allowed. This is a good sign."
msgstr "PHP-moduulin proc_open ei ole sallittu. Tämä on hyvä merkki."

#: class-wf-sn-tests.php:2688 class-wf-sn-tests.php:2744
msgid "Shellshock not applicable on Windows servers."
msgstr "Shellshock ei koske Windows-palvelimia."

#: class-wf-sn-tests.php:2703
msgid "Unable to execute bash command."
msgstr "Bash-komentoa ei voi suorittaa."

#: class-wf-sn-tests.php:2711 class-wf-sn-tests.php:2771
msgid "Server is not vulnerable to Shellshock."
msgstr "Palvelin ei ole altis Shellshockille."

#: class-wf-sn-tests.php:2714
msgid "Server is vulnerable to Shellshock!"
msgstr "Palvelin on haavoittuvainen Shellshockille!"

#: class-wf-sn-tests.php:2757
msgid "Unable to initiate a process for testing."
msgstr "Testausprosessia ei voi käynnistää."

#: class-wf-sn-tests.php:2768
msgid "Server is vulnerable to Shellshock."
msgstr "Palvelin on altis Shellshockille."

#: class-wf-sn-tests.php:2835
msgid "No plugins found."
msgstr "Laajennuksia ei löytynyt."

#. translators: %s: list or message describing outdated plugins
#: class-wf-sn-tests.php:2848
#, php-format
msgid "The following plugins are outdated: %s"
msgstr "Seuraavat laajennukset ovat vanhentuneita: %s"

#: class-wf-sn-tests.php:2910
msgid "No active plugins to check."
msgstr "Ei tarkistettavia aktiivisia laajennuksia."

#: class-wf-sn-tests.php:2927
msgid "All plugins are compatible with your version of WordPress."
msgstr "Kaikki laajennukset ovat yhteensopivia WordPress-versiosi kanssa."

#: class-wf-sn-tests.php:2936
msgid "tested up to"
msgstr "testattu jopa"

#: class-wf-sn-tests.php:2938
msgid ""
"The following plugins may not be compatible with your version of WordPress:"
msgstr ""
"Seuraavat laajennukset eivät välttämättä ole yhteensopivia WordPress-"
"versiosi kanssa:"

#. translators: %s: current PHP version string
#: class-wf-sn-tests.php:2972
#, php-format
msgid ""
"Current PHP version: %s. This version is outdated and not recommended for "
"use. Please upgrade to a newer version of PHP for improved performance and "
"security."
msgstr ""
"Nykyinen PHP-versio: %s. Tämä versio on vanhentunut eikä sitä suositella "
"käytettäväksi. Päivitä PHP:n uudempaan versioon suorituskyvyn ja "
"turvallisuuden parantamiseksi."

#. translators: %s: current PHP version string
#: class-wf-sn-tests.php:2978
#, php-format
msgid ""
"Current PHP version: %s. This version is below the recommended PHP version. "
"Consider upgrading to PHP 7.4 or higher for better performance and security."
msgstr ""
"Nykyinen PHP-versio: %s. Tämä versio on suositellun PHP-version alapuolella."
" Harkitse päivittämistä PHP 7.4:ään tai uudempaan suorituskyvyn ja "
"turvallisuuden parantamiseksi."

#. translators: %s: current PHP version string
#: class-wf-sn-tests.php:2984
#, php-format
msgid "Current PHP version: %s. Your PHP version is okay."
msgstr "Nykyinen PHP-versio: %s. PHP-versiosi on kunnossa."

#. translators: %s: current MySQL version string
#: class-wf-sn-tests.php:3013
#, php-format
msgid ""
"Your MySQL version %s is outdated. Consider updating to a newer version for "
"better performance and security."
msgstr ""
"MySQL-versiosi %s on vanhentunut. Harkitse päivittämistä uudempaan versioon "
"suorituskyvyn ja turvallisuuden parantamiseksi."

#. translators: %s: current MySQL version string
#: class-wf-sn-tests.php:3019
#, php-format
msgid ""
"Your MySQL version %s is below the recommended version. Updating is "
"recommended."
msgstr ""
"MySQL-versiosi %s on suositellun version alapuolella. Päivittämistä "
"suositellaan."

#. translators: %s: current MySQL version string
#: class-wf-sn-tests.php:3025
#, php-format
msgid ""
"Your MySQL version %s is below the optimal version. Consider updating to "
"MySQL 8.0 or greater for best performance and security."
msgstr ""
"MySQL-versiosi %s on optimaalisen version alapuolella. Harkitse "
"päivittämistä MySQL 8.0:aan tai uudempaan parhaan suorituskyvyn ja "
"turvallisuuden saavuttamiseksi."

#. translators: %s: current MySQL version string
#: class-wf-sn-tests.php:3031
#, php-format
msgid ""
"Your MySQL version %s meets the recommended version for optimal performance "
"and security."
msgstr ""
"MySQL-versiosi %s täyttää suositellun version optimaalisen suorituskyvyn ja "
"turvallisuuden takaamiseksi."

#: class-wf-sn-tests.php:3078
msgid "Username enumeration test passed."
msgstr "Käyttäjänimen luettelointitesti läpäisty."

#: class-wf-sn-tests.php:3082
msgid ""
"Could not determine username enumeration status - the site could not be "
"reached."
msgstr ""
"Käyttäjänimen luettelon tilaa ei voitu määrittää - sivustoon ei saada "
"yhteyttä."

#: class-wf-sn-tests.php:3085
msgid "Username enumeration test failed."
msgstr "Käyttäjänimen luettelointitesti epäonnistui."

#: includes/class-wf-sn-admin-links.php:95
msgid "Run setup wizard"
msgstr "Suorita ohjattu asennustoiminto"

#: includes/class-wf-sn-admin-links.php:100
#: includes/class-wf-sn-priority-resolver.php:168
msgid "Open security tests"
msgstr "Avaa tietoturvatestit"

#: includes/class-wf-sn-admin-links.php:105
#: includes/class-wf-sn-priority-resolver.php:216
msgid "Open firewall"
msgstr "Avaa palomuuri"

#: includes/class-wf-sn-admin-links.php:110
#: includes/class-wf-sn-priority-resolver.php:83
msgid "Open vulnerability scanner"
msgstr "Avaa haavoittuvuusskanneri"

#: includes/class-wf-sn-admin-links.php:118
msgid "Open fixes"
msgstr "Avoimet korjaukset"

#: includes/class-wf-sn-admin-links.php:123
#: includes/class-wf-sn-priority-resolver.php:197
msgid "Open login protection"
msgstr "Avaa sisäänkirjautumissuojaus"

#: includes/class-wf-sn-admin-links.php:128
#: includes/class-wf-sn-priority-resolver.php:109
msgid "Open malware scanner"
msgstr "Avaa haittaohjelmien tarkistus"

#: includes/class-wf-sn-admin-links.php:133
msgid "Open tools"
msgstr "Avaa työkalut"

#: includes/class-wf-sn-priority-resolver.php:74
msgid "Review known vulnerabilities"
msgstr "Tarkista tunnetut haavoittuvuudet"

#. translators: %d: vulnerability count
#: includes/class-wf-sn-priority-resolver.php:79
#, php-format
msgid "%d known vulnerability needs attention."
msgid_plural "%d known vulnerabilities need attention."
msgstr[0] "%d tunnettu haavoittuvuus vaatii huomiota."
msgstr[1] "%d tunnetut haavoittuvuudet vaativat huomiota."

#: includes/class-wf-sn-priority-resolver.php:100
msgid "Review suspicious files"
msgstr "Tarkista epäilyttävät tiedostot"

#. translators: %d: file count
#: includes/class-wf-sn-priority-resolver.php:105
#, php-format
msgid "%d suspicious file flagged by the malware scanner."
msgid_plural "%d suspicious files flagged by the malware scanner."
msgstr[0] ""
"%d epäilyttävä tiedosto, jonka haittaohjelmatarkistus on ilmoittanut."
msgstr[1] "%d haittaohjelmien skannerin ilmoittamat epäilyttävät tiedostot."

#: includes/class-wf-sn-priority-resolver.php:132
msgid "Review core file issues"
msgstr "Tarkista tiedostojen ydinongelmat"

#. translators: %d: issue count
#: includes/class-wf-sn-priority-resolver.php:137
#, php-format
msgid "%d core file issue needs review."
msgid_plural "%d core file issues need review."
msgstr[0] "%d tiedostojen ydinongelma on tarkistettava."
msgstr[1] "%d tiedostojen ydinongelmat on tarkistettava."

#: includes/class-wf-sn-priority-resolver.php:141
msgid "Open core scanner"
msgstr "Avaa ydinskanneri"

#: includes/class-wf-sn-priority-resolver.php:159
msgid "Fix high-priority security tests"
msgstr "Korjaa korkean prioriteetin tietoturvatestit"

#. translators: %d: failed test count
#: includes/class-wf-sn-priority-resolver.php:164
#, php-format
msgid "%d security test is failing."
msgid_plural "%d security tests are failing."
msgstr[0] "%d turvatesti epäonnistuu."
msgstr[1] "%d tietoturvatestit epäonnistuvat."

#: includes/class-wf-sn-priority-resolver.php:182
msgid "login protection is not enabled"
msgstr "sisäänkirjautumissuojaus ei ole käytössä"

#: includes/class-wf-sn-priority-resolver.php:185
msgid "2FA is not enabled for admin users"
msgstr "2FA ei ole käytössä järjestelmänvalvojille"

#: includes/class-wf-sn-priority-resolver.php:192
msgid "Strengthen login protection"
msgstr "Vahvista sisäänkirjautumissuojausta"

#: includes/class-wf-sn-priority-resolver.php:211
msgid "Enable the firewall"
msgstr "Ota palomuuri käyttöön"

#: includes/class-wf-sn-priority-resolver.php:214
msgid "The cloud firewall is currently disabled."
msgstr "Pilven palomuuri on tällä hetkellä poissa käytöstä."

#. translators: %d: plugin count
#: includes/class-wf-sn-priority-resolver.php:233
#: modules/overview/class-wf-sn-overview-tab.php:318
#, php-format
msgid "%d plugin"
msgid_plural "%d plugins"
msgstr[0] "%d-laajennus"
msgstr[1] "%d laajennukset"

#. translators: %d: theme count
#: includes/class-wf-sn-priority-resolver.php:240
#: modules/overview/class-wf-sn-overview-tab.php:321
#, php-format
msgid "%d theme"
msgid_plural "%d themes"
msgstr[0] "%d teema"
msgstr[1] "%d teemoja"

#: includes/class-wf-sn-priority-resolver.php:245
#: modules/malware-scanner/malware-scanner.php:2029
#: modules/overview/class-wf-sn-overview-tab.php:324
msgid "WordPress core"
msgstr "WordPressin ydin"

#: includes/class-wf-sn-priority-resolver.php:249
msgid "Review available updates"
msgstr "Tarkista saatavilla olevat päivitykset"

#. translators: 1: total updates, 2: breakdown
#: includes/class-wf-sn-priority-resolver.php:254
#, php-format
msgid "%1$d updates available: %2$s."
msgstr "%1$d päivityksiä saatavilla: %2$s."

#: includes/class-wf-sn-priority-resolver.php:259
#: modules/overview/class-wf-sn-overview-tab.php:330
msgid "View update details"
msgstr "Näytä päivityksen tiedot"

#: includes/class-wf-sn-priority-resolver.php:283
msgid "Review recent login activity"
msgstr "Tarkista viimeaikaiset kirjautumistapahtumat"

#. translators: %d: failed login count
#: includes/class-wf-sn-priority-resolver.php:288
#, php-format
msgid "%d failed login attempt recorded in the last 7 days."
msgid_plural "%d failed login attempts recorded in the last 7 days."
msgstr[0] ""
"%d epäonnistunut kirjautumisyritys tallennettu viimeisen 7 päivän aikana."
msgstr[1] ""
"%d epäonnistuneita kirjautumisyrityksiä viimeisten 7 päivän aikana."

#: includes/class-wf-sn-priority-resolver.php:292
msgid "View events"
msgstr "Katso tapahtumia"

#: includes/class-wf-sn-priority-resolver.php:312
msgid "Configure scheduled scans"
msgstr "Määritä ajoitetut tarkistukset"

#: includes/class-wf-sn-priority-resolver.php:315
msgid "Scheduled security scans are not configured."
msgstr "Ajastettuja suojaustarkistuksia ei ole määritetty."

#: includes/class-wf-sn-priority-resolver.php:317
msgid "Open scheduler"
msgstr "Avaa aikataulu"

#: includes/class-wf-sn-priority-resolver.php:332
#: includes/class-wf-sn-priority-resolver.php:337
msgid "security tests"
msgstr "turvatestit"

#: includes/class-wf-sn-priority-resolver.php:343
msgid "vulnerability scan"
msgstr "haavoittuvuuden tarkistus"

#: includes/class-wf-sn-priority-resolver.php:348
msgid "core scanner"
msgstr "ydinskanneri"

#: includes/class-wf-sn-priority-resolver.php:356
msgid "Refresh stale scan data"
msgstr "Päivitä vanhentuneet skannaustiedot"

#. translators: %s: comma-separated scan names
#: includes/class-wf-sn-priority-resolver.php:361
#, php-format
msgid "These scans have not run recently: %s."
msgstr "Näitä tarkistuksia ei ole suoritettu viime aikoina: %s."

#: includes/class-wf-sn-priority-resolver.php:365
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:564
#: modules/overview/class-wf-sn-overview-tab.php:122
msgid "Run recommended scans"
msgstr "Suorita suositellut tarkistukset"

#. translators: %d: number of new updates
#: includes/class-wf-sn-security-snapshot-diff.php:46
#, php-format
msgid "%d plugin or theme update became available."
msgid_plural "%d plugin or theme updates became available."
msgstr[0] "%d laajennus tai teemapäivitys tuli saataville."
msgstr[1] "%d laajennus- tai teemapäivitykset tulivat saataville."

#: includes/class-wf-sn-security-snapshot-diff.php:52
msgid "WooCommerce was activated."
msgstr "WooCommerce aktivoitiin."

#. translators: %d: count
#: includes/class-wf-sn-security-snapshot-diff.php:61
#, php-format
msgid "%d new security test failure."
msgid_plural "%d new security test failures."
msgstr[0] "%d uusi tietoturvatesti epäonnistui."
msgstr[1] "%d uusia tietoturvatestivirheitä."

#. translators: %d: count
#: includes/class-wf-sn-security-snapshot-diff.php:69
#, php-format
msgid "%d high-priority security test still failing."
msgid_plural "%d high-priority security tests still failing."
msgstr[0] "%d korkean prioriteetin turvatesti epäonnistuu edelleen."
msgstr[1] "%d korkean prioriteetin tietoturvatestit epäonnistuvat edelleen."

#. translators: %d: count
#: includes/class-wf-sn-security-snapshot-diff.php:79
#, php-format
msgid "%d new known vulnerability."
msgid_plural "%d new known vulnerabilities."
msgstr[0] "%d uusi tunnettu haavoittuvuus."
msgstr[1] "%d uusia tunnettuja haavoittuvuuksia."

#: includes/class-wf-sn-security-snapshot-diff.php:83
msgid "No known vulnerabilities found."
msgstr "Tunnettuja haavoittuvuuksia ei löytynyt."

#: includes/class-wf-sn-security-snapshot-diff.php:89
msgid "Core scanner found new file issues."
msgstr "Core Scanner löysi uusia tiedostoongelmia."

#: includes/class-wf-sn-security-snapshot-diff.php:91
msgid "Core scanner issues were resolved."
msgstr "Skannerin ydinongelmat on ratkaistu."

#: includes/class-wf-sn-security-snapshot-diff.php:97
msgid "Malware scanner flagged new suspicious files."
msgstr "Haittaohjelmatarkistus ilmoitti uudet epäilyttävät tiedostot."

#: includes/class-wf-sn-security-snapshot-diff.php:99
msgid "Malware scanner no longer reports suspicious files."
msgstr "Haittaohjelmatarkistus ei enää ilmoita epäilyttävistä tiedostoista."

#. translators: %d: count
#: includes/class-wf-sn-security-snapshot-diff.php:106
#, php-format
msgid "%d security test now passing."
msgid_plural "%d security tests now passing."
msgstr[0] "%d turvatesti on nyt läpäissyt."
msgstr[1] "%d turvatestit nyt läpäisevät."

#: includes/class-wf-sn-security-snapshot-diff.php:112
msgid "Firewall was disabled."
msgstr "Palomuuri poistettiin käytöstä."

#: includes/class-wf-sn-security-snapshot-diff.php:115
msgid "Firewall is now enabled."
msgstr "Palomuuri on nyt käytössä."

#. translators: %d: update count
#: includes/class-wf-sn-security-snapshot-diff.php:121
#, php-format
msgid "%d update still available."
msgid_plural "%d updates still available."
msgstr[0] "%d päivitys edelleen saatavilla."
msgstr[1] "%d päivityksiä edelleen saatavilla."

#: includes/class-wf-sn-utils.php:87
msgid "Security Ninja - Vulnerability list updated!"
msgstr "Security Ninja - Haavoittuvuusluettelo päivitetty!"

#: includes/class-wf-sn-utils.php:139
msgid "a while"
msgstr "jonkin aikaa"

#: includes/class-wf-sn-utils.php:259
msgid "Last Login"
msgstr "Viimeisin kirjautuminen"

#: includes/class-wf-sn-utils.php:304
msgid "No recorded login"
msgstr "Ei tallennettua kirjautumista"

#: includes/class-wf-sn-utils.php:368
msgid "License automatically activated!"
msgstr "Lisenssi aktivoituu automaattisesti!"

#: includes/class-wf-sn-utils.php:528
msgid "Syncing data with MainWP Dashboard"
msgstr "Tietojen synkronointi MainWP-hallintapaneelin kanssa"

#: includes/class-wf-sn-utils.php:675
msgid "No settings changes to apply."
msgstr "Ei käyttöönotettavia asetusmuutoksia."

#. translators: %d: number of settings
#: includes/class-wf-sn-utils.php:736
#, php-format
msgid "%d setting updated."
msgid_plural "%d settings updated."
msgstr[0] "%d asetus päivitetty."
msgstr[1] "%d asetukset päivitetty."

#. translators: %d: number of settings changed
#: includes/class-wf-sn-utils.php:752
#, php-format
msgid "MainWP updated %d setting."
msgid_plural "MainWP updated %d settings."
msgstr[0] "MainWP päivitti %d-asetuksen."
msgstr[1] "MainWP päivitti %d-asetukset."

#: includes/class-wf-sn-utils.php:767
msgid "No settings were updated."
msgstr "Asetuksia ei päivitetty."

#: includes/class-wf-sn-utils.php:1168
#: modules/whitelabel/class-wf-sn-wl.php:327
#: modules/whitelabel/class-wf-sn-wl.php:337
#: modules/whitelabel/class-wf-sn-wl.php:374 security-ninja.php:852
msgid "White label"
msgstr "Valkoinen etiketti"

#: includes/class-wf-sn-utils.php:1236
msgid "Hi there!"
msgstr "Hei!"

#. translators: %s: current user's first name.
#: includes/class-wf-sn-utils.php:1239
#, php-format
msgid "Hi %s!"
msgstr "Hei %s!"

#. translators: 1: greeting, 2: plugin title (bold).
#: includes/class-wf-sn-utils.php:1244
#, php-format
msgid ""
"%1$s Opt in to keep %2$s working at its best: get critical security alerts, "
"fresh vulnerability data, and important update notices, plus non-sensitive "
"diagnostics that help us fix issues faster. We never collect sensitive data,"
" never share your email, and you can opt out anytime. Not ready? Just click "
"Skip."
msgstr ""
"%1$s Ota käyttöön, jotta %2$s toimisi parhaimmillaan: saat tärkeitä "
"tietoturvavaroituksia, tuoretta haavoittuvuustietoja ja tärkeitä "
"päivitysilmoituksia sekä ei-arkaluonteista diagnostiikkaa, jonka avulla "
"voimme korjata ongelmat nopeammin. Emme koskaan kerää arkaluontoisia "
"tietoja, emme koskaan jaa sähköpostiasi, ja voit kieltäytyä käytöstä milloin"
" tahansa. Etkö ole valmis? Napsauta vain Ohita."

#: includes/class-wf-sn-utils.php:1723 security-ninja.php:2639
msgid "Fail"
msgstr "Epäonnistua"

#: includes/class-wf-sn-utils.php:1726 security-ninja.php:975
#: security-ninja.php:2637
msgid "OK"
msgstr "OKEI"

#: includes/class-wf-sn-utils.php:1729
#: includes/sn-test-desc-fragments/salt_keys_check.php:39
#: modules/cloud-firewall/tabs/login-protection.php:267
#: modules/core-scanner/core-scanner.php:579
#: modules/malware-scanner/malware-scanner.php:1858
#: modules/scheduled-scanner/scheduled-scanner.php:1750
#: security-ninja.php:2336 security-ninja.php:2641
msgid "Warning"
msgstr "Varoitus"

#: includes/sidebar.php:41
msgid "Firewall activity"
msgstr "Palomuuritoiminta"

#: includes/sidebar.php:43 modules/cloud-firewall/tabs/ip-management.php:77
#: modules/scheduled-scanner/scheduled-scanner.php:1494
#: modules/scheduled-scanner/scheduled-scanner.php:1512
#: security-ninja.php:2348
msgid "Status"
msgstr "Tila"

#: includes/sidebar.php:43 modules/cloud-firewall/tabs/woocommerce.php:54
#: modules/cloud-firewall/tabs/woocommerce.php:57
msgid "Enabled"
msgstr "Käytössä"

#: includes/sidebar.php:43 modules/cloud-firewall/tabs/woocommerce.php:54
#: modules/cloud-firewall/tabs/woocommerce.php:57
msgid "Disabled"
msgstr "Ei käytössä"

#: includes/sidebar.php:44
msgid "Blocked today"
msgstr "Estetty tänään"

#: includes/sidebar.php:45
msgid "Total blocked"
msgstr "Täysin estetty"

#: includes/sidebar.php:50
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:197
msgid "Learn more"
msgstr "Opi lisää"

#: includes/sidebar.php:52
msgid "About the tests"
msgstr "Tietoja testeistä"

#: includes/sidebar.php:53
msgid "Even small sites are attacked by hackers"
msgstr "Hakkerit hyökkäävät jopa pieniin sivustoihin"

#: includes/sidebar.php:54
msgid "New to WordPress? avoid these beginner mistakes"
msgstr "Uusi WordPressin käyttäjä? välttää näitä aloittelijan virheitä"

#: includes/sidebar.php:55
msgid "Signs that your site has been hacked"
msgstr "Merkkejä siitä, että sivustosi on hakkeroitu"

#: includes/sidebar.php:73
msgid "Included free"
msgstr "Mukana ilmainen"

#: includes/sidebar.php:73
msgid "Core Scanner, Security Tests, Vulnerability Scanner"
msgstr "Core Scanner, turvatestit, haavoittuvuusskanneri"

#: includes/sidebar.php:75
msgid "Install Wizard"
msgstr "Asenna ohjattu toiminto"

#: includes/sidebar.php:75
msgid "get protected in minutes."
msgstr "suojaudu muutamassa minuutissa."

#: includes/sidebar.php:76
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:166
msgid "Firewall Protection"
msgstr "Palomuurisuojaus"

#: includes/sidebar.php:76
msgid "Protect your website from suspicious visitors."
msgstr "Suojaa verkkosivustosi epäilyttäviltä vierailijoilta."

#: includes/sidebar.php:77
msgid "Spam Protection"
msgstr "Roskapostisuojaus"

#: includes/sidebar.php:77
msgid "The firewall blocks known spammers."
msgstr "Palomuuri estää tunnetut roskapostittajat."

#: includes/sidebar.php:78 modules/wizard/class-wf-sn-wizard.php:431
msgid "Login Protection"
msgstr "Kirjautumisen suojaus"

#: includes/sidebar.php:78
msgid "Stop repeated failed logins."
msgstr "Lopeta toistuvat epäonnistuneet kirjautumiset."

#: includes/sidebar.php:79
msgid "Rename Login"
msgstr "Nimeä kirjautuminen uudelleen"

#: includes/sidebar.php:79
msgid "Change the default WordPress login URL."
msgstr "Vaihda oletusarvoinen WordPress-kirjautumis-URL-osoite."

#: includes/sidebar.php:80
msgid "2FA"
msgstr "2FA"

#: includes/sidebar.php:80
msgid "Add two factor authentication to your WordPress login."
msgstr "Lisää kaksivaiheinen todennus WordPress-kirjautumiseen."

#: includes/sidebar.php:81
msgid "Country Blocking"
msgstr "Maan esto"

#: includes/sidebar.php:81
msgid "Block entire countries."
msgstr "Estä kokonaisia ​​maita."

#: includes/sidebar.php:82
msgid "Plugin Validation"
msgstr "Plugin validointi"

#: includes/sidebar.php:82
msgid "Check plugins have not been modified with malware."
msgstr "Tarkista, ettei liitännäisiä ole muokattu haittaohjelmilla."

#: includes/sidebar.php:83 modules/malware-scanner/malware-scanner.php:2661
#: modules/scheduled-scanner/scheduled-scanner.php:252
#: modules/scheduled-scanner/scheduled-scanner.php:967
#: modules/scheduled-scanner/scheduled-scanner.php:1421
msgid "Malware Scanner"
msgstr "Haittaohjelmien tarkistus"

#: includes/sidebar.php:83
msgid "Find and remove suspicious files."
msgstr "Etsi ja poista epäilyttävät tiedostot."

#: includes/sidebar.php:84
msgid "Auto Fixer"
msgstr "Auto Fixer"

#: includes/sidebar.php:84
msgid "Fix many security issues with a few clicks."
msgstr "Korjaa monet tietoturvaongelmat muutamalla napsautuksella."

#: includes/sidebar.php:85 modules/events-logger/events-logger.php:1681
msgid "Events Logger"
msgstr "Tapahtumien tallentaja"

#: includes/sidebar.php:85
msgid "Audit log - Know who did what on your website"
msgstr "Tarkastusloki – Tiedä, kuka teki mitä verkkosivustollasi"

#: includes/sidebar.php:86
#: modules/scheduled-scanner/scheduled-scanner.php:1230
msgid "Scheduled Scanner"
msgstr "Aikataulutettu skanneri"

#: includes/sidebar.php:86
msgid "Scan your website for security issues at a specific time."
msgstr ""
"Tarkista verkkosivustosi tietoturvaongelmien varalta tiettynä ajankohtana."

#: includes/sidebar.php:89 security-ninja.php:1254
msgid "Get started"
msgstr "Aloittaa"

#: includes/sidebar.php:97
msgid ""
"We ask for your payment information to reduce fraud and provide a seamless "
"subscription experience."
msgstr ""
"Pyydämme maksutietojasi vähentääksemme petoksia ja tarjotaksemme saumattoman"
" tilauskokemuksen."

#: includes/sidebar.php:98
msgid "CANCEL ANYTIME before the trial ends to avoid being charged."
msgstr ""
"PERUUTA MILLOIN ennen kokeilujakson päättymistä, jotta sinua ei veloiteta."

#: includes/sidebar.php:99
msgid "We will send you an email reminder BEFORE your trial ends."
msgstr ""
"Lähetämme sinulle sähköpostimuistutuksen ENNEN kokeilujaksosi päättymistä."

#: includes/sidebar.php:100
msgid "We accept Visa, Mastercard, American Express and PayPal."
msgstr "Hyväksymme Visa, Mastercard, American Express ja PayPal."

#: includes/sidebar.php:102
msgid "Bulk discounts for more websites."
msgstr "Joukkoalennukset useammalle verkkosivustolle."

#: includes/sidebar.php:120
msgid "Plugin help"
msgstr "Plugin ohje"

#: includes/sidebar.php:126
msgid "Support Forum"
msgstr "Tukifoorumi"

#: includes/sidebar.php:127
msgid "Knowledge Base"
msgstr "Tietokanta"

#: includes/sidebar.php:136
msgid "Activate License"
msgstr "Aktivoi Lisenssi"

#: includes/sidebar.php:142
msgid "Restart the setup wizard"
msgstr "Käynnistä ohjattu asennus uudelleen"

#: includes/sidebar.php:159
msgid "Get even more with WP Security Ninja Pro"
msgstr "Saat entistä enemmän WP Security Ninja Prolla"

#: includes/sidebar.php:161
msgid "Get premium protection in minutes"
msgstr "Saat ensiluokkaisen suojan muutamassa minuutissa"

#: includes/sidebar.php:161
msgid "Guided wizard, no technical skills needed."
msgstr "Ohjattu velho, ei vaadi teknisiä taitoja."

#: includes/sidebar.php:162
msgid "Stay protected 24/7"
msgstr "Pysy suojattuna 24/7"

#: includes/sidebar.php:162
msgid "Real-time firewall and automatic scans."
msgstr "Reaaliaikainen palomuuri ja automaattinen tarkistus."

#: includes/sidebar.php:163
msgid "Keep spam and bots out"
msgstr "Pidä roskaposti ja robotit loitolla"

#: includes/sidebar.php:163
msgid "Cleaner site, safer visitors."
msgstr "Siistimpi sivusto, turvallisemmat vierailijat."

#: includes/sidebar.php:164
msgid "Lock down logins"
msgstr "Lukitse kirjautumiset"

#: includes/sidebar.php:164
msgid "Block brute force; add 2FA and hidden login URL."
msgstr "Estä raaka voima; lisää 2FA ja piilotettu kirjautumis-URL."

#: includes/sidebar.php:165
msgid "Find and fix issues fast"
msgstr "Etsi ja korjaa ongelmat nopeasti"

#: includes/sidebar.php:165
msgid "Malware &amp; core scans, one-click fixes."
msgstr ""
"Haittaohjelmien &amp; ydintarkistukset, korjaukset yhdellä napsautuksella."

#: includes/sidebar.php:166
msgid "See who did what"
msgstr "Katso kuka teki mitä"

#: includes/sidebar.php:166
msgid "Simple audit log of changes."
msgstr "Yksinkertainen tarkistusloki muutoksista."

#: includes/sidebar.php:167
msgid "Run scans on your schedule"
msgstr "Suorita tarkistukset aikataulusi mukaan"

#: includes/sidebar.php:167
msgid "Set it and forget it."
msgstr "Aseta se ja unohda se."

#: includes/sidebar.php:168
msgid "Try risk-free"
msgstr "Kokeile riskittömästi"

#: includes/sidebar.php:168
msgid "30-day money-back guarantee."
msgstr "30 päivän rahat takaisin -takuu."

#: includes/sidebar.php:171
msgid "Read more"
msgstr "Lue lisää"

#: includes/sn-test-desc-fragments/admin_ssl.php:10
msgid ""
"You should run your entire site via HTTPS, it makes it more secure and "
"Google will love it too."
msgstr ""
"Sinun tulisi käyttää koko sivustoasi HTTPS: n kautta, se tekee siitä "
"turvallisemman ja myös Google rakastaa sitä."

#: includes/sn-test-desc-fragments/admin_ssl.php:11
msgid ""
"If for some reason you do not want to run the entire website with SSL, at "
"least make the admin secure. Some hosting companies charge a lot for SSL "
"certificates but you can get free ones on Let's Encrypt."
msgstr ""
"Jos et jostain syystä halua käyttää koko verkkosivustoa SSL: llä, tee "
"ainakin järjestelmänvalvoja turvalliseksi. Jotkut hosting-yritykset "
"veloittavat paljon SSL-varmenteista, mutta voit saada ilmaisia Let's Encrypt"
" -palvelussa."

#: includes/sn-test-desc-fragments/admin_ssl.php:12
msgid "Let's Encrypt"
msgstr "Salataan"

#: includes/sn-test-desc-fragments/admin_ssl.php:13
msgid ""
"If you do not have an SSL certificate you can still try and run the admin "
"via HTTPS. Depending on how your server is configured, it might work. But "
"getting a valid certificate is definitely a good thing to do."
msgstr ""
"Jos sinulla ei ole SSL-varmennetta, voit silti yrittää suorittaa "
"järjestelmänvalvojan HTTPS: n kautta. Riippuen siitä, miten palvelimesi on "
"määritetty, se saattaa toimia. Mutta voimassa olevan todistuksen saaminen on"
" ehdottomasti hyvä asia."

#: includes/sn-test-desc-fragments/admin_ssl.php:14
msgid ""
"To enable SSL in admin open wp-config.php and add the following line to it:"
msgstr ""
"Jos haluat ottaa SSL: n käyttöön järjestelmänvalvojassa, avaa wp-config.php "
"ja lisää siihen seuraava rivi:"

#: includes/sn-test-desc-fragments/allow_url_include_check.php:10
msgid ""
"Setting allow_url_include to off in PHP is an important security measure. "
"This configuration option determines whether PHP code can include files from"
" remote locations, which would otherwise accept URLs as file paths if "
"allow_url_include is enabled."
msgstr ""
"Allow_url_include-asetuksen asettaminen pois päältä PHP:ssä on tärkeä "
"turvatoimenpide. Tämä asetusvaihtoehto määrittää, voiko PHP-koodi "
"sisällyttää tiedostoja etäkohteista, jotka muuten hyväksyisivät URL-"
"osoitteet tiedostopolkuina, jos allow_url_include on käytössä."

#: includes/sn-test-desc-fragments/allow_url_include_check.php:11
msgid ""
"Having this PHP directive enabled will leave your site exposed to cross-site"
" attacks (XSS). There's absolutely no valid reason to enable this directive,"
" and using any PHP code that requires it is very risky."
msgstr ""
"Kun tämä PHP-direktiivi on käytössä, sivustosi altistuu sivustojen välisille"
" hyökkäyksille (XSS). Tämän direktiivin käyttöön ottamiseen ei ole mitään "
"pätevää syytä, ja minkä tahansa sitä vaativan PHP-koodin käyttäminen on "
"erittäin riskialtista."

#: includes/sn-test-desc-fragments/allow_url_include_check.php:12
#: includes/sn-test-desc-fragments/expose_php_check.php:8
#: includes/sn-test-desc-fragments/register_globals_check.php:8
#: includes/sn-test-desc-fragments/safe_mode_check.php:8
msgid "If you have access to php.ini file locate"
msgstr "Jos sinulla on pääsy php.ini tiedostoon, etsi"

#: includes/sn-test-desc-fragments/allow_url_include_check.php:14
#: includes/sn-test-desc-fragments/expose_php_check.php:10
#: includes/sn-test-desc-fragments/register_globals_check.php:10
#: includes/sn-test-desc-fragments/safe_mode_check.php:10
msgid "and change it to:"
msgstr "ja muuta se muotoon:"

#: includes/sn-test-desc-fragments/allow_url_include_check.php:16
msgid ""
"If you're still unable to disable allow_url_include contact a security "
"professional."
msgstr ""
"Jos et vieläkään pysty poistamaan allow_url_include käytöstä, ota yhteyttä "
"tietoturva-asiantuntijaan."

#: includes/sn-test-desc-fragments/anyone_can_register.php:7
msgid ""
"Unless you're running some kind of community based site this option needs to"
" be disabled. Although it only provides the attacker limited access to your "
"backend it's enough to start exploiting other security issues."
msgstr ""
"Ellet käytä jonkinlaista yhteisöpohjaista sivustoa, tämä vaihtoehto on "
"poistettava käytöstä. Vaikka se tarjoaa hyökkääjälle vain rajoitetun pääsyn "
"taustajärjestelmääsi, riittää, että alat hyödyntää muita tietoturvaongelmia."

#: includes/sn-test-desc-fragments/anyone_can_register.php:8
msgid "Go to"
msgstr "Mene"

#: includes/sn-test-desc-fragments/anyone_can_register.php:8
#: includes/sn-test-desc-fragments/blog_site_url_check.php:8
msgid "Options - General"
msgstr "Asetukset - Yleistä"

#: includes/sn-test-desc-fragments/anyone_can_register.php:8
msgid "and uncheck the \"Membership - anyone can register\" checkbox."
msgstr ""
"ja poista valinta \"Jäsenyys - kuka tahansa voi rekisteröityä\" "
"-valintaruudusta."

#: includes/sn-test-desc-fragments/application_passwords.php:7
msgid "A new feature introduced in WordPress 5.6"
msgstr "WordPress 5.6:ssa esitelty uusi ominaisuus"

#: includes/sn-test-desc-fragments/application_passwords.php:8
msgid ""
"Allows you to give external systems access to control your website via "
"generated passwords."
msgstr ""
"Voit antaa ulkoisille järjestelmille pääsyn hallita verkkosivustoasi "
"luotujen salasanojen avulla."

#: includes/sn-test-desc-fragments/application_passwords.php:9
msgid ""
"No known exploits are known, but if you do not need this feature there is no"
" need to leave it on."
msgstr ""
"Tunnettuja hyväksikäyttöjä ei tunneta, mutta jos et tarvitse tätä "
"ominaisuutta, sitä ei tarvitse jättää päälle."

#: includes/sn-test-desc-fragments/application_passwords.php:10
msgid ""
"You can disable this feature by adding this single line of code to your "
"functions.php:"
msgstr ""
"Voit poistaa tämän ominaisuuden käytöstä lisäämällä tämän yhden koodirivin "
"functions.php:"

#: includes/sn-test-desc-fragments/blog_site_url_check.php:7
msgid ""
"Moving WP core files to any non-standard folder will make your site less "
"vulnerable to automated attacks. Most scripts that script kiddies use rely "
"on default file paths. If your blog is setup on www.site.com you can put WP "
"files in ie: /var/www/vhosts/site.com/www/my-app/ instead of the obvious "
"/var/www/vhosts/site.com/www/."
msgstr ""
"WP-ydintiedostojen siirtäminen mihin tahansa epätyypilliseen kansioon tekee "
"sivustostasi vähemmän alttiin automaattisille hyökkäyksille. Useimmat "
"komentosarjat, joita komentosarjalapset käyttävät, luottavat "
"oletustiedostopolkuihin. Jos blogisi on määritetty www.site.com voit laittaa"
" WP-tiedostot eli: /var/www/vhosts/site.com/www/my-app/ ilmeisen "
"/var/www/vhosts/site.com/www/:n sijaan."

#: includes/sn-test-desc-fragments/blog_site_url_check.php:8
msgid "Site and WP address can easily be changed in"
msgstr "Sivuston ja WP: n osoite voidaan helposti muuttaa"

#. translators: %s: URL to WordPress.org article
#: includes/sn-test-desc-fragments/blog_site_url_check.php:14
#, php-format
msgid ""
"Check out this simple instruction from wordpress.org how to move your core "
"WordPress files to another folder: %s"
msgstr ""
"Katso tämä yksinkertainen wordpress.org ohje WordPress-ydintiedostojen "
"siirtämisestä toiseen kansioon: %s"

#: includes/sn-test-desc-fragments/blog_site_url_check.php:15
msgid "Giving WordPress Its Own Directory"
msgstr "Oman hakemiston antaminen WordPressille"

#: includes/sn-test-desc-fragments/bruteforce_login.php:7
msgid ""
"By using a dictionary of 600 most commonly used passwords we do a brute-"
"force attach on your site's user accounts. Any accounts that fail this test "
"pose a serious security issue for the site because they are using passwords "
"like \"12345\", \"qwerty\" or \"god\" which anyone can guess within minutes."
" Alert those users or change their passwords immediately."
msgstr ""
"Käyttämällä 600 yleisimmin käytetyn salasanan sanakirjaa teemme raa'an "
"voiman liittämisen sivustosi käyttäjätileille. Kaikki tilit, jotka eivät "
"läpäise tätä testiä, aiheuttavat vakavan turvallisuusongelman sivustolle, "
"koska ne käyttävät salasanoja, kuten \"12345\", \"qwerty\" tai \"god\", "
"jotka kuka tahansa voi arvata muutamassa minuutissa. Ilmoita käyttäjille tai"
" vaihda heidän salasanansa välittömästi."

#: includes/sn-test-desc-fragments/bruteforce_login.php:8
msgid ""
"Please note that the plugin tests only the first 5 users (starting from "
"administrators). This limit is imposed to be sure we don't temporarily kill "
"the database while doing the brute-force attack."
msgstr ""
"Huomaa, että laajennus testaa vain ensimmäiset 5 käyttäjää "
"(järjestelmänvalvojista alkaen). Tämä raja on asetettu varmistaaksemme, "
"ettemme tapa tietokantaa väliaikaisesti raa'an voiman hyökkäyksen aikana."

#: includes/sn-test-desc-fragments/bruteforce_login.php:9
msgid ""
"If you want to test more or all users open sn-test.php and change the line "
"#763 which defines this limit."
msgstr ""
"Jos haluat testata useampia tai kaikkia käyttäjiä, avaa sn-test.php ja muuta"
" riviä #763, joka määrittää tämän rajan."

#: includes/sn-test-desc-fragments/check_failed_login_info.php:7
msgid ""
"By default on failed login attempts WordPress will tell you whether username"
" or password is wrong. An attacker can use that to find out which usernames "
"are active on your system and then use brute-force methods to hack the "
"password."
msgstr ""
"Oletuksena epäonnistuneissa kirjautumisyrityksissä WordPress kertoo, onko "
"käyttäjätunnus tai salasana väärä. Hyökkääjä voi käyttää sitä "
"selvittääkseen, mitkä käyttäjätunnukset ovat aktiivisia järjestelmässäsi, ja"
" käyttää sitten raa'an voiman menetelmiä salasanan hakkerointiin."

#: includes/sn-test-desc-fragments/check_failed_login_info.php:8
msgid ""
"The solution to this problem is simple. Whether user enters a wrong username"
" or wrong password we always tell him 'wrong username or password' so that "
"he does not know which of the two is wrong. Open your theme's functions.php "
"file and copy/paste the following code:"
msgstr ""
"Ratkaisu tähän ongelmaan on yksinkertainen. Riippumatta siitä, syöttääkö "
"käyttäjä väärän käyttäjätunnuksen vai väärän salasanan, kerromme hänelle "
"aina \"väärän käyttäjätunnuksen tai salasanan\", jotta hän ei tiedä, kumpi "
"näistä kahdesta on väärä. Avaa teeman functions.php tiedosto ja kopioi/liitä"
" seuraava koodi:"

#: includes/sn-test-desc-fragments/config_chmod.php:7
msgid ""
"wp-config.php file contains sensitive information (database username and "
"password) in plain text and should not be accessible to anyone except you "
"and WP (or the web server to be more precise)."
msgstr ""
"wp-config.php tiedosto sisältää arkaluonteisia tietoja (tietokannan "
"käyttäjätunnus ja salasana) pelkkänä tekstinä, eikä kenenkään muun kuin "
"sinun ja WP: n (tai tarkemmin sanottuna verkkopalvelimen) pitäisi päästä "
"siihen."

#: includes/sn-test-desc-fragments/config_chmod.php:8
msgid ""
"What's the best chmod for your wp-config.php depends on the way your server "
"is configured but there are some general guidelines you can follow."
msgstr ""
"Mikä on paras chmod wp-config.php riippuu siitä, miten palvelimesi on "
"määritetty, mutta voit noudattaa joitain yleisiä ohjeita."

#: includes/sn-test-desc-fragments/config_chmod.php:10
msgid ""
"The official recommendation is trying to set to 444 which means all users "
"have read-only rights to the file. This is a problem for some plugins that "
"need to write to the file so you can try setting chmod to 644 or 640."
msgstr ""
"Virallinen suositus yrittää asettaa arvoon 444, mikä tarkoittaa, että "
"kaikilla käyttäjillä on vain luku -oikeudet tiedostoon. Tämä on ongelma "
"joillekin laajennuksille, joiden on kirjoitettava tiedostoon, jotta voit "
"yrittää asettaa chmodin arvoon 644 tai 640."

#: includes/sn-test-desc-fragments/config_chmod.php:12
msgid ""
"Try setting chmod to 0400 or 0440 and if the site works normally that's the "
"best one to use"
msgstr ""
"Kokeile asettaa chmod arvoon 0400 tai 0440 ja jos sivusto toimii "
"normaalisti, se on paras käyttää"

#: includes/sn-test-desc-fragments/config_chmod.php:13
msgid ""
"The \"other\" users should have no privileges on the file so set the last "
"octal digit to zero"
msgstr ""
"\"Muilla\" käyttäjillä ei pitäisi olla oikeuksia tiedostoon, joten aseta "
"viimeinen oktaalinumero nollaan"

#: includes/sn-test-desc-fragments/config_chmod.php:14
msgid ""
"The \"group\" users shouldn't have any access right as well unless Apache "
"falls under that category, so set group rights to 0 or 4"
msgstr ""
"\"Ryhmän\" käyttäjillä ei myöskään pitäisi olla käyttöoikeuksia, ellei "
"Apache kuulu kyseiseen luokkaan, joten aseta ryhmäoikeudet arvoon 0 tai 4"

#. translators: %s: link to file permissions documentation
#: includes/sn-test-desc-fragments/config_chmod.php:19
#, php-format
msgid ""
"This can vary depending on your server configuration - please check more "
"details on %s"
msgstr ""
"Tämä voi vaihdella palvelimen kokoonpanon mukaan - katso lisätietoja "
"osoitteesta %s"

#: includes/sn-test-desc-fragments/config_location.php:7
msgid ""
"If someone gains FTP access to your server this will not save you but it "
"certainly cannot hurt to obfuscate your installation a bit."
msgstr ""
"Jos joku saa FTP-pääsyn palvelimellesi, tämä ei pelasta sinua, mutta se ei "
"varmasti voi vahingoittaa asennuksen hämärtämistä hieman."

#: includes/sn-test-desc-fragments/config_location.php:8
msgid ""
"In order to fix this issue you have to move wp-config.php one level up in "
"the folder structure. If the original location was:"
msgstr ""
"Tämän ongelman korjaamiseksi sinun on siirryttävä wp-config.php yksi taso "
"ylöspäin kansiorakenteessa. Jos alkuperäinen sijainti oli:"

#: includes/sn-test-desc-fragments/config_location.php:10
msgid "Move the file to"
msgstr "Siirrä tiedosto kohteeseen"

#: includes/sn-test-desc-fragments/config_location.php:12
msgid "Or for instance from"
msgstr "Tai esimerkiksi"

#: includes/sn-test-desc-fragments/config_location.php:14
msgid "To"
msgstr "Vastaanottaja"

#: includes/sn-test-desc-fragments/content_security_policy.php:7
msgid ""
"This limits any browser visiting your website to only load content from "
"approved sources."
msgstr ""
"Tämä rajoittaa verkkosivustollasi vierailevia selaimia lataamaan sisältöä "
"vain hyväksytyistä lähteistä."

#: includes/sn-test-desc-fragments/content_security_policy.php:9
msgid ""
"If you embed scripts from external websites, Google Analytics or other "
"sources this could break your website functionality. Read and test before "
"implementing."
msgstr ""
"Jos upotat komentosarjoja ulkoisilta verkkosivustoilta, Google Analyticsista"
" tai muista lähteistä, tämä voi häiritä verkkosivustosi toimintaa. Lue ja "
"testaa ennen käyttöönottoa."

#: includes/sn-test-desc-fragments/content_security_policy.php:10
#: modules/auto-fixer/class-wf-sn-fixes.php:1046
#: modules/auto-fixer/class-wf-sn-fixes.php:1067
msgid ""
"Since each website is different, we can only give a general suggestion and "
"strongly advise to remove the fix again if something on your website stops "
"working."
msgstr ""
"Koska jokainen verkkosivusto on erilainen, voimme antaa vain yleisen "
"ehdotuksen ja suosittelemme poistamaan korjauksen uudelleen, jos jokin "
"verkkosivustollasi lakkaa toimimasta."

#: includes/sn-test-desc-fragments/content_security_policy.php:12
msgid ""
"This example forces a browser to only load JavaScript .js files from your "
"own website. Warning: Inline code will stop working. Add this to your "
".htaccess file"
msgstr ""
"Tämä esimerkki pakottaa selaimen lataamaan JavaScript-.js tiedostoja vain "
"omalta verkkosivustoltasi. Varoitus: Sisäinen koodi lakkaa toimimasta. Lisää"
" tämä .htaccess-tiedostoon"

#: includes/sn-test-desc-fragments/content_security_policy.php:13
#: includes/sn-test-desc-fragments/feature_policy.php:18
#: includes/sn-test-desc-fragments/referrer_policy.php:17
#: includes/sn-test-desc-fragments/strict_transport_security.php:13
#: includes/sn-test-desc-fragments/x_content_type_options.php:12
#: includes/sn-test-desc-fragments/x_frame_options.php:15
msgid "LiteSpeed servers:"
msgstr "LiteSpeed-palvelimet:"

#: includes/sn-test-desc-fragments/content_security_policy.php:13
msgid ""
"The PHP header interface may not work correctly on LiteSpeed. If CSP headers"
" are not appearing in your response, add the policy directly to your "
".htaccess file using the example below."
msgstr ""
"PHP-otsikon käyttöliittymä ei ehkä toimi oikein LiteSpeedissä. Jos CSP-"
"otsikot eivät näy vastauksessasi, lisää käytäntö suoraan .htaccess-"
"tiedostoosi alla olevan esimerkin avulla."

#: includes/sn-test-desc-fragments/content_security_policy.php:24
#: includes/sn-test-desc-fragments/feature_policy.php:27
#: includes/sn-test-desc-fragments/referrer_policy.php:27
#: includes/sn-test-desc-fragments/strict_transport_security.php:21
#: includes/sn-test-desc-fragments/usernames_enumeration.php:18
#: includes/sn-test-desc-fragments/x_content_type_options.php:18
#: includes/sn-test-desc-fragments/x_frame_options.php:26
msgid "For Nginx add this to the nginx.conf under server block"
msgstr "Lisää Nginxille tämä nginx.conf-tiedostoon palvelinlohkon alla"

#: includes/sn-test-desc-fragments/content_security_policy.php:28
msgid "Read our guide to configuring Content Security Policy"
msgstr "Lue oppaamme sisällön suojauskäytännön määrittämiseksi"

#: includes/sn-test-desc-fragments/core_updates_check.php:7
msgid ""
"Unless you're running a highly customized WordPress site wich requires "
"rigorous testing of all updates we recommend having automatic minor core "
"updates enabled. These are usually security fixes that don't alter WP in any"
" significant way and should be applied as soon as WP releases them."
msgstr ""
"Ellet käytä erittäin räätälöityä WordPress-sivustoa, joka vaatii kaikkien "
"päivitysten tiukkaa testausta, suosittelemme, että automaattiset pienet "
"ydinpäivitykset otetaan käyttöön. Nämä ovat yleensä tietoturvakorjauksia, "
"jotka eivät muuta WP: tä merkittävästi ja jotka tulisi ottaa käyttöön heti, "
"kun WP julkaisee ne."

#: includes/sn-test-desc-fragments/core_updates_check.php:8
msgid ""
"Updates can be disabled via constants in wp-config.php or by a plugin. For "
"details please see"
msgstr ""
"Päivitykset voidaan poistaa käytöstä wp-config.php vakioiden tai "
"laajennuksen avulla. Lisätietoja on kohdassa"

#: includes/sn-test-desc-fragments/core_updates_check.php:8
msgid "WP Codex"
msgstr "WP-koodeksi"

#: includes/sn-test-desc-fragments/dangerous_files.php:7
msgid ""
"This test looks for typical files that are sometimes left in your website "
"root folder. These files can contain sensitive information or error details."
msgstr ""
"Tämä testi etsii tyypillisiä tiedostoja, jotka joskus jäävät verkkosivustosi"
" juurikansioon. Nämä tiedostot voivat sisältää arkaluonteisia tietoja tai "
"virhetietoja."

#: includes/sn-test-desc-fragments/dangerous_files.php:8
msgid "You should remove any non-used files from your website root folder"
msgstr "Poista kaikki käyttämättömät tiedostot verkkosivustosi juurikansiosta"

#: includes/sn-test-desc-fragments/db_debug_check.php:7
msgid ""
"Having any kind of debug mode (WP database debug mode in this case) or error"
" reporting mode enabled on a production server is extremely bad. Not only "
"will it slow down your site, confuse your visitors with weird messages it "
"will also give the potential attacker valuable information about your "
"system."
msgstr ""
"Kaikenlaisen virheenkorjaustilan (tässä tapauksessa WP-tietokannan "
"virheenkorjaustila) tai virheraportointitilan ottaminen käyttöön "
"tuotantopalvelimella on erittäin huono. Sen lisäksi, että se hidastaa "
"sivustoasi, hämmentää kävijöitä oudoilla viesteillä, se antaa myös "
"potentiaaliselle hyökkääjälle arvokasta tietoa järjestelmästäsi."

#: includes/sn-test-desc-fragments/db_debug_check.php:8
msgid "WordPress DB debugging mode is enabled with the following command:"
msgstr "WordPress DB -virheenkorjaustila on käytössä seuraavalla komennolla:"

#: includes/sn-test-desc-fragments/db_debug_check.php:10
msgid ""
"In most cases this debugging mode is enabled by plugins so the only way to "
"solve the problem is to disable plugins one by one and find out which one "
"enabled debugging."
msgstr ""
"Useimmissa tapauksissa laajennukset ottavat tämän virheenkorjaustilan "
"käyttöön, joten ainoa tapa ratkaista ongelma on poistaa laajennukset "
"käytöstä yksitellen ja selvittää, mikä niistä otti virheenkorjauksen "
"käyttöön."

#: includes/sn-test-desc-fragments/db_password_check.php:7
msgid ""
"There is no such thing as an \"unimportant password\"! The same goes for "
"WordPress database password. Although most servers are configured so that "
"the database cannot be accessed from other hosts (or from outside of the "
"local network) that does not mean your database passsword should be "
"\"12345\"."
msgstr ""
"Ei ole olemassa sellaista asiaa kuin \"merkityksetön salasana\"! Sama koskee"
" WordPress-tietokannan salasanaa. Vaikka useimmat palvelimet on määritetty "
"siten, että tietokantaa ei voi käyttää muista isännistä (tai paikallisen "
"verkon ulkopuolelta), se ei tarkoita, että tietokannan salasana pitäisi olla"
" \"12345\"."

#: includes/sn-test-desc-fragments/db_password_check.php:8
msgid ""
"Choose a proper password, at least 12 characters long with a combination of "
"letters, numbers and special characters."
msgstr ""
"Valitse oikea salasana, vähintään 12 merkkiä pitkä ja yhdistelmä kirjaimia, "
"numeroita ja erikoismerkkejä."

#: includes/sn-test-desc-fragments/db_password_check.php:9
msgid "To change the database password"
msgstr "Tietokannan salasanan vaihtaminen"

#: includes/sn-test-desc-fragments/db_password_check.php:10
msgid ""
"1. Open cPanel, Plesk or any other hosting control panel you have. Find the "
"option to change the database password and make the new password strong "
"enough. If you cannot find that option or you are uncomfortable changing it "
"contact your hosting provider. After the password is changed open wp-"
"config.php and change the password"
msgstr ""
"1. Avaa cPanel, Plesk tai mikä tahansa muu isäntäohjauspaneeli. Etsi "
"vaihtoehto vaihtaa tietokannan salasana ja tehdä uudesta salasanasta "
"riittävän vahva. Jos et löydä tätä vaihtoehtoa tai et halua muuttaa sitä, "
"ota yhteyttä isännöintipalveluntarjoajaasi. Kun salasana on vaihdettu, avaa "
"wp-config.php ja vaihda salasana"

#: includes/sn-test-desc-fragments/db_password_check.php:11
msgid ""
"2. After the password is changed open wp-config.php and change the password"
msgstr "2. Kun salasana on vaihdettu, avaa wp-config.php ja vaihda salasana"

#: includes/sn-test-desc-fragments/db_password_check.php:15
msgid ""
"IMPORTANT: While you are changing the password your website will be offline."
msgstr "TÄRKEÄÄ: Kun vaihdat salasanaa, verkkosivustosi on offline-tilassa."

#: includes/sn-test-desc-fragments/db_password_check.php:16
msgid ""
"Random password suggestions - Feel free to use or make your own. Remember to"
" change the database password BOTH places."
msgstr ""
"Satunnaiset salasanaehdotukset - Voit vapaasti käyttää tai tehdä omia. "
"Muista vaihtaa tietokannan salasana MOLEMMISSA paikoissa."

#: includes/sn-test-desc-fragments/db_table_prefix_check.php:7
msgid ""
"Knowing the names of your database tables can help an attacker dump the "
"table's data and get to sensitive information like password hashes. Since WP"
" table names are predefined the only way you can change table names is by "
"using a unique prefix. One that's different from \"wp_\" or any similar "
"variation such as \"wordpress_\"."
msgstr ""
"Tietokantataulukoiden nimien tunteminen voi auttaa hyökkääjää tyhjentämään "
"taulukon tiedot ja pääsemään arkaluontoisiin tietoihin, kuten salasanojen "
"tiivisteisiin. Koska WP-taulukoiden nimet on ennalta määritetty, ainoa tapa "
"muuttaa taulukoiden nimiä on käyttää yksilöllistä etuliitettä. Sellainen, "
"joka eroaa \"wp_\" tai vastaavista muunnelmista, kuten \"wordpress_\"."

#: includes/sn-test-desc-fragments/db_table_prefix_check.php:8
msgid ""
"If you're doing a fresh installation defining a unique table prefix is easy."
" Open wp-config.php and go to line #61 where the table prefix is defined. "
"Enter something unique like \"frog99_\" and install WP."
msgstr ""
"Jos teet uuden asennuksen, yksilöllisen taulukon etuliitteen määrittäminen "
"on helppoa. Avaa wp-config.php ja siirry riville #61, jossa taulukon "
"etuliite on määritelty. Kirjoita jotain ainutlaatuista, kuten \"frog99_\", "
"ja asenna WP."

#: includes/sn-test-desc-fragments/db_table_prefix_check.php:9
msgid ""
"If you already have WP site running and want to change the table prefix "
"things are a bit more complicated and you should only do the change if "
"you're comfortable doing some changes to your DB data via phpMyAdmin or a "
"similar GUI."
msgstr ""
"Jos sinulla on jo WP-sivusto käynnissä ja haluat muuttaa taulukon "
"etuliitettä, asiat ovat hieman monimutkaisempia, ja sinun pitäisi tehdä "
"muutos vain, jos olet valmis tekemään joitain muutoksia DB-tietoihisi "
"phpMyAdminin tai vastaavan graafisen käyttöliittymän kautta."

#: includes/sn-test-desc-fragments/db_table_prefix_check.php:10
msgid "Remember"
msgstr "Muistaa"

#: includes/sn-test-desc-fragments/db_table_prefix_check.php:10
msgid ""
"Always backup your files and database before making any changes to the "
"database!"
msgstr ""
"Varmuuskopioi aina tiedostot ja tietokanta ennen kuin teet mitään muutoksia "
"tietokantaan!"

#: includes/sn-test-desc-fragments/deactivated_plugins.php:7
msgid ""
"If you are not using a plugin remove it from the WP plugins folder. It is "
"that simple. There is no reason to keep it there and in case the code is "
"malicious or it has some vulnerabilities it can still be exploited by a "
"hacker regardless of the fact the plugin is not active."
msgstr ""
"Jos et käytä laajennusta, poista se WP-laajennuskansiosta. Se on niin "
"yksinkertaista. Ei ole mitään syytä pitää sitä siellä, ja jos koodi on "
"haitallinen tai siinä on joitain haavoittuvuuksia, hakkeri voi silti "
"hyödyntää sitä riippumatta siitä, että laajennus ei ole aktiivinen."

#. translators: %s: URL to plugins page
#: includes/sn-test-desc-fragments/deactivated_plugins.php:13
#, php-format
msgid ""
"Open <a target=\"_blank\" href=\"%s\">plugins</a> and simply delete all "
"plugins that are not active. Or login via FTP and move them to some folder "
"that's not /wp-content/plugins/."
msgstr ""
"Avaa <a target=\"_blank\" href=\"%s\">plugins</a> ja poista kaikki "
"laajennukset, jotka eivät ole aktiivisia. Tai kirjaudu sisään FTP: n kautta "
"ja siirrä ne johonkin kansioon, joka ei ole / wp-content / plugins/."

#: includes/sn-test-desc-fragments/deactivated_themes.php:7
msgid ""
"If you're not using a theme remove it from the WP themes folder. There's no "
"reason to keep it there and in case the code is malicious or it has some "
"vulnerabilities it can still be exploited by a hacker regardless of the fact"
" the theme is not active."
msgstr ""
"Jos et käytä teemaa, poista se WP-teemakansiosta. Ei ole mitään syytä pitää "
"sitä siellä, ja jos koodi on haitallista tai siinä on haavoittuvuuksia, "
"hakkeri voi silti hyödyntää sitä riippumatta siitä, että teema ei ole "
"aktiivinen."

#: includes/sn-test-desc-fragments/deactivated_themes.php:8
msgid ""
"Note: To accommodate the WP Health Test, the test filters out the latest "
"default WP theme you have installed."
msgstr ""
"Huomautus: WP Health Test -testin mukauttamiseksi testi suodattaa "
"viimeisimmän asentamasi WP-oletusteeman."

#. translators: %s: URL to Appearance - Themes page
#: includes/sn-test-desc-fragments/deactivated_themes.php:14
#, php-format
msgid ""
"Open <a target=\"_blank\" href=\"%s\">Appearance - Themes</a> and use the "
"list above to delete the themes you do not need."
msgstr ""
"Avaa <a target=\"_blank\" href=\"%s\">Appearance - Themes</a> ja poista "
"tarpeettomat teemat yllä olevan luettelon avulla."

#: includes/sn-test-desc-fragments/debug_check.php:7
msgid ""
"Having any kind of debug mode (general WP debug mode in this case) or error "
"reporting mode enabled on a production site is extremely bad. Not only will "
"it slow down your site, confuse your visitors with weird messages it will "
"also give the potential attacker valuable information about your system."
msgstr ""
"Kaikenlaisen virheenkorjaustilan (tässä tapauksessa yleinen WP-"
"virheenkorjaustila) tai virheraportointitilan ottaminen käyttöön "
"tuotantolaitoksessa on erittäin huono. Sen lisäksi, että se hidastaa "
"sivustoasi, hämmentää kävijöitä oudoilla viesteillä, se antaa myös "
"potentiaaliselle hyökkääjälle arvokasta tietoa järjestelmästäsi."

#: includes/sn-test-desc-fragments/debug_check.php:8
msgid ""
"General WordPress debugging mode is enabled/disabled by a constant defined "
"in wp-config.php. Open that file and look for a line similar to:"
msgstr ""
"Yleinen WordPress-virheenkorjaustila otetaan käyttöön / poistetaan käytöstä "
"wp-config.php: ssä määritellyllä vakiolla. Avaa tiedosto ja etsi "
"seuraavanlainen rivi:"

#: includes/sn-test-desc-fragments/debug_check.php:10
#: includes/sn-test-desc-fragments/script_debug_check.php:10
msgid ""
"Comment it out, delete it or replace with the following to disable "
"debugging:"
msgstr ""
"Kommentoi sitä, poista se tai korvaa seuraavalla virheenkorjauksen "
"poistamiseksi:"

#: includes/sn-test-desc-fragments/debug_check.php:12
msgid ""
"If your blog still fails on this test after you made the changes it means "
"some plugin is enabling debug mode. Disable plugins one by one to find out "
"which one is doing it."
msgstr ""
"Jos blogisi epäonnistuu edelleen tässä testissä muutosten tekemisen jälkeen,"
" se tarkoittaa, että jokin laajennus ottaa virheenkorjaustilan käyttöön. "
"Poista laajennukset käytöstä yksitellen saadaksesi selville, kumpi tekee "
"sen."

#: includes/sn-test-desc-fragments/debug_log_file_check.php:7
msgid "The log file, debug.log should not be accessible via a browser."
msgstr "Lokitiedostoa, debug.log ei pitäisi käyttää selaimen kautta."

#: includes/sn-test-desc-fragments/debug_log_file_check.php:8
msgid ""
"This file is used when debugging and may contain sensitive information about"
" your server. It is also a clear sign you are running WordPress."
msgstr ""
"Tätä tiedostoa käytetään virheenkorjauksessa, ja se voi sisältää "
"arkaluontoisia tietoja palvelimestasi. Se on myös selvä merkki siitä, että "
"käytät WordPressiä."

#: includes/sn-test-desc-fragments/debug_log_file_check.php:9
msgid ""
"You should either delete the file, usually located in /wp-content/debug.log "
"or block access to it:"
msgstr ""
"Poista tiedosto, joka sijaitsee yleensä hakemistossa /wp-content/debug.log, "
"tai estä pääsy siihen:"

#: includes/sn-test-desc-fragments/debug_log_file_check.php:10
msgid "Via .htaccess:"
msgstr ".htaccessin kautta:"

#: includes/sn-test-desc-fragments/debug_log_file_check.php:18
msgid "For Nginx add this to the nginx.conf under server block."
msgstr "Lisää Nginxille tämä nginx.conf-tiedostoon palvelinlohkon alla."

#: includes/sn-test-desc-fragments/display_errors_check.php:7
msgid ""
"Displaying any kind of debug info or similar information is extremely bad. "
"If any PHP errors happen on your site they should be logged in a safe place "
"and not displayed to visitors or potential attackers."
msgstr ""
"Kaikenlaisten virheenkorjaustietojen tai vastaavien tietojen näyttäminen on "
"erittäin huono. Jos sivustollasi tapahtuu PHP-virheitä, ne on kirjattava "
"turvalliseen paikkaan, eikä niitä saa näyttää vierailijoille tai "
"mahdollisille hyökkääjille."

#: includes/sn-test-desc-fragments/display_errors_check.php:8
msgid ""
"Open wp-config.php and place the following code just above the require_once "
"function at the end of the file:"
msgstr ""
"Avaa wp-config.php ja aseta seuraava koodi tiedoston lopussa olevan "
"require_once-funktion yläpuolelle:"

#: includes/sn-test-desc-fragments/display_errors_check.php:10
msgid "If that doesn't work add the following line to your .htaccess file:"
msgstr "Jos tämä ei auta, lisää seuraava rivi .htaccess-tiedostoon:"

#: includes/sn-test-desc-fragments/display_errors_check.php:16
msgid ""
"If that fails as well, contact your hosting provider or try disabling "
"plugins, one by one to find out which one enabled error displaying."
msgstr ""
"Jos tämäkin epäonnistuu, ota yhteyttä isännöintipalveluntarjoajaasi tai "
"yritä poistaa laajennukset käytöstä yksitellen selvittääksesi, mikä käytössä"
" oleva virhe näkyy."

#: includes/sn-test-desc-fragments/expose_php_check.php:7
msgid ""
"It's not wise to disclose the exact PHP version you're using because it "
"makes the job of attacking your site much easier."
msgstr ""
"Ei ole viisasta paljastaa tarkkaa käyttämääsi PHP-versiota, koska se tekee "
"sivustoosi hyökkäämisestä paljon helpompaa."

#: includes/sn-test-desc-fragments/feature_policy.php:7
msgid ""
"This is a way to instruct a browser which features it can use on a website."
msgstr ""
"Tämä on tapa ohjeistaa selainta, mitä ominaisuuksia se voi käyttää "
"verkkosivustolla."

#: includes/sn-test-desc-fragments/feature_policy.php:9
msgid ""
"With this you can explicitly prevent access to the camera, microphone, "
"geolocation and many other features."
msgstr ""
"Tällä voit estää pääsyn kameraan, mikrofoniin, maantieteelliseen sijaintiin "
"ja moniin muihin ominaisuuksiin."

#: includes/sn-test-desc-fragments/feature_policy.php:11
msgid "For a full and updated list check out the link."
msgstr "Katso täydellinen ja päivitetty luettelo linkistä."

#: includes/sn-test-desc-fragments/feature_policy.php:13
#: includes/sn-test-desc-fragments/referrer_policy.php:13
#: includes/sn-test-desc-fragments/rest_api_links.php:9
#: includes/sn-test-desc-fragments/x_content_type_options.php:9
#: includes/sn-test-desc-fragments/x_frame_options.php:11
msgid ""
"Fixing is very easy. Open your theme's functions.php file and add the "
"following:"
msgstr ""
"Kiinnitys on erittäin helppoa. Avaa teeman functions.php tiedosto ja lisää "
"seuraava:"

#: includes/sn-test-desc-fragments/feature_policy.php:16
msgid ""
"NOTE: This example disables everything, so if you have website that uses "
"some of the features please check the link to Mozilla on more details on how"
" to finetune."
msgstr ""
"HUOMAUTUS: Tämä esimerkki poistaa kaiken käytöstä, joten jos sinulla on "
"verkkosivusto, joka käyttää joitain ominaisuuksia, tarkista linkki Mozillaan"
" saadaksesi lisätietoja hienosäädöstä."

#: includes/sn-test-desc-fragments/feature_policy.php:17
#: includes/sn-test-desc-fragments/referrer_policy.php:16
#: includes/sn-test-desc-fragments/strict_transport_security.php:12
#: includes/sn-test-desc-fragments/x_content_type_options.php:11
#: includes/sn-test-desc-fragments/x_frame_options.php:14
msgid "You can also add this to your .htaccess file"
msgstr "Voit myös lisätä tämän .htaccess-tiedostoon"

#: includes/sn-test-desc-fragments/feature_policy.php:18
#: includes/sn-test-desc-fragments/referrer_policy.php:17
#: includes/sn-test-desc-fragments/strict_transport_security.php:13
#: includes/sn-test-desc-fragments/x_content_type_options.php:12
#: includes/sn-test-desc-fragments/x_frame_options.php:15
msgid ""
"The PHP header interface may not work correctly on LiteSpeed. If this header"
" is not appearing in your response, add it directly to your .htaccess file "
"using the example below."
msgstr ""
"PHP-otsikon käyttöliittymä ei ehkä toimi oikein LiteSpeedissä. Jos tämä "
"otsikko ei näy vastauksessasi, lisää se suoraan .htaccess-tiedostoosi alla "
"olevan esimerkin avulla."

#: includes/sn-test-desc-fragments/file_editor.php:7
msgid ""
"Plugins and themes file editor is a very convenient tool because it enables "
"you to make quick changes without the need to use FTP. Unfortunately, it's "
"also a security issue because it not only shows PHP source but it also "
"enables the attacker to inject malicious code in your site if they manage to"
" gain access to the admin."
msgstr ""
"Laajennusten ja teemojen tiedostoeditori on erittäin kätevä työkalu, koska "
"sen avulla voit tehdä nopeita muutoksia tarvitsematta käyttää FTP: tä. "
"Valitettavasti se on myös tietoturvaongelma, koska se ei vain näytä PHP-"
"lähdettä, vaan antaa hyökkääjälle myös mahdollisuuden lisätä haitallista "
"koodia sivustoosi, jos he onnistuvat pääsemään järjestelmänvalvojaan."

#: includes/sn-test-desc-fragments/file_editor.php:8
msgid ""
"The editor can easily be disabled by placing the following code in theme's "
"functions.php file."
msgstr ""
"Editori voidaan helposti poistaa käytöstä sijoittamalla seuraava koodi "
"teeman functions.php tiedostoon."

#: includes/sn-test-desc-fragments/id1_user_check.php:7
msgid ""
"Although technically not a security issue having a user (which is in 99% "
"cases the admin) with the ID 1 can help an attacker in some circumstances."
msgstr ""
"Vaikka teknisesti se ei ole tietoturvaongelma, käyttäjän (joka on 99 "
"prosentissa tapauksista järjestelmänvalvoja) käyttäminen tunnuksella 1 voi "
"auttaa hyökkääjää joissakin olosuhteissa."

#: includes/sn-test-desc-fragments/id1_user_check.php:8
msgid ""
"Fixing is easy; create a new user with the same privileges. Then delete the "
"old one with ID 1 and tell WP to transfer all of his content to the new "
"user."
msgstr ""
"Kiinnitys on helppoa; Luo uusi käyttäjä, jolla on samat oikeudet. Poista "
"sitten vanha tunnuksella 1 ja käske WP: tä siirtämään kaikki sisältönsä "
"uudelle käyttäjälle."

#: includes/sn-test-desc-fragments/incompatible_plugins.php:7
msgid ""
"Plugins that are incompatible with your version of WordPress can cause "
"unpredictable behavior, bring the site down and just in general cause "
"problems. In most cases, incompatibilities are minor and can be ignored, but"
" such plugins are often old and haven not been updated in years. We suggest "
"using plugins that have been tried and tested with the latest version of "
"WordPress that you should be using too."
msgstr ""
"WordPress-versiosi kanssa yhteensopimattomat laajennukset voivat aiheuttaa "
"arvaamatonta käyttäytymistä, kaataa sivuston ja aiheuttaa yleensä ongelmia. "
"Useimmissa tapauksissa yhteensopimattomuudet ovat vähäisiä ja ne voidaan "
"jättää huomiotta, mutta tällaiset laajennukset ovat usein vanhoja, eikä "
"niitä ole päivitetty vuosiin. Suosittelemme käyttämään laajennuksia, jotka "
"on kokeiltu ja testattu WordPressin uusimmalla versiolla, jota sinun pitäisi"
" myös käyttää."

#: includes/sn-test-desc-fragments/incompatible_plugins.php:9
msgid ""
"There is not much you can do to fix the problem except finding a similar "
"plugin or contacting the author and asking them to update it."
msgstr ""
"Et voi tehdä paljon ongelman korjaamiseksi paitsi löytää samanlaisen "
"laajennuksen tai ottaa yhteyttä tekijään ja pyytää heitä päivittämään sen."

#: includes/sn-test-desc-fragments/mysql_external.php:7
msgid ""
"Since MySQL username and password are written in plain-text in wp-config.php"
" it's advisable not to allow any client to use that account unless he's "
"connecting to MySQL from your server (localhost). Allowing him to connect "
"from any host will make some attacks much easier."
msgstr ""
"Koska MySQL-käyttäjänimi ja salasana on kirjoitettu pelkkänä tekstinä wp-"
"config.php on suositeltavaa olla sallimatta minkään asiakkaan käyttää "
"kyseistä tiliä, ellei hän muodosta yhteyttä MySQL: ään palvelimeltasi "
"(localhost). Jos hän voi muodostaa yhteyden mistä tahansa isännästä, jotkut "
"hyökkäykset ovat paljon helpompia."

#: includes/sn-test-desc-fragments/mysql_external.php:8
msgid ""
"Fixing this issue involves changing the MySQL user or server config and it "
"is not something that can be described in a few words so we advise asking "
"someone to fix it for you. If you are really eager to do it we suggest "
"creating a new MySQL user and under \"hostname\" enter \"localhost\". Set "
"other properties such as username and password to your own liking and, of "
"course, update wp-config.php with the new user details."
msgstr ""
"Tämän ongelman korjaaminen edellyttää MySQL-käyttäjän tai palvelimen "
"kokoonpanon muuttamista, eikä sitä voida kuvata muutamalla sanalla, joten "
"suosittelemme pyytämään jotakuta korjaamaan sen puolestasi. Jos olet todella"
" innokas tekemään sen, suosittelemme luomaan uuden MySQL-käyttäjän ja "
"kirjoittamaan kohtaan \"hostname\" \"localhost\". Aseta muut ominaisuudet, "
"kuten käyttäjätunnus ja salasana, mieleiseksesi ja tietysti päivitä wp-"
"config.php uusilla käyttäjätiedoilla."

#: includes/sn-test-desc-fragments/mysql_permissions.php:7
msgid ""
"If an attacker gains access to your wp-config.php file and gets the MySQL "
"username and password, the attacker will be able to log in to that database "
"and do whatever that account allows him to. "
msgstr ""
"Jos hyökkääjä pääsee käsiksi wp-config.php tiedostoosi ja saa MySQL-"
"käyttäjänimen ja salasanan, hyökkääjä voi kirjautua kyseiseen tietokantaan "
"ja tehdä mitä tahansa tili sallii. "

#: includes/sn-test-desc-fragments/mysql_permissions.php:9
msgid ""
"That is why it is important to keep the account's privileges to a bare "
"minimum. For instance, if you're not installing any new plugins or updating "
"WP that account doesn't need the CREATE or DROP table privileges."
msgstr ""
"Siksi on tärkeää pitää tilin etuoikeudet minimissä. Jos et esimerkiksi "
"asenna uusia laajennuksia tai päivitä WP: tä, kyseinen tili ei tarvitse "
"CREATE- tai DROP-taulukon oikeuksia."

#: includes/sn-test-desc-fragments/mysql_permissions.php:11
msgid ""
"For regular, day-to-day usage these are the recommended privileges: SELECT, "
"INSERT, UPDATE, and DELETE. When updating WordPress you will also need the "
"ALTER command. MySQL account privileges can be adjusted in cPanel, but we "
"recommend getting a professional to do it if you've never done this kind of "
"modifications before."
msgstr ""
"Säännölliseen päivittäiseen käyttöön suositellaan seuraavia oikeuksia: "
"SELECT, INSERT, UPDATE ja DELETE. Kun päivität WordPressiä, tarvitset myös "
"ALTER-komennon. MySQL-tilin käyttöoikeuksia voidaan säätää cPanelissa, mutta"
" suosittelemme ammattilaisen hankkimista tekemään sen, jos et ole koskaan "
"tehnyt tällaisia muutoksia aiemmin."

#: includes/sn-test-desc-fragments/mysql_ver.php:7
msgid ""
"Using an outdated version of MySQL or MariaDB can make your site vulnerable "
"to security issues and performance problems."
msgstr ""
"MySQL:n tai MariaDB:n vanhentuneen version käyttäminen voi tehdä "
"sivustostasi haavoittuvan tietoturvaongelmille ja suorituskykyongelmille."

#: includes/sn-test-desc-fragments/mysql_ver.php:8
msgid ""
"As of 2024, it's recommended to use MySQL 8.0 or higher, or MariaDB 10.6 or "
"higher. These versions offer improved security features and performance "
"enhancements."
msgstr ""
"Vuodesta 2024 lähtien on suositeltavaa käyttää MySQL 8.0:aa tai uudempaa tai"
" MariaDB 10.6:ta tai uudempaa. Nämä versiot tarjoavat parannettuja "
"suojausominaisuuksia ja suorituskyvyn parannuksia."

#: includes/sn-test-desc-fragments/mysql_ver.php:9
msgid ""
"If your hosting provider doesn't offer recent MySQL/MariaDB versions, "
"consider upgrading your hosting plan or switching to a provider that "
"prioritizes keeping their software up-to-date."
msgstr ""
"Jos hosting-palveluntarjoajasi ei tarjoa uusimpia MySQL / MariaDB-versioita,"
" harkitse hosting-suunnitelman päivittämistä tai vaihtamista "
"palveluntarjoajaan, joka asettaa etusijalle ohjelmistonsa pitämisen ajan "
"tasalla."

#: includes/sn-test-desc-fragments/old_plugins.php:7
msgid ""
"Plugins that have not been updated in over a year and are potentially "
"abandoned by their developers can pose a big security issue. Hackers can "
"exploit known security vulnerabilities that have been open a long time since"
" the plugin is not patched/updated. Be very careful when using such old "
"plugins. A more in-depth look into such plugins is available here:"
msgstr ""
"Laajennukset, joita ei ole päivitetty yli vuoteen ja jotka niiden kehittäjät"
" ovat mahdollisesti hylänneet, voivat aiheuttaa suuren tietoturvaongelman. "
"Hakkerit voivat hyödyntää tunnettuja tietoturva-aukkoja, jotka ovat olleet "
"avoinna kauan sen jälkeen, kun laajennusta ei ole korjattu / päivitetty. Ole"
" erittäin varovainen, kun käytät tällaisia vanhoja laajennuksia. Tarkempi "
"katsaus tällaisiin laajennuksiin on saatavilla tätä:"

#: includes/sn-test-desc-fragments/old_plugins.php:9
msgid ""
"There's not much you can do to fix the problem except finding a similar "
"plugin that's properly maintained. If you are truly dependant on that one "
"plugin, we suggest you contact the author and see if he's willing to update "
"it or hire someone to do that for you."
msgstr ""
"Et voi tehdä paljon ongelman korjaamiseksi paitsi löytää samanlaisen "
"laajennuksen, jota ylläpidetään oikein. Jos olet todella riippuvainen "
"yhdestä laajennuksesta, suosittelemme, että otat yhteyttä kirjoittajaan ja "
"näet, onko hän halukas päivittämään sen tai palkkaamaan jonkun tekemään sen "
"puolestasi."

#: includes/sn-test-desc-fragments/php_headers.php:7
msgid ""
"As with the WordPress version it is not wise to disclose the exact PHP "
"version you are using because it makes the job of attacking your site much "
"easier."
msgstr ""
"Kuten WordPress-versiossa, ei ole viisasta paljastaa tarkkaa käyttämääsi "
"PHP-versiota, koska se helpottaa sivustoosi hyökkäämistä."

#: includes/sn-test-desc-fragments/php_headers.php:8
msgid ""
"This issue is not directly WP related but it definitely affects your site."
msgstr ""
"Tämä ongelma ei liity suoraan WP: hen, mutta se vaikuttaa ehdottomasti "
"sivustoosi."

#: includes/sn-test-desc-fragments/php_headers.php:9
msgid ""
"You will most probably have to ask your hosting company to configure the "
"HTTP server not to show PHP version info but you can also try adding these "
"directives to the .htacces file:"
msgstr ""
"Sinun on todennäköisesti pyydettävä hosting-yritystäsi määrittämään HTTP-"
"palvelin olemaan näyttämättä PHP-versiotietoja, mutta voit myös yrittää "
"lisätä nämä direktiivit .htacces-tiedostoon:"

#: includes/sn-test-desc-fragments/php_ver.php:7
msgid ""
"Using an outdated version of PHP can expose your site to security "
"vulnerabilities and limit your ability to use modern WordPress features and "
"plugins."
msgstr ""
"Vanhentuneen PHP-version käyttäminen voi altistaa sivustosi tietoturva-"
"aukoille ja rajoittaa kykyäsi käyttää moderneja WordPress-ominaisuuksia ja "
"laajennuksia."

#: includes/sn-test-desc-fragments/php_ver.php:8
msgid ""
"As of 2024, WordPress recommends using PHP 7.4 or higher, with PHP 8.1 or "
"8.2 being ideal for optimal performance and security. PHP versions below 7.4"
" are no longer supported and should not be used."
msgstr ""
"Vuodesta 2024 lähtien WordPress suosittelee käyttämään PHP 7.4:ää tai "
"uudempaa, ja PHP 8.1 tai 8.2 ovat ihanteellisia optimaalisen suorituskyvyn "
"ja turvallisuuden saavuttamiseksi. Versiota 7.4 vanhempia PHP-versioita ei "
"enää tueta, eikä niitä tule käyttää."

#: includes/sn-test-desc-fragments/php_ver.php:9
msgid ""
"Contact your hosting provider to upgrade to a supported PHP version. If they"
" cannot accommodate this request, consider moving your site to a hosting "
"provider that offers modern PHP versions."
msgstr ""
"Ota yhteyttä isännöintipalveluntarjoajaasi päivittääksesi tuettuun PHP-"
"versioon. Jos he eivät pysty vastaamaan tähän pyyntöön, harkitse sivustosi "
"siirtämistä isännöintipalveluun, joka tarjoaa moderneja PHP-versioita."

#: includes/sn-test-desc-fragments/plugins_ver_check.php:7
msgid ""
"As with the WordPress core, keeping plugins up to date is one of the most "
"important and easiest ways to keep your site secure. Since most plugins are "
"free and therefore their code is available to anyone, having the latest "
"version will ensure you're not prone to attacks based on known "
"vulnerabilities."
msgstr ""
"Kuten WordPress-ytimessä, laajennusten pitäminen ajan tasalla on yksi "
"tärkeimmistä ja helpoimmista tavoista pitää sivustosi turvassa. Koska "
"useimmat laajennukset ovat ilmaisia ja siksi niiden koodi on kaikkien "
"saatavilla, uusimman version saaminen varmistaa, että et ole altis "
"tunnettuihin haavoittuvuuksiin perustuville hyökkäyksille."

#. translators: %s: URL to Dashboard - Updates page
#: includes/sn-test-desc-fragments/plugins_ver_check.php:13
#, php-format
msgid ""
"If you downloaded a plugin from the official WP repository you can easily "
"check if there are any updates available, and update it by opening <a "
"target=\"_blank\" href=\"%s\">Dashboard - Updates</a>. If you bought the "
"plugin from somewhere else check the item's support on instructions how to "
"upgrade manually. <b>Remember</b> - always backup your files and database "
"before upgrading!"
msgstr ""
"Jos latasit laajennuksen virallisesta WP-arkistosta, voit helposti "
"tarkistaa, onko päivityksiä saatavilla, ja päivittää sen avaamalla <a "
"target=\"_blank\" href=\"%s\">Dashboard - Updates</a>. Jos ostit "
"laajennuksen muualta, tarkista kohteen tuesta ohjeet manuaaliseen "
"päivittämiseen. <b>Muista</b> - varmuuskopioi tiedostot ja tietokanta aina "
"ennen päivitystä!"

#: includes/sn-test-desc-fragments/referrer_policy.php:7
msgid ""
"Referrer-Policy is a way to control when the \"referrer\" header information"
" is allowed."
msgstr ""
"Viittauskäytäntö on tapa hallita, milloin viittaavan otsikon tiedot "
"sallitaan."

#: includes/sn-test-desc-fragments/referrer_policy.php:9
msgid "This means which websites can see where visitors are referred from."
msgstr ""
"Tämä tarkoittaa, mitkä verkkosivustot voivat nähdä, mistä kävijöihin "
"viitataan."

#: includes/sn-test-desc-fragments/referrer_policy.php:11
msgid ""
"The recommended setting \"same-origin\" allows you to still track data "
"internally on your website, but no other website will know that a visitor "
"came from a link on your website."
msgstr ""
"Suositeltu asetus \"sama alkuperä\" sallii sinun edelleen seurata "
"verkkosivustosi sisäisiä tietoja, mutta mikään muu verkkosivusto ei tiedä, "
"että kävijä tuli verkkosivustosi linkistä."

#: includes/sn-test-desc-fragments/register_globals_check.php:7
msgid ""
"This is one of the biggest security issues you can have on your site! If "
"your hosting company has this directive enabled by default switch to another"
" company immediately!"
msgstr ""
"Tämä on yksi suurimmista turvallisuusongelmista, joita sinulla voi olla "
"sivustollasi! Jos hosting-yritykselläsi on tämä direktiivi oletusarvoisesti "
"käytössä, vaihda toiseen yritykseen välittömästi!"

#: includes/sn-test-desc-fragments/register_globals_check.php:7
msgid "PHP manual"
msgstr "PHP-käyttöopas"

#: includes/sn-test-desc-fragments/register_globals_check.php:7
msgid "has more info why this is so dangerous."
msgstr "on lisätietoja siitä, miksi tämä on niin vaarallista."

#: includes/sn-test-desc-fragments/register_globals_check.php:12
msgid "Alternatively open .htaccess and put this directive into it:"
msgstr "Vaihtoehtoisesti avaa .htaccess ja laita tämä direktiivi siihen:"

#: includes/sn-test-desc-fragments/register_globals_check.php:14
msgid ""
"If you're still unable to disable register_globals contact a security "
"professional."
msgstr ""
"Jos et vieläkään pysty poistamaan register_globals käytöstä, ota yhteyttä "
"tietoturva-asiantuntijaan."

#: includes/sn-test-desc-fragments/rest_api_enabled.php:7
msgid ""
"The REST API is an advanced system that allows WordPress, its plugins and "
"external services to communicate."
msgstr ""
"REST API on kehittynyt järjestelmä, jonka avulla WordPress, sen laajennukset"
" ja ulkoiset palvelut voivat kommunikoida."

#: includes/sn-test-desc-fragments/rest_api_enabled.php:8
msgid ""
"Having the REST API enabled is not a security issue by itself, it is well "
"tested and protected by the developers in the WordPress community."
msgstr ""
"REST-sovellusliittymän ottaminen käyttöön ei sinänsä ole tietoturvaongelma, "
"vaan WordPress-yhteisön kehittäjät testaavat ja suojaavat sitä hyvin."

#: includes/sn-test-desc-fragments/rest_api_enabled.php:9
msgid ""
"If you want to be certain and protect yourself from attacks via the REST API"
" you can disable it completely or only allow authenticated users to have "
"access."
msgstr ""
"Jos haluat olla varma ja suojautua hyökkäyksiltä REST-ohjelmointirajapinnan "
"kautta, voit poistaa sen kokonaan käytöstä tai sallia pääsyn vain "
"todennetuille käyttäjille."

#: includes/sn-test-desc-fragments/rest_api_enabled.php:10
msgid ""
"Warning: Some plugins and external services might not work properly if you "
"block the REST API."
msgstr ""
"Varoitus: Jotkin laajennukset ja ulkoiset palvelut eivät ehkä toimi oikein, "
"jos estät REST-ohjelmointirajapinnan."

#: includes/sn-test-desc-fragments/rest_api_links.php:7
msgid ""
"WordPress comes with a powerful REST API system that allows access to "
"different data in a structured format. We recommend you disable these links "
"showing in the header."
msgstr ""
"WordPressin mukana tulee tehokas REST API -järjestelmä, joka mahdollistaa "
"pääsyn erilaisiin tietoihin jäsennellyssä muodossa. Suosittelemme, että "
"poistat nämä otsikossa näkyvät linkit käytöstä."

#: includes/sn-test-desc-fragments/rpc_meta.php:7
msgid ""
"If you are not using any Really Simple Discovery services such as pingbacks "
"there is no need to advertise that endpoint (link) in the header."
msgstr ""
"Jos et käytä mitään Really Simple Discovery -palveluita, kuten pingbackeja, "
"sinun ei tarvitse mainostaa kyseistä päätepistettä (linkkiä) otsikossa."

#: includes/sn-test-desc-fragments/rpc_meta.php:8
msgid ""
"Please note that for most sites this is not a security issue because they "
"\"want to be discovered\" but if you want to hide the fact that you are "
"using WordPress this is the way to go."
msgstr ""
"Huomaa, että useimmille sivustoille tämä ei ole tietoturvaongelma, koska ne "
"\"haluavat tulla löydetyksi\", mutta jos haluat piilottaa sen tosiasian, "
"että käytät WordPressiä, tämä on oikea tapa edetä."

#: includes/sn-test-desc-fragments/rpc_meta.php:9
msgid "Open your theme's functions.php file and add the following line:"
msgstr "Avaa teeman functions.php tiedosto ja lisää seuraava rivi:"

#: includes/sn-test-desc-fragments/rpc_meta.php:11
msgid ""
"Additionally, to completely disable XML-RPC functions add this also to the "
"functions.php file:"
msgstr ""
"Jos haluat poistaa XML-RPC-toiminnot kokonaan käytöstä, lisää tämä myös "
"functions.php tiedostoon:"

#: includes/sn-test-desc-fragments/rpc_meta.php:13
msgid "And also add this code to .htaccess to prevent DDoS attacks:"
msgstr "Lisää myös tämä koodi .htaccessiin DDoS-hyökkäysten estämiseksi:"

#: includes/sn-test-desc-fragments/safe_mode_check.php:7
msgid ""
"PHP safe mode is an attempt to solve the shared-server security problem. It "
"is architecturally incorrect to try to solve this problem at the PHP level, "
"but since the alternatives at the web server and OS levels aren't very "
"realistic, many people, especially ISP's, use safe mode for now. If your "
"hosting company still uses safe mode it might be a good idea to switch. This"
" feature is deprecated in new version of PHP (5.3) which is also old by now."
msgstr ""
"PHP-vikasietotila on yritys ratkaista jaetun palvelimen tietoturvaongelma. "
"On arkkitehtonisesti väärin yrittää ratkaista tämä ongelma PHP-tasolla, "
"mutta koska vaihtoehdot verkkopalvelimen ja käyttöjärjestelmän tasolla eivät"
" ole kovin realistisia, monet ihmiset, erityisesti Internet-"
"palveluntarjoajat, käyttävät toistaiseksi vikasietotilaa. Jos hosting-"
"yrityksesi käyttää edelleen vikasietotilaa, voi olla hyvä vaihtaa. Tämä "
"ominaisuus on vanhentunut uudessa PHP-versiossa (5.3), joka on myös jo "
"vanha."

#: includes/sn-test-desc-fragments/salt_keys_age_check.php:7
msgid ""
"It's recommended to change the security keys and salts once in a while. The "
"process will invalidate all existing cookies. This does mean that all users "
"will have to login again. It's a minor inconvenience that will ensure nobody"
" can login with an old or stolen cookie."
msgstr ""
"On suositeltavaa vaihtaa suojausavaimet ja suolat silloin tällöin. Prosessi "
"mitätöi kaikki olemassa olevat evästeet. Tämä tarkoittaa, että kaikkien "
"käyttäjien on kirjauduttava sisään uudelleen. Se on pieni haitta, joka "
"varmistaa, että kukaan ei voi kirjautua sisään vanhalla tai varastetulla "
"evästeellä."

#. translators: %s: URL to generate new security keys
#: includes/sn-test-desc-fragments/salt_keys_age_check.php:13
#, php-format
msgid ""
"To edit the keys open wp-config.php, <a target=\"_blank\" href=\"%s\" "
"rel=\"noopener\">generate new keys</a> and copy/paste them to overwrite the "
"old ones."
msgstr ""
"Jos haluat muokata näppäimiä, avaa wp-config.php, <a target=\"_blank\" "
"href=\"%s\" rel=\"noopener\">luo uusia avaimia</a> ja kopioi/liitä ne "
"korvataksesi vanhat."

#: includes/sn-test-desc-fragments/salt_keys_check.php:7
msgid ""
"Security keys are used to ensure better encryption of information stored in "
"the user's cookies and hashed passwords. They make your site harder to hack "
"and access harder to crack by adding random elements to the password. You "
"don't have to remember these keys. In fact once you set them you'll never "
"see them again. Therefore there's no excuse for not setting them properly."
msgstr ""
"Suojausavaimia käytetään varmistamaan käyttäjän evästeisiin ja "
"hajautettuihin salasanoihin tallennettujen tietojen parempi salaus. Ne "
"vaikeuttavat sivustosi hakkerointia ja vaikeuttavat murtamista lisäämällä "
"salasanaan satunnaisia elementtejä. Sinun ei tarvitse muistaa näitä avaimia."
" Itse asiassa, kun asetat ne, et koskaan näe niitä enää. Siksi ei ole mitään"
" tekosyytä olla asettamatta niitä oikein."

#: includes/sn-test-desc-fragments/salt_keys_check.php:10
msgid ""
"Security keys (there are eight) are defined in wp-config.php as constants on"
" lines #49-56. They should be as unique and as long as possible. WordPress "
"made a great script which helps you generate those strings. Please use it! "
"After the script generates strings those 8 lines of code should look "
"something like this:"
msgstr ""
"Suojausavaimet (niitä on kahdeksan) määritellään wp-config.php vakioina "
"riveillä #49-56. Niiden tulisi olla mahdollisimman ainutlaatuisia ja pitkiä."
" WordPress teki loistavan komentosarjan, joka auttaa sinua luomaan nämä "
"merkkijonot. Käytä sitä! Kun komentosarja on luonut merkkijonot, näiden 8 "
"koodirivin pitäisi näyttää tältä:"

#. translators: 1: introductory text, 2: URL to WordPress secret key API
#: includes/sn-test-desc-fragments/salt_keys_check.php:15
msgid "Get new security keys"
msgstr "Hanki uudet suojausavaimet"

#: includes/sn-test-desc-fragments/salt_keys_check.php:39
msgid ""
"Do NOT use the keys above. They are just an example, publicly available and "
"therefore not safe. Generate your own ones."
msgstr ""
"ÄLÄ käytä yllä olevia näppäimiä. Ne ovat vain esimerkki, julkisesti "
"saatavilla eivätkä siksi turvallisia. Luo omat."

#: includes/sn-test-desc-fragments/script_debug_check.php:7
msgid ""
"Having any kind of debug mode (WP JavaScript debug mode in this case) or "
"error reporting mode enabled on a production server is extremely bad. Not "
"only will it slow down your site, confuse your visitors with weird messages "
"it will also give the potential attacker valuable information about your "
"system."
msgstr ""
"Kaikenlaisen virheenkorjaustilan (tässä tapauksessa WP JavaScript "
"-virheenkorjaustila) tai virheraportointitilan ottaminen käyttöön "
"tuotantopalvelimella on erittäin huono. Sen lisäksi, että se hidastaa "
"sivustoasi, hämmentää kävijöitä oudoilla viesteillä, se antaa myös "
"potentiaaliselle hyökkääjälle arvokasta tietoa järjestelmästäsi."

#: includes/sn-test-desc-fragments/script_debug_check.php:8
msgid ""
"WordPress JavaScript debugging mode is enabled/disabled by a constant "
"defined in wp-config.php open your config file and look for a line similar "
"to:"
msgstr ""
"WordPress JavaScript -virheenkorjaustila otetaan käyttöön / poistetaan "
"käytöstä vakiolla wp-config.php joka on määritetty avaamalla "
"määritystiedosto ja etsimällä rivi, joka on seuraavanlainen:"

#: includes/sn-test-desc-fragments/script_debug_check.php:12
msgid ""
"If your blog still fails on this test after you made the change it means "
"some plugin is enabling debug mode. Disable plugins one by one to find out "
"which one is doing it."
msgstr ""
"Jos blogisi epäonnistuu edelleen tässä testissä muutoksen tekemisen jälkeen,"
" se tarkoittaa, että jokin laajennus ottaa virheenkorjaustilan käyttöön. "
"Poista laajennukset käytöstä yksitellen saadaksesi selville, kumpi tekee "
"sen."

#: includes/sn-test-desc-fragments/shellshock_6271.php:7
#: includes/sn-test-desc-fragments/shellshock_7169.php:7
msgid ""
"Shellshock, also known as Bashdoor, is a family of security bugs in the "
"widely used Unix Bash shell. Web servers use Bash to process certain "
"commands, allowing an attacker to cause vulnerable versions of Bash to "
"execute arbitrary commands. This can allow an attacker to gain unauthorized "
"access to the system. Although this bug is not related to WordPress directly"
" it is very problematic."
msgstr ""
"Shellshock, joka tunnetaan myös nimellä Bashdoor, on tietoturvavirheiden "
"perhe laajalti käytetyssä Unix Bash -kuoressa. Verkkopalvelimet käyttävät "
"Bashia tiettyjen komentojen käsittelyyn, jolloin hyökkääjä voi saada "
"haavoittuvat Bashin versiot suorittamaan mielivaltaisia komentoja. Tämä voi "
"antaa hyökkääjän päästä järjestelmään luvattomasti. Vaikka tämä virhe ei "
"liity suoraan WordPressiin, se on erittäin ongelmallinen."

#: includes/sn-test-desc-fragments/shellshock_6271.php:8
#: includes/sn-test-desc-fragments/shellshock_7169.php:8
msgid "More details."
msgstr "Lisätietoja."

#: includes/sn-test-desc-fragments/shellshock_6271.php:9
#: includes/sn-test-desc-fragments/shellshock_7169.php:9
msgid ""
"Contact your server administrator and update the server's Bash shell "
"immediately."
msgstr ""
"Ota yhteyttä palvelimen järjestelmänvalvojaan ja päivitä palvelimen Bash-"
"komentotulkki välittömästi."

#: includes/sn-test-desc-fragments/strict_transport_security.php:7
msgid ""
"Instructs your webserver to only use HTTPS and not allow HTTP insecure "
"connections."
msgstr ""
"Ohjeistaa verkkopalvelinta käyttämään vain HTTPS:ää ja olemaan sallimatta "
"suojaamattomia HTTP-yhteyksiä."

#: includes/sn-test-desc-fragments/strict_transport_security.php:8
msgid ""
"It is important you verify your website has a SSL certificate and it is "
"working correctly before implementing this."
msgstr ""
"On tärkeää varmistaa, että verkkosivustollasi on SSL-varmenne ja että se "
"toimii oikein ennen tämän käyttöönottoa."

#: includes/sn-test-desc-fragments/strict_transport_security.php:9
msgid ""
"Setting up is very easy. Open your theme's functions.php file and add the "
"following:"
msgstr ""
"Asennus on erittäin helppoa. Avaa teeman functions.php tiedosto ja lisää "
"seuraava:"

#: includes/sn-test-desc-fragments/strict_transport_security.php:19
msgid ""
"You can add \"includeSubDomains\" if you want this to include any subdomains"
" you might have."
msgstr ""
"Voit lisätä \"includeSubDomains\", jos haluat sisällyttää siihen mahdolliset"
" aliverkkotunnuksesi."

#: includes/sn-test-desc-fragments/strict_transport_security.php:24
msgid "Further reading and test:"
msgstr "Lue lisää ja testaa:"

#: includes/sn-test-desc-fragments/themes_ver_check.php:7
msgid ""
"As with the WordPress core, keeping the themes up to date is one of the most"
" important and easiest ways to keep your site secure. Since most themes are "
"free and therefore their code is available to anyone having the latest "
"version will ensure you're not prone to attacks based on known "
"vulnerabilities. Also, having the latest version will ensure your theme is "
"compatible with the latest version of WordPress."
msgstr ""
"Kuten WordPress-ytimessä, teemojen pitäminen ajan tasalla on yksi "
"tärkeimmistä ja helpoimmista tavoista pitää sivustosi suojattuna. Koska "
"useimmat teemat ovat ilmaisia ja siksi niiden koodi on kaikkien saatavilla, "
"joilla on uusin versio, varmistat, että et ole altis tunnettuihin "
"haavoittuvuuksiin perustuville hyökkäyksille. Lisäksi uusimman version "
"saaminen varmistaa, että teemasi on yhteensopiva WordPressin uusimman "
"version kanssa."

#. translators: %s: URL to Appearance - Themes page
#: includes/sn-test-desc-fragments/themes_ver_check.php:13
#, php-format
msgid ""
"If you downloaded a theme from the official WP repository you can easily "
"check if there are any updates available, and upgrade it by opening <a "
"target=\"_blank\" href=\"%s\">Appearance - Themes</a>. If you bought the "
"theme from a theme shop check their support and upgrade manually. "
"<b>Remember</b> - always backup your files and database before upgrading!"
msgstr ""
"Jos latasit teeman virallisesta WP-arkistosta, voit helposti tarkistaa, onko"
" päivityksiä saatavilla, ja päivittää sen avaamalla <a target=\"_blank\" "
"href=\"%s\">Appearance - Themes</a>. Jos ostit teeman teemakaupasta, "
"tarkista sen tuki ja päivitä manuaalisesti. <b>Muista</b> - varmuuskopioi "
"tiedostot ja tietokanta aina ennen päivitystä!"

#: includes/sn-test-desc-fragments/tim_thumb.php:7
msgid ""
"We do not recommend using the Timthumb script to manipulate images. Apart "
"from the security issues some versions had, WordPress has its own built-in "
"functions for manipulating images that should be used instead."
msgstr ""
"Emme suosittele Timthumb-komentosarjan käyttöä kuvien käsittelyyn. Joidenkin"
" versioiden tietoturvaongelmien lisäksi WordPressillä on omat "
"sisäänrakennetut toiminnot kuvien käsittelyyn, joita tulisi käyttää sen "
"sijaan."

#: includes/sn-test-desc-fragments/tim_thumb.php:8
msgid ""
"Contact the theme developer and have him update the theme. It is unlikely "
"you will be able to fix this issue yourself."
msgstr ""
"Ota yhteyttä teeman kehittäjään ja pyydä häntä päivittämään teema. On "
"epätodennäköistä, että pystyt korjaamaan tämän ongelman itse."

#: includes/sn-test-desc-fragments/uploads_browsable.php:12
msgid "Allowing anyone to view all files in the"
msgstr "Kaikkien tiedostojen tarkastelun salliminen"

#: includes/sn-test-desc-fragments/uploads_browsable.php:12
msgid "uploads folder"
msgstr "uploads-kansio"

#: includes/sn-test-desc-fragments/uploads_browsable.php:12
msgid ""
"Just by pointing the browser to it will allow them to easily download all "
"your uploaded files. It's a security and a copyright issue."
msgstr ""
"Vain osoittamalla selain siihen he voivat helposti ladata kaikki lataamasi "
"tiedostot. Se on turvallisuus- ja tekijänoikeuskysymys."

#: includes/sn-test-desc-fragments/uploads_browsable.php:13
msgid "To fix the problem open .htaccess and add this directive into it:"
msgstr ""
"Voit korjata ongelman avaamalla .htaccessin ja lisäämällä tämän direktiivin "
"siihen:"

#: includes/sn-test-desc-fragments/usernames_enumeration.php:7
msgid ""
"Usernames (unlike passwords) are not secret. By knowing someone's username, "
"you can't login to their account. You need the password too. However, by "
"knowing the username, you are one step closer to logging in, using the "
"username to brute-force the password or to gain access in some similar way. "
"That's why it's advisable to keep the list of usernames a secret. At least "
"to some degree. By default, by accessing siteurl.com/?author={id} and "
"looping through IDs from 1 you can get a list of usernames because WP will "
"redirect you to siteurl.com/author/username/ if the ID exists in the system."
msgstr ""
"Käyttäjätunnukset (toisin kuin salasanat) eivät ole salaisia. Kun tiedät "
"jonkun käyttäjänimen, et voi kirjautua hänen tililleen. Tarvitset myös "
"salasanan. Kun tiedät käyttäjänimen, olet kuitenkin askeleen lähempänä "
"kirjautumista, käyttäjänimen käyttämistä salasanan raa'asta pakottamisesta "
"tai pääsystä jollain vastaavalla tavalla. Siksi on suositeltavaa pitää "
"käyttäjänimiluettelo salassa. Ainakin jossain määrin. Oletusarvoisesti "
"avaamalla siteurl.com/?author={id} ja kiertämällä tunnuksia 1: stä saat "
"luettelon käyttäjätunnuksista, koska WP ohjaa sinut "
"siteurl.com/author/username/, onko tunnus olemassa järjestelmässä."

#: includes/sn-test-desc-fragments/usernames_enumeration.php:9
msgid "To fix this issue add the following lines to your .htaccess file:"
msgstr ""
"Voit korjata tämän ongelman lisäämällä seuraavat rivit .htaccess-tiedostoon:"

#: includes/sn-test-desc-fragments/user_exists.php:10
msgid ""
"If someone tries to guess your username and password or tries a brute-force "
"attack they will most probably start with username \"admin\". This is the "
"default username used by too many sites and should be removed."
msgstr ""
"Jos joku yrittää arvata käyttäjänimesi ja salasanasi tai yrittää raa'an "
"voiman hyökkäystä, hän todennäköisesti aloittaa käyttäjänimellä \"admin\". "
"Tämä on liian monen sivuston käyttämä oletuskäyttäjänimi, ja se tulisi "
"poistaa."

#: includes/sn-test-desc-fragments/user_exists.php:11
msgid ""
"Create a new user and assign him the \"administrator\" role. Try not to use "
"usernames like: \"root\", \"god\", \"null\" or similar ones. Once you have "
"the new user created delete the \"admin\" one and assign all post/pages he "
"may have created to the new user."
msgstr ""
"Luo uusi käyttäjä ja määritä hänelle järjestelmänvalvojan rooli. Yritä olla "
"käyttämättä käyttäjänimiä, kuten: \"root\", \"god\", \"null\" tai vastaavia."
" Kun olet luonut uuden käyttäjän, poista \"ylläpitäjä\" ja määritä kaikki "
"hänen mahdollisesti luomansa viestit / sivut uudelle käyttäjälle."

#: includes/sn-test-desc-fragments/ver_check.php:7
msgid ""
"Keeping the WordPress core up to date is one of the most important aspects "
"of site security. If vulnerabilities are discovered in WordPress and a new "
"version is released to address the issue, the information required to "
"exploit the vulnerability is definitely in the public domain. This makes old"
" versions more open to attacks, and is one of the primary reasons you should"
" always keep WordPress up to date."
msgstr ""
"WordPress-ytimen pitäminen ajan tasalla on yksi sivuston turvallisuuden "
"tärkeimmistä näkökohdista. Jos WordPressistä löydetään haavoittuvuuksia ja "
"ongelman ratkaisemiseksi julkaistaan uusi versio, haavoittuvuuden "
"hyödyntämiseen tarvittavat tiedot ovat ehdottomasti julkisia. Tämä tekee "
"vanhoista versioista avoimempia hyökkäyksille ja on yksi tärkeimmistä "
"syistä, miksi WordPress tulisi aina pitää ajan tasalla."

#: includes/sn-test-desc-fragments/ver_check.php:8
msgid ""
"Thanks to automatic updates, upgrading is now very simple. Navigate to the "
"\"Dashboard - Updates\" page and click the \"Update Now\" button."
msgstr ""
"Automaattisten päivitysten ansiosta päivitys on nyt hyvin yksinkertaista. "
"Siirry \"Kojelauta - Päivitykset\" -sivulle ja napsauta \"Päivitä nyt\" "
"-painiketta."

#: includes/sn-test-desc-fragments/ver_check.php:9
msgid ""
"Important: Always create a backup of your files and database before "
"performing any upgrades!"
msgstr ""
"Tärkeää: Luo aina varmuuskopio tiedostoistasi ja tietokannastasi ennen "
"päivitysten suorittamista!"

#: includes/sn-test-desc-fragments/wlw_meta.php:7
msgid ""
"If you're not using Windows Live Writer there's really no valid reason to "
"have it's link in the page header thus telling the whole world you're using "
"WordPress."
msgstr ""
"Jos et käytä Windows Live Writeria, ei todellakaan ole mitään pätevää syytä "
"pitää sen linkkiä sivun otsikossa, mikä kertoo koko maailmalle, että käytät "
"WordPressiä."

#: includes/sn-test-desc-fragments/wlw_meta.php:8
msgid ""
"Fixing is very easy. Open your theme's functions.php file and add the "
"following line:"
msgstr ""
"Kiinnitys on erittäin helppoa. Avaa teeman functions.php tiedosto ja lisää "
"seuraava rivi:"

#: includes/sn-test-desc-fragments/wp_header_meta.php:7
msgid ""
"You should be proud that your site is powered by WordPress and there's no "
"need to hide that information. However disclosing the full WP version info "
"in the default location (page header meta) is not wise. People with bad "
"intentions can easily use Google to find site's that use a specific version "
"of WordPress and target them with (0-day) exploits."
msgstr ""
"Sinun pitäisi olla ylpeä siitä, että sivustosi toimii WordPressillä, eikä "
"näitä tietoja tarvitse piilottaa. Kaikkien WP-versiotietojen paljastaminen "
"oletussijainnissa (sivun otsikko, meta) ei kuitenkaan ole viisasta. Ihmiset,"
" joilla on pahoja aikomuksia, voivat helposti käyttää Googlea löytääkseen "
"sivustoja, jotka käyttävät tiettyä WordPress-versiota, ja kohdistaa heille "
"(0 päivän) hyväksikäytön."

#: includes/sn-test-desc-fragments/wp_header_meta.php:8
msgid ""
"Place the following code in your theme's functions.php file in order to "
"remove the header meta version info:"
msgstr ""
"Lisää seuraava koodi teeman functions.php tiedostoon poistaaksesi otsikon "
"sisällönkuvaustiedot:"

#: includes/sn-test-desc-fragments/x_content_type_options.php:7
msgid ""
"Setting this will force a browser to only load external resources if the "
"content-type matches what is expected. This prevents malicious hidden code "
"in unexpected files"
msgstr ""
"Tämän asetuksen määrittäminen pakottaa selaimen lataamaan ulkoisia "
"resursseja vain, jos sisältötyyppi vastaa odotettua. Tämä estää haitallisen "
"piilokoodin odottamattomissa tiedostoissa"

#: includes/sn-test-desc-fragments/x_frame_options.php:7
#: modules/auto-fixer/class-wf-sn-fixes.php:932
msgid ""
"The X-Frame-Options response header indicates if a page is allowed to render"
" a page in an iframe, frame or object. Avoid clickjacking attacks simply by "
"not allowing your content to be embedded on other websites."
msgstr ""
"X-Frame-Options-vastausotsikko ilmaisee, voiko sivu hahmontaa sivun iframe-"
"kehyksessä, kehyksessä tai objektissa. Vältä napsautuskaappaushyökkäykset "
"yksinkertaisesti estämällä sisältösi upottaminen muille verkkosivustoille."

#: includes/sn-test-desc-fragments/x_frame_options.php:9
msgid ""
"Warning: The fix is easy, but some sites have problems with the theme "
"customizer preview when this code is enabled."
msgstr ""
"Varoitus: Korjaus on helppoa, mutta joillakin sivustoilla on ongelmia teeman"
" mukauttajan esikatselun kanssa, kun tämä koodi on käytössä."

#: includes/sn-test-desc-fragments/x_frame_options.php:23
msgid "You can use the following values: DENY, SAMEORIGIN or ALLOW-FROM"
msgstr "Voit käyttää seuraavia arvoja: DENY, SAMEORIGIN tai ALLOW-FROM"

#: includes/sn-test-desc-fragments/x_frame_options.php:24
msgid ""
"WARNING: If you use iframes on your website you need to be careful "
"configuring this."
msgstr ""
"VAROITUS: Jos käytät iframe-kehyksiä sivustossasi, sinun on oltava "
"varovainen määrittäessäsi sitä."

#. translators: %s: link to GeekFlare article about X-Frame-Options
#: includes/sn-test-desc-fragments/x_frame_options.php:33
#, php-format
msgid "Read more about %s."
msgstr "Lue lisää %s."

#: includes/sn-test-desc-fragments/x_frame_options.php:34
msgid "the different options on GeekFlare"
msgstr "geekFlaren eri vaihtoehdot"

#: modules/2fa/class-wf-sn-2fa.php:239 modules/2fa/class-wf-sn-2fa.php:1442
#: modules/2fa/class-wf-sn-2fa.php:2063
msgid "Missing temp_token"
msgstr "Temp_token puuttuu"

#: modules/2fa/class-wf-sn-2fa.php:246 modules/2fa/class-wf-sn-2fa.php:1451
#: modules/2fa/class-wf-sn-2fa.php:2070
msgid "Invalid or expired session"
msgstr "Virheellinen tai vanhentunut istunto"

#: modules/2fa/class-wf-sn-2fa.php:303 modules/2fa/class-wf-sn-2fa.php:2199
msgid "QR code generated successfully"
msgstr "QR-koodi luotu onnistuneesti"

#: modules/2fa/class-wf-sn-2fa.php:358
msgid "Two Factor Authentication"
msgstr "Kaksivaiheinen todennus"

#: modules/2fa/class-wf-sn-2fa.php:362
msgid "Bypass 2FA"
msgstr "Ohita 2FA"

#: modules/2fa/class-wf-sn-2fa.php:366
msgid "Check this box to allow the user to bypass Two Factor Authentication."
msgstr ""
"Valitse tämä valintaruutu, jos haluat, että käyttäjä voi ohittaa "
"kaksiosaisen todennuksen."

#: modules/2fa/class-wf-sn-2fa.php:373
msgid "2FA Status"
msgstr "2FA-tila"

#: modules/2fa/class-wf-sn-2fa.php:377
msgid "2FA is configured"
msgstr "2FA on määritetty"

#: modules/2fa/class-wf-sn-2fa.php:381
msgid "This user uses email verification for 2FA."
msgstr "Tämä käyttäjä käyttää sähköpostivahvistusta 2FA:lle."

#: modules/2fa/class-wf-sn-2fa.php:383
msgid "This user has completed 2FA setup with an authenticator app."
msgstr "Tämä käyttäjä on suorittanut 2FA-asennuksen todennussovelluksella."

#: modules/2fa/class-wf-sn-2fa.php:388
msgid "Disable 2FA"
msgstr "Poista 2FA käytöstä"

#: modules/2fa/class-wf-sn-2fa.php:394
msgid "2FA not configured"
msgstr "2FA:ta ei ole määritetty"

#: modules/2fa/class-wf-sn-2fa.php:397
msgid "This user is required to set up 2FA but has not done so yet."
msgstr ""
"Tämän käyttäjän on määritettävä 2FA, mutta se ei ole vielä tehnyt sitä."

#: modules/2fa/class-wf-sn-2fa.php:399
msgid ""
"Two-factor authentication is optional for this user. Enable it below if "
"desired."
msgstr ""
"Kaksivaiheinen todennus on valinnainen tälle käyttäjälle. Ota se halutessasi"
" käyttöön alla."

#: modules/2fa/class-wf-sn-2fa.php:408
msgid "Setup 2FA"
msgstr "Asennus 2FA"

#: modules/2fa/class-wf-sn-2fa.php:413
msgid ""
"Scan the QR code with your authenticator app and enter the verification code"
" to enable 2FA."
msgstr ""
"Skannaa QR-koodi todennussovelluksellasi ja ota 2FA käyttöön antamalla "
"vahvistuskoodi."

#: modules/2fa/class-wf-sn-2fa.php:416
msgid "Setup with authenticator app"
msgstr "Asennus autentikointisovelluksella"

#: modules/2fa/class-wf-sn-2fa.php:422
msgid "Or enable email verification instead:"
msgstr "Tai ota sen sijaan käyttöön sähköpostivahvistus:"

#: modules/2fa/class-wf-sn-2fa.php:426
msgid "Enable 2FA via email"
msgstr "Ota 2FA käyttöön sähköpostitse"

#: modules/2fa/class-wf-sn-2fa.php:433 modules/2fa/class-wf-sn-2fa.php:1138
msgid "QR Code Loading"
msgstr "QR-koodin lataaminen"

#: modules/2fa/class-wf-sn-2fa.php:438 modules/2fa/class-wf-sn-2fa.php:1143
msgid "Manual Entry Secret Key:"
msgstr "Manuaalisen syöttämisen salainen avain:"

#: modules/2fa/class-wf-sn-2fa.php:443
#: modules/cloud-firewall/cloud-firewall.php:2318
msgid "Copy"
msgstr "Kopioida"

#: modules/2fa/class-wf-sn-2fa.php:447
msgid ""
"Use this secret key to manually add the account to your authenticator app if"
" you cannot scan the QR code."
msgstr ""
"Käytä tätä salaista avainta lisätäksesi tilin manuaalisesti "
"todennussovellukseesi, jos et voi skannata QR-koodia."

#: modules/2fa/class-wf-sn-2fa.php:453 modules/2fa/class-wf-sn-2fa.php:1149
msgid "Generate New QR Code"
msgstr "Luo uusi QR-koodi"

#: modules/2fa/class-wf-sn-2fa.php:460
msgid "Enter the 6-digit code from your authentication app:"
msgstr "Syötä 6-numeroinen koodi todennussovelluksesta:"

#: modules/2fa/class-wf-sn-2fa.php:465
msgid "Verify & Save"
msgstr "Vahvista & Tallenna"

#: modules/2fa/class-wf-sn-2fa.php:533
msgid "Verifying code..."
msgstr "Vahvistetaan koodia..."

#: modules/2fa/class-wf-sn-2fa.php:534 modules/2fa/class-wf-sn-2fa.php:999
msgid "Network error. Please check your connection and try again."
msgstr "Verkkovirhe. Tarkista yhteys ja yritä uudelleen."

#: modules/2fa/class-wf-sn-2fa.php:535 modules/2fa/class-wf-sn-2fa.php:1000
msgid "Error generating QR code. Please try again."
msgstr "Virhe luotaessa QR-koodia. Yritä uudelleen."

#: modules/2fa/class-wf-sn-2fa.php:536 modules/2fa/class-wf-sn-2fa.php:2277
msgid "2FA setup completed successfully!"
msgstr "2FA-asennus suoritettu onnistuneesti!"

#: modules/2fa/class-wf-sn-2fa.php:537 modules/2fa/class-wf-sn-2fa.php:2283
msgid "Invalid code. Please try again."
msgstr "Virheellinen koodi. Yritä uudelleen."

#: modules/2fa/class-wf-sn-2fa.php:538 modules/2fa/class-wf-sn-2fa.php:1003
msgid "An unknown error occurred. Please try again."
msgstr "Tapahtui tuntematon virhe. Yritä uudelleen."

#: modules/2fa/class-wf-sn-2fa.php:539
msgid ""
"Are you sure you want to disable 2FA for this user? This action cannot be "
"undone."
msgstr ""
"Haluatko varmasti poistaa 2FA:n käytöstä tältä käyttäjältä? Tätä toimintoa "
"ei voi kumota."

#: modules/2fa/class-wf-sn-2fa.php:540
msgid "Enable two-factor authentication using email codes?"
msgstr "Otetaanko kaksivaiheinen todennus käyttöön sähköpostikoodeilla?"

#: modules/2fa/class-wf-sn-2fa.php:541 modules/2fa/class-wf-sn-2fa.php:2433
msgid "Email 2FA enabled successfully!"
msgstr "Sähköposti 2FA otettu käyttöön onnistuneesti!"

#: modules/2fa/class-wf-sn-2fa.php:675
msgid "Failed to save the generated passphrase."
msgstr "Luodun tunnuslauseen tallentaminen epäonnistui."

#. translators: %s: Error message
#: modules/2fa/class-wf-sn-2fa.php:685
#, php-format
msgid "Failed to generate or save 2FA passphrase: %s"
msgstr "2FA-tunnuslauseen luominen tai tallentaminen epäonnistui: %s"

#: modules/2fa/class-wf-sn-2fa.php:777
msgid "Missing required information."
msgstr "Vaaditut tiedot puuttuvat."

#: modules/2fa/class-wf-sn-2fa.php:793
msgid "Invalid or expired session."
msgstr "Virheellinen tai vanhentunut istunto."

#: modules/2fa/class-wf-sn-2fa.php:825
msgid "No valid 2FA secret found. Please generate a new QR code."
msgstr "Kelvollista 2FA-salaisuutta ei löytynyt. Luo uusi QR-koodi."

#. translators: %d: User ID
#: modules/2fa/class-wf-sn-2fa.php:854
#, php-format
msgid "Failed to retrieve user data for user ID: %d"
msgstr "Käyttäjätunnuksen käyttäjätietojen noutaminen epäonnistui: %d"

#: modules/2fa/class-wf-sn-2fa.php:856
msgid "Failed to retrieve user data."
msgstr "Käyttäjätietojen noutaminen epäonnistui."

#. translators: %s: User display name
#: modules/2fa/class-wf-sn-2fa.php:870
#, php-format
msgid "2FA verification successful for %s"
msgstr "2FA-vahvistus onnistui %s"

#: modules/2fa/class-wf-sn-2fa.php:879
msgid "Verified. Logging you in."
msgstr "Tarkistaa. Kirjautuminen sisään."

#: modules/2fa/class-wf-sn-2fa.php:886
msgid "Incorrect 2FA code. Please try again."
msgstr "Virheellinen 2FA-koodi. Yritä uudelleen."

#: modules/2fa/class-wf-sn-2fa.php:967
msgid "Enter the 6-digit code sent to your email."
msgstr "Syötä sähköpostiisi lähetetty 6-numeroinen koodi."

#: modules/2fa/class-wf-sn-2fa.php:968
msgid "Enter the 6-digit code from your authentication app."
msgstr "Anna todennussovelluksen 6-numeroinen koodi."

#: modules/2fa/class-wf-sn-2fa.php:998
msgid "Checking code..."
msgstr "Tarkistetaan koodia..."

#: modules/2fa/class-wf-sn-2fa.php:1001
msgid "Error sending email. Please try again."
msgstr "Virhe sähköpostin lähettämisessä. Yritä uudelleen."

#: modules/2fa/class-wf-sn-2fa.php:1002
msgid "Sending email..."
msgstr "Lähetetään sähköpostia..."

#: modules/2fa/class-wf-sn-2fa.php:1028
msgid "2FA Verification"
msgstr "2FA-vahvistus"

#: modules/2fa/class-wf-sn-2fa.php:1123
msgid "Authenticator app"
msgstr "Authenticator-sovellus"

#: modules/2fa/class-wf-sn-2fa.php:1128
msgid "Email code"
msgstr "Sähköpostikoodi"

#: modules/2fa/class-wf-sn-2fa.php:1155
msgid "Email Verification"
msgstr "Sähköpostin vahvistus"

#: modules/2fa/class-wf-sn-2fa.php:1156
msgid "A verification code will be sent to your email address."
msgstr "Vahvistuskoodi lähetetään sähköpostiosoitteeseesi."

#: modules/2fa/class-wf-sn-2fa.php:1157
msgid "Send New Code"
msgstr "Lähetä uusi koodi"

#: modules/2fa/class-wf-sn-2fa.php:1171
msgid "Verify Code"
msgstr "Vahvista koodi"

#. translators: %1$d: number of days left, %2$d: number of hours left
#: modules/2fa/class-wf-sn-2fa.php:1186
#, php-format
msgid "You have %1$d days and %2$d hours left to set up 2FA. "
msgstr "Sinulla on %1$d päivää ja %2$d tuntia jäljellä 2FA:n määrittämiseen. "

#: modules/2fa/class-wf-sn-2fa.php:1192
msgid "Skip for now"
msgstr "Ohita nyt"

#. translators: %s: Site title.
#: modules/2fa/class-wf-sn-2fa.php:1202
#, php-format
msgid "&larr; Back to %s"
msgstr "&larr; Takaisin %s"

#: modules/2fa/class-wf-sn-2fa.php:1458 modules/2fa/class-wf-sn-2fa.php:2152
#: modules/2fa/class-wf-sn-2fa.php:2233 modules/2fa/class-wf-sn-2fa.php:2341
#: modules/2fa/class-wf-sn-2fa.php:2408
msgid "User not found"
msgstr "Käyttäjää ei löydy"

#: modules/2fa/class-wf-sn-2fa.php:1462
msgid "Skipping 2FA setup is not allowed."
msgstr "2FA-asetuksen ohittaminen ei ole sallittua."

#. translators: %1$d: number of days left, %2$d: number of hours left
#: modules/2fa/class-wf-sn-2fa.php:1494
#, php-format
msgid ""
"User skipped 2FA setup. Time left to activate: %1$d days and %2$d hours."
msgstr ""
"Käyttäjä ohitti 2FA-asennuksen. Aktivointiaikaa jäljellä: %1$d päivää ja "
"%2$d tuntia."

#: modules/2fa/class-wf-sn-2fa.php:1501
msgid "Continuing to dashboard..."
msgstr "Jatketaan kojelautaan..."

#. translators: %1$s: Original IP address, %2$s: Current IP address
#: modules/2fa/class-wf-sn-2fa.php:1577
#, php-format
msgid "2FA token used from different IP. Original: %1$s, Current: %2$s"
msgstr ""
"2FA-tunnusta käytetään eri IP-osoitteesta. Alkuperäinen: %1$s, Nykyinen: "
"%2$s"

#: modules/2fa/class-wf-sn-2fa.php:1592
msgid "2FA token used from different user agent"
msgstr "2FA-tunnus, jota käytetään eri käyttäjäagentilta"

#. translators: %d: number of attempts
#: modules/2fa/class-wf-sn-2fa.php:1604
#, php-format
msgid "2FA token rate limited after %d attempts"
msgstr "2FA-tunnusnopeus rajoitettu %d yrityksen jälkeen"

#. translators: %s: Site name
#: modules/2fa/class-wf-sn-2fa.php:1795
#, php-format
msgid "Your 2FA code for %s"
msgstr "2FA-koodisi %s"

#. translators: %s: Site name
#: modules/2fa/class-wf-sn-2fa.php:1801
#, php-format
msgid "Two-Factor Authentication Code for %s"
msgstr "Kaksitekijäinen todennuskoodi %s"

#. translators: %s: User display name
#: modules/2fa/class-wf-sn-2fa.php:1807
#, php-format
msgid "Hello %s,"
msgstr "Hei %s,"

#: modules/2fa/class-wf-sn-2fa.php:1813
msgid "This code will expire in 15 minutes."
msgstr "Tämä koodi vanhenee 15 minuutin kuluttua."

#. translators: %s: Site URL
#: modules/2fa/class-wf-sn-2fa.php:1817
#, php-format
msgid "Site: %s"
msgstr "Sivusto: %s"

#. translators: %s: User email
#: modules/2fa/class-wf-sn-2fa.php:1822
#, php-format
msgid "Email: %s"
msgstr "Sähköposti: %s"

#. translators: %s: Timestamp
#. translators: 1: Timestamp
#: modules/2fa/class-wf-sn-2fa.php:1827
#: modules/cloud-firewall/cloud-firewall.php:3231
#, php-format
msgid "Time: %s"
msgstr "Aika: %s"

#: modules/2fa/class-wf-sn-2fa.php:1831
msgid ""
"If you did not request this code, please ignore this email and contact your "
"administrator immediately."
msgstr ""
"Jos et pyytänyt tätä koodia, jätä tämä sähköposti huomioimatta ja ota "
"välittömästi yhteyttä järjestelmänvalvojaasi."

#: modules/2fa/class-wf-sn-2fa.php:1834
#: modules/cloud-firewall/cloud-firewall.php:3244
msgid "Security Settings"
msgstr "Suojausasetukset"

#. translators: %s: Site domain
#: modules/2fa/class-wf-sn-2fa.php:1845
#, php-format
msgid "This email was sent from %s"
msgstr "Tämä sähköposti lähetettiin %s"

#. translators: 1: Plugin name, 2: Site domain
#: modules/2fa/class-wf-sn-2fa.php:1857
#: modules/scheduled-scanner/scheduled-scanner.php:1017
#: modules/scheduled-scanner/scheduled-scanner.php:1029
#, php-format
msgid "This email was sent by %1$s from %2$s"
msgstr "Tämän sähköpostin lähetti %1$s lähettäjältä %2$s"

#. translators: %s: User email
#: modules/2fa/class-wf-sn-2fa.php:1901
#, php-format
msgid "2FA email code sent to %s"
msgstr "2FA-sähköpostikoodi lähetetty numeroon %s"

#. translators: %s: User email
#: modules/2fa/class-wf-sn-2fa.php:1911
#, php-format
msgid "Failed to send 2FA email code to %s"
msgstr "2FA-sähköpostikoodin lähettäminen numeroon %s epäonnistui"

#. translators: %1$s: Original IP address, %2$s: Current IP address
#: modules/2fa/class-wf-sn-2fa.php:1962
#, php-format
msgid "2FA email code used from different IP. Original: %1$s, Current: %2$s"
msgstr ""
"2FA-sähköpostikoodi, jota käytetään eri IP-osoitteesta. Alkuperäinen: %1$s, "
"Nykyinen: %2$s"

#: modules/2fa/class-wf-sn-2fa.php:1977
msgid "2FA email code used from different user agent"
msgstr "2FA-sähköpostikoodi eri käyttäjäagentilta"

#: modules/2fa/class-wf-sn-2fa.php:2077
msgid "Email 2FA is not enabled"
msgstr "Sähköposti 2FA ei ole käytössä"

#. translators: %d: seconds remaining
#: modules/2fa/class-wf-sn-2fa.php:2089
#, php-format
msgid "Please wait %d seconds before requesting another email code."
msgstr "Odota %d sekuntia ennen kuin pyydät uutta sähköpostikoodia."

#: modules/2fa/class-wf-sn-2fa.php:2108
msgid "Failed to send email. Please try again."
msgstr "Sähköpostin lähetys epäonnistui. Yritä uudelleen."

#: modules/2fa/class-wf-sn-2fa.php:2119
msgid "Email sent successfully. Please check your inbox."
msgstr "Sähköposti lähetetty onnistuneesti. Tarkista postilaatikkosi."

#: modules/2fa/class-wf-sn-2fa.php:2136 modules/2fa/class-wf-sn-2fa.php:2216
#: modules/2fa/class-wf-sn-2fa.php:2315 modules/2fa/class-wf-sn-2fa.php:2386
msgid "Missing required parameters"
msgstr "Pakolliset parametrit puuttuvat"

#: modules/2fa/class-wf-sn-2fa.php:2143 modules/2fa/class-wf-sn-2fa.php:2224
#: modules/2fa/class-wf-sn-2fa.php:2322 modules/2fa/class-wf-sn-2fa.php:2393
#: modules/core-scanner/core-scanner.php:1016
#: modules/visitor-log/class-wf-sn-visitor-log.php:351
#: modules/visitor-log/class-wf-sn-visitor-log.php:399
#: modules/visitor-log/class-wf-sn-visitor-log.php:543
msgid "Invalid nonce"
msgstr "Virheellinen nonce"

#: modules/2fa/class-wf-sn-2fa.php:2147 modules/2fa/class-wf-sn-2fa.php:2228
#: modules/2fa/class-wf-sn-2fa.php:2332 modules/2fa/class-wf-sn-2fa.php:2399
msgid "Insufficient permissions"
msgstr "Riittämättömät käyttöoikeudet"

#: modules/2fa/class-wf-sn-2fa.php:2164
msgid "Failed to store secret"
msgstr "Salaisuuden tallentaminen epäonnistui"

#: modules/2fa/class-wf-sn-2fa.php:2241
msgid "No QR code generated. Please generate a new QR code first."
msgstr "QR-koodia ei luotu. Luo ensin uusi QR-koodi."

#. translators: %1$s: User display name, %2$d: User ID
#: modules/2fa/class-wf-sn-2fa.php:2269
#, php-format
msgid "Admin completed 2FA setup for user %1$s (ID: %2$d)"
msgstr ""
"Järjestelmänvalvoja on suorittanut 2FA-asennuksen käyttäjälle %1$s (ID: "
"%2$d)"

#: modules/2fa/class-wf-sn-2fa.php:2336
msgid "You cannot disable 2FA while your role requires it."
msgstr "Et voi poistaa 2FA:ta käytöstä, kun roolisi vaatii sitä."

#. translators: %1$s: User display name, %2$d: User ID
#: modules/2fa/class-wf-sn-2fa.php:2362
#, php-format
msgid "Admin reset 2FA for user %1$s (ID: %2$d)"
msgstr "Järjestelmänvalvojan nollaus 2FA käyttäjälle %1$s (ID: %2$d)"

#: modules/2fa/class-wf-sn-2fa.php:2370
msgid "2FA has been reset successfully."
msgstr "2FA nollattiin onnistuneesti."

#: modules/2fa/class-wf-sn-2fa.php:2403
msgid "Email 2FA is not enabled on this site."
msgstr "Sähköposti 2FA ei ole käytössä tällä sivustolla."

#. translators: %1$s: User display name, %2$d: User ID
#: modules/2fa/class-wf-sn-2fa.php:2425
#, php-format
msgid "Email 2FA enabled for user %1$s (ID: %2$d)"
msgstr "Sähköposti 2FA käytössä käyttäjälle %1$s (tunnus: %2$d)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:82
msgid "Get Test Summary"
msgstr "Hanki testin yhteenveto"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:83
msgid "Passed, warning, and failed counts from your latest Security Tests."
msgstr ""
"Viimeisimpien suojaustestien läpäisy-, varoitus- ja epäonnistumismäärät."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:86
#, php-format
msgid "Returns %s test summary counts: passed, warning, failed."
msgstr ""
"Palauttaa %s testin yhteenvetomäärät: hyväksytty, varoitus, epäonnistunut."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:103
msgid "Get Attack Activity"
msgstr "Hanki hyökkäysaktiviteettia"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:104
msgid "Seven-day attack totals compared to the previous week."
msgstr ""
"Seitsemän päivän hyökkäysten kokonaismäärä verrattuna edelliseen viikkoon."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:107
#, php-format
msgid "Returns 7-day and previous 7-day attack activity summary from %s."
msgstr ""
"Palauttaa 7 päivän ja edellisen 7 päivän hyökkäystoiminnan yhteenvedon "
"alkaen %s."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:125
msgid "Get Latest AI Security Report"
msgstr "Hanki uusin AI-tietoturvaraportti"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:126
msgid "The most recent full Security Advisor audit stored on this site."
msgstr ""
"Viimeisin tälle sivustolle tallennettu täysi Security Advisor -tarkastus."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:127
msgid "Returns latest stored Security Advisor full report."
msgstr ""
"Palauttaa viimeisimmän tallennetun Security Advisorin täydellisen raportin."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:177
#, php-format
msgid "Read-only security summary abilities from %s."
msgstr "Vain luku -suojauksen yhteenvetoominaisuudet alkaen %s."

#. translators: %d: number of blocked or failed events in the last 7 days
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-attack-activity.php:66
#, php-format
msgid ""
"Detected %d blocked or failed events in the last 7 days, compared to none in"
" the previous 7 days."
msgstr ""
"Havaittu %d estettyä tai epäonnistunutta tapahtumaa viimeisen 7 päivän "
"aikana, verrattuna ei yhtään edellisen 7 päivän aikana."

#. translators: 1: current 7-day event count, 2: previous 7-day event count
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-attack-activity.php:80
#, php-format
msgid "Current 7-day total is %1$d events versus %2$d in the previous 7 days."
msgstr ""
"Nykyinen 7 päivän kokonaismäärä on %1$d tapahtumaa verrattuna %2$d edellisen"
" 7 päivän aikana."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:43
msgid "What changed since last report?"
msgstr "Mikä on muuttunut edellisen raportin jälkeen?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:46
msgid "What should I fix first?"
msgstr "Mitä minun pitäisi ensin korjata?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:49
msgid "Which issue is most urgent?"
msgstr "Mikä ongelma on kiireellisin?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:52
msgid "What improved since last time?"
msgstr "Mikä on parantunut viime kerrasta?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:55
msgid "Which items can wait?"
msgstr "Mitkä tuotteet voivat odottaa?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:58
msgid "Explain this for a client"
msgstr "Selitä tämä asiakkaalle"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:61
msgid "Give me a 30-minute action plan"
msgstr "Anna minulle 30 minuutin toimintasuunnitelma"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:64
msgid "What should I monitor this week?"
msgstr "Mitä minun pitäisi seurata tällä viikolla?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:137
msgid "Unavailable until there are at least two AI reports."
msgstr "Ei käytettävissä, ennen kuin AI-raporttia on vähintään kaksi."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:139
msgid "Unavailable until there is a previous report to compare."
msgstr "Ei saatavilla, ennen kuin verrattavissa on edellinen raportti."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:146
msgid "Generate a report first. Then you can ask guided follow-up questions."
msgstr "Luo ensin raportti. Sitten voit esittää ohjattuja jatkokysymyksiä."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:148
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1260
msgid "This prompt is not available for your current reports."
msgstr "Tämä kehote ei ole käytettävissä nykyisissä raporteissasi."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:149
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:417
#: modules/overview/class-wf-sn-overview-tab.php:94
msgid "AI Security Advisor"
msgstr "AI turvallisuusneuvoja"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:152
#: modules/overview/class-wf-sn-overview-tab.php:97
#, php-format
msgid ""
"%s scans your site. The AI Advisor explains what changed, what matters, and "
"what to fix first."
msgstr ""
"%s skannaa sivustosi. AI Advisor selittää, mikä on muuttunut, mikä on "
"tärkeää ja mitä korjata ensin."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:156
msgid ""
"Only scan results, event counts, and security summaries are sent to your "
"selected AI provider. No personal data is sent."
msgstr ""
"Vain skannaustulokset, tapahtumamäärät ja tietoturvayhteenvedot lähetetään "
"valitsemallesi tekoälypalveluntarjoajalle. Henkilötietoja ei lähetetä."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:169
#, php-format
msgid "Generate a fresh AI review from your latest %s scan data."
msgstr "Luo uusi tekoälyarvostelu uusimmista %s-skannaustiedoistasi."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:173
msgid "Getting started with AI connectors"
msgstr "AI-liittimien käytön aloittaminen"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:175
msgid "Connect an AI provider under Settings → Connectors."
msgstr "Yhdistä AI-palveluntarjoaja kohdassa Asetukset → Liittimet."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:176
msgid "Return to Security Advisor and choose your connector in AI settings."
msgstr "Palaa Security Advisoriin ja valitse liittimesi AI-asetuksista."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:177
msgid "Generate your first AI security review."
msgstr "Luo ensimmäinen AI-tietoturvaarviosi."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:180
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:411
msgid "Go to Settings → Connectors"
msgstr "Siirry kohtaan Asetukset → Liittimet"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:187
msgid "Generate fresh AI review"
msgstr "Luo uusi tekoälyarvostelu"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:192
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:366
msgid "Preview data sent to AI"
msgstr "Esikatsele tekoälylle lähetettyjä tietoja"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:195
msgid ""
"We send test results and event counts to the AI provider. No personal data."
msgstr ""
"Lähetämme testitulokset ja tapahtumamäärät tekoälyn tarjoajalle. Ei "
"henkilötietoja."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:219
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:361
msgid "Latest Security Report"
msgstr "Uusin turvallisuusraportti"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:221
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:931
#: modules/cloud-firewall/tabs/settings.php:141
#: modules/events-logger/events-logger.php:589
#: modules/malware-scanner/malware-scanner.php:2703
#: modules/overview/class-wf-sn-overview-tab.php:110
msgid "ago"
msgstr "sitten"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:223
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:363
msgid "View Full Report"
msgstr "Näytä koko raportti"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:228
msgid "Executive Summary"
msgstr "Tiivistelmä"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:233
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:364
msgid "Attack Activity (last 7 days)"
msgstr "Hyökkäysaktiivisuus (viimeiset 7 päivää)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:234
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:365
msgid "Attack activity comparison: previous 7 days vs last 7 days"
msgstr ""
"Hyökkäysaktiivisuuden vertailu: edelliset 7 päivää vs. viimeiset 7 päivää"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:241
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:355
msgid "Issues needing attention"
msgstr "Huomiota vaativat asiat"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:257
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:351
msgid "Show more issues"
msgstr "Näytä lisää ongelmia"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:269
#, php-format
msgid "Model: %1$s · Estimated tokens in: %2$s · out: %3$s"
msgstr "Malli: %1$s · Arvioidut rahakkeet sisään: %2$s · ulos: %3$s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:305
msgid "Follow-ups"
msgstr "Jatkotoimet"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:309
#, php-format
msgid ""
"Choose a guided question. Answers are limited to your %s scan results and "
"recent security activity."
msgstr ""
"Valitse ohjattu kysymys. Vastaukset rajoittuvat skannaustuloksiisi %s ja "
"viimeaikaisiin tietoturvatoimintoihin."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:314
msgid ""
"Guided follow-up questions unlock after your first AI security report is "
"saved."
msgstr ""
"Ohjatut seurantakysymykset avautuvat, kun ensimmäinen "
"tekoälytietoturvaraporttisi on tallennettu."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:321
msgid "Loading messages…"
msgstr "Ladataan viestejä…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:323
msgid "Assistant conversation"
msgstr "Assistentin keskustelu"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:325
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:345
msgid "Load older messages"
msgstr "Lataa vanhemmat viestit"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:330
msgid "Next step"
msgstr "Seuraava askel"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:331
msgid "Generate your first AI review on the left"
msgstr "Luo ensimmäinen AI-arvostelusi vasemmalla"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:334
#, php-format
msgid ""
"After %s saves your report, guided follow-up questions appear here — for "
"example what to fix first or how to explain issues to a client."
msgstr ""
"Kun %s on tallentanut raporttisi, tähän ilmestyy ohjattuja jatkokysymyksiä –"
" esimerkiksi mitä korjata ensin tai kuinka selittää ongelmat asiakkaalle."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:338
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:344
msgid "No messages yet. Pick a guided question below."
msgstr "Ei viestejä vielä. Valitse alta ohjattu kysymys."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:344
msgid "Preview: questions you can ask after your first report"
msgstr "Esikatselu: kysymyksiä, joita voit kysyä ensimmäisen raportin jälkeen"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:355
msgid "Suggested prompts"
msgstr "Ehdotetut kehotteet"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:356
msgid "Choose a guided question"
msgstr "Valitse ohjattu kysymys"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:368
msgid "Compare across reports (unlocks after a second report)"
msgstr "Raporttien vertailu (lukituksen avaaminen toisen raportin jälkeen)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:369
msgid "Generate another AI review later to unlock change-over-time questions."
msgstr ""
"Luo uusi tekoälyarvostelu myöhemmin, jotta voit avata ajanmuutoksia koskevia"
" kysymyksiä."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:390
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:367
msgid "Preview of data sent to AI"
msgstr "Tekoälylle lähetettyjen tietojen esikatselu"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:391
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:370
#: modules/cloud-firewall/tabs/ip-management.php:161
#: modules/cloud-firewall/tabs/ip-management.php:199 security-ninja.php:977
msgid "Close"
msgstr "Lähellä"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:406
msgid "AI settings"
msgstr "AI-asetukset"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:408
msgid ""
"Connectors are configured in WordPress under Settings → Connectors. Here you"
" choose which AI connector Security Advisor uses to generate reports."
msgstr ""
"Liittimet määritetään WordPressissä kohdassa Asetukset → Liittimet. Täällä "
"voit valita, mitä AI-liitintä Security Advisor käyttää raporttien luomiseen."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:410
msgid ""
"No AI connectors are configured yet. Add and configure a connector under "
"Settings → Connectors to use the Security Advisor."
msgstr ""
"AI-liittimiä ei ole vielä määritetty. Lisää ja määritä liitin kohdassa "
"Asetukset → Liittimet käyttääksesi Security Advisor -ohjelmaa."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:423
msgid "AI connector"
msgstr "AI liitin"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:424
msgid ""
"Which configured WordPress AI connector Security Advisor uses to generate "
"reports and follow-ups."
msgstr ""
"Mitä määritettyä WordPress AI -liitintä Security Advisor käyttää raporttien "
"ja seurantatoimien luomiseen."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:434
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:387
msgid "Test connection"
msgstr "Testaa yhteys"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:446
msgid "Expose data to WordPress AI abilities"
msgstr "Paljasta tiedot WordPress AI -kyvyille"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:447
#, php-format
msgid ""
"Lets other WordPress AI tools read %s summaries when enabled. Report "
"generation and follow-ups on this page are not affected."
msgstr ""
"Sallii muiden WordPress AI -työkalujen lukea %s yhteenvedot, kun ne ovat "
"käytössä. Tämä ei vaikuta tämän sivun raporttien luomiseen ja seurantaan."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:464
msgid "Available abilities"
msgstr "Käytettävissä olevat kyvyt"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:465
msgid ""
"When exposure is enabled, other WordPress AI tools on this site can use "
"these read-only abilities:"
msgstr ""
"Kun valotus on käytössä, muut tämän sivuston WordPress AI -työkalut voivat "
"käyttää näitä vain luku -ominaisuuksia:"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:468
msgid ""
"Not exposed to WordPress AI clients until you enable the setting above and "
"save."
msgstr ""
"Ei altistu WordPress AI -asiakkaille, ennen kuin otat yllä olevan asetuksen "
"käyttöön ja tallennat."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:490
#: modules/auto-fixer/class-wf-sn-fixes.php:1080
#: modules/cloud-firewall/cloud-firewall.php:5079
#: modules/cloud-firewall/cloud-firewall.php:5821
#: modules/events-logger/events-logger.php:2053
#: modules/scheduled-scanner/scheduled-scanner.php:1312
#: modules/vulnerabilities/class-wf-sn-vu.php:1826
#: modules/whitelabel/class-wf-sn-wl.php:472 security-ninja.php:1685
msgid "Save Changes"
msgstr "Tallenna muutokset"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:495
msgid "Clear AI history"
msgstr "Tyhjennä AI-historia"

#. translators: 1: number of saved reports, 2: number of follow-up messages
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:500
#: security-ninja.php:1590
#, php-format
msgid "Saved AI reports: %1$s · Follow-up messages: %2$s"
msgstr "Tallennetut tekoälyraportit: %1$s · Seurantaviestit: %2$s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:506
#: security-ninja.php:1597
msgid ""
"Removes saved AI security reports and follow-up conversation history only. "
"Scan results, data readiness, and site-wide priority hints are not affected."
msgstr ""
"Poistaa vain tallennetut tekoälyn tietoturvaraportit ja keskusteluhistorian."
" Tämä ei vaikuta skannaustuloksiin, tietojen valmiustilaan ja "
"sivustonlaajuisiin prioriteettivinkkeihin."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:513
#: security-ninja.php:1606
msgid "Clear all AI reports and history"
msgstr "Tyhjennä kaikki tekoälyraportit ja historia"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:519
#: security-ninja.php:1612
msgid ""
"This will permanently delete all AI security reports and follow-up messages."
" Your connector settings will be kept. Continue?"
msgstr ""
"Tämä poistaa pysyvästi kaikki tekoälyn tietoturvaraportit ja "
"seurantaviestit. Liitinasetukset säilytetään. Jatkaa?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:551
msgid "Scan data"
msgstr "Skannaa tiedot"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:553
msgid "Ready for AI review"
msgstr "Valmiina AI-arviointiin"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:576
msgid ""
"No AI security report saved yet. Use the button above to generate your first"
" review."
msgstr ""
"AI-tietoturvaraporttia ei ole vielä tallennettu. Luo ensimmäinen arvostelusi"
" yllä olevalla painikkeella."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:590
msgid "Suggested next steps"
msgstr "Ehdotetut seuraavat vaiheet"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:593
#, php-format
msgid "Based on your latest %s scan data (not from saved AI reports)."
msgstr ""
"Perustuu viimeisimpiin %s-skannaustietoihisi (ei tallennetuista "
"tekoälyraporteista)."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:621
msgid "What changed since last AI report"
msgstr "Mikä on muuttunut edellisen AI-raportin jälkeen"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:631
#: modules/overview/class-wf-sn-overview-tab.php:205
msgid "New"
msgstr "Uusi"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:632
msgid "Checked"
msgstr "Tarkistettu"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:633
#: modules/overview/class-wf-sn-overview-tab.php:207
msgid "Needs attention"
msgstr "Vaatii huomiota"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:662
#: security-ninja.php:1176 security-ninja.php:1177 security-ninja.php:1231
#: security-ninja.php:1232 security-ninja.php:1244 security-ninja.php:1245
msgid "Security Advisor"
msgstr "Turvallisuusneuvoja"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:669
msgid "WordPress 7 is required"
msgstr "WordPress 7 vaaditaan"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:670
msgid ""
"Security Advisor uses the built-in AI Connectors in WordPress 7. Once your "
"site is on WordPress 7, you can connect an AI provider in your WordPress "
"settings and generate reports from this page."
msgstr ""
"Security Advisor käyttää WordPress 7:n sisäänrakennettuja tekoälyliittimiä. "
"Kun sivustosi on WordPress 7:ssä, voit yhdistää tekoälypalveluntarjoajan "
"WordPress-asetuksissasi ja luoda raportteja tältä sivulta."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:672
#, php-format
msgid "All other %s features keep working on your current WordPress version."
msgstr ""
"Kaikki muut %s-ominaisuudet toimivat edelleen nykyisessä WordPress-"
"versiossasi."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:673
msgid ""
"After upgrading, configure AI under Settings → Connectors, then return here."
msgstr ""
"Päivityksen jälkeen määritä tekoäly kohdassa Asetukset → Liittimet ja palaa "
"sitten tänne."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:676
msgid "Go to Dashboard → Updates"
msgstr "Siirry kohtaan Dashboard → Updates"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:677
#, php-format
msgid "Back to %s"
msgstr "Takaisin %s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:698
msgid "High Priority"
msgstr "Korkea prioriteetti"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:698
msgid "Medium Priority"
msgstr "Keskitasoinen prioriteetti"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:698
msgid "Low Priority"
msgstr "Matala prioriteetti"

#. translators: Hidden accessibility label for expandable issue row; %s: issue
#. title
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:711
#, php-format
msgid "Show details: %s"
msgstr "Näytä tiedot: %s"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:729
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:338
#, php-format
msgid "Open in %s"
msgstr "Avaa %s"

#. translators: %s: connector display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:768
#, php-format
msgid "Using %s"
msgstr "Käytä %s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:776
msgid "No AI connector configured"
msgstr "AI-liitintä ei ole määritetty"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:777
msgid "Set up AI connector"
msgstr "Asenna AI-liitin"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:838
#: modules/scheduled-scanner/scheduled-scanner.php:1204
msgid "(recommended)"
msgstr "(suositeltu)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:871
msgid "Scheduled AI reports"
msgstr "Aikataulutetut AI-raportit"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:872
msgid "Pro"
msgstr "Pro"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:874
msgid ""
"Automatically generate a full AI security report on a recurring schedule. "
"Reports are saved here on the Security Advisor page."
msgstr ""
"Luo automaattisesti täydellinen AI-tietoturvaraportti toistuvan aikataulun "
"mukaan. Raportit tallennetaan tähän Security Advisor -sivulle."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:899
msgid "Report schedule"
msgstr "Raportoi aikataulu"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:900
msgid ""
"How often Security Advisor sends a new full report request to your "
"configured AI connector."
msgstr ""
"Kuinka usein Security Advisor lähettää uuden täydellisen raporttipyynnön "
"määritettyyn AI-liittimeen."

#. translators: 1: schedule frequency label, 2: next run datetime, 3: human
#. time until next run
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:928
#, php-format
msgid "Next report: %2$s (%3$s from now) · %1$s"
msgstr "Seuraava raportti: %2$s (%3$s tästä hetkestä) · %1$s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:936
msgid ""
"Scheduling is enabled, but no run is set. Save settings to recreate the "
"schedule."
msgstr ""
"Ajoitus on käytössä, mutta ajoa ei ole asetettu. Tallenna asetukset "
"luodaksesi aikataulu uudelleen."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:942
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:391
msgid "Run report now"
msgstr "Suorita raportti nyt"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:952
msgid "Upgrade to Pro for scheduled AI reports"
msgstr "Päivitä Pro-versioon ajoitettuja tekoälyraportteja varten"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:955
#, php-format
msgid ""
"Let %s generate fresh AI security reports automatically — daily, weekly, or "
"on any WordPress cron interval — without manual clicks."
msgstr ""
"Anna %s luoda uusia AI-tietoturvaraportteja automaattisesti – päivittäin, "
"viikoittain tai millä tahansa WordPressin cron-välillä – ilman manuaalisia "
"napsautuksia."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:959
msgid "Upgrade to Pro"
msgstr "Päivitä Pro-versioon"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:253
msgid "No connector selected."
msgstr "Liitintä ei ole valittu."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:259
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:328
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:613
msgid "WordPress AI Connectors are not available."
msgstr "WordPress AI -liittimet eivät ole saatavilla."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:265
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:335
msgid "AI features are disabled on this site."
msgstr "AI-ominaisuudet on poistettu käytöstä tällä sivustolla."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:272
msgid ""
"This connector is not configured. Add your API key under Settings → "
"Connectors."
msgstr ""
"Tätä liitintä ei ole määritetty. Lisää API-avain kohtaan Asetukset → "
"Liittimet."

#. translators: %s: connector display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:281
#, php-format
msgid "%s is ready to use."
msgstr "%s on käyttövalmis."

#. translators: %s: connector display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:290
#, php-format
msgid ""
"%s could not be verified. Check your API key under Settings → Connectors."
msgstr ""
"%s ei voitu vahvistaa. Tarkista API-avaimesi kohdasta Asetukset → Liittimet."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:343
msgid "Selected connector is not configured."
msgstr "Valittua liitintä ei ole määritetty."

#. translators: %s: connector provider id
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:374
#, php-format
msgid ""
"No AI model is available for provider \"%s\" with this prompt. Try another "
"connector under Settings → Connectors, or check Security Advisor settings."
msgstr ""
"Palveluntarjoajalle \"%s\" ei ole saatavilla tekoälymallia tällä "
"kehotuksella. Kokeile toista liitintä kohdassa Asetukset → Liittimet tai "
"tarkista Security Advisorin asetukset."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:383
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:298
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1220
msgid "Request failed."
msgstr "Pyyntö epäonnistui."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:844
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:746
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:749
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1323
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1325
msgid ""
"The AI response hit the output token limit before the report was finished. "
"Try again or switch to another connector (e.g. OpenAI or DeepSeek Chat)."
msgstr ""
"AI-vastaus saavutti lähtötunnuksen rajan ennen kuin raportti valmistui. "
"Yritä uudelleen tai vaihda toiseen liittimeen (esim. OpenAI tai DeepSeek "
"Chat)."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:846
msgid "The AI provider returned no usable report text."
msgstr ""
"Tekoälypalveluntarjoaja ei palauttanut käyttökelpoista raporttitekstiä."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:40
msgid "Security tests"
msgstr "Turvallisuustestit"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:42
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:54
msgid "Available"
msgstr "Saatavilla"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:42
msgid "Not run yet"
msgstr "Ei juosta vielä"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:52
msgid "Vulnerability scan"
msgstr "Haavoittuvuuden tarkistus"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:54
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:79
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:94
msgid "Not run recently"
msgstr "Ei juosta viime aikoina"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:60
msgid "Firewall / event activity"
msgstr "Palomuuri/tapahtumatoiminta"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:62
msgid "Firewall enabled"
msgstr "Palomuuri käytössä"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:62
msgid "Firewall disabled"
msgstr "Palomuuri poistettu käytöstä"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:68
msgid "Login activity"
msgstr "Kirjautumistoiminta"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:70
msgid "Event logging active"
msgstr "Tapahtumaloki aktiivinen"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:70
msgid "Event logging inactive"
msgstr "Tapahtumaloki ei ole aktiivinen"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:77
msgid "Core scanner"
msgstr "Ydinskanneri"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:79
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:94
msgid "Run recently"
msgstr "Juokse äskettäin"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:92
msgid "Malware scan"
msgstr "Haittaohjelmien tarkistus"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:156
msgid "Re-evaluate with AI"
msgstr "Arvioi uudelleen tekoälyllä"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:172
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:257
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:583
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:842
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1166
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1428
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1545
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1634
msgid "Forbidden."
msgstr "Kielletty."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:210
msgid ""
"Settings saved. Your connector is ready — run Security Tests if needed, then"
" generate a fresh Security Audit."
msgstr ""
"Asetukset tallennettu. Liittimesi on valmis – suorita tarvittaessa "
"suojaustestejä ja luo sitten uusi suojaustarkastus."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:211
msgid ""
"Security Tests finished. Generate a fresh Security Audit so the AI advice "
"reflects your latest results."
msgstr ""
"Turvatestit päättyneet. Luo uusi tietoturvatarkastus, jotta tekoälyn neuvot "
"heijastavat uusimpia tuloksiasi."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:212
msgid ""
"Core Scanner just finished. Re-evaluate with AI to include the latest file "
"integrity findings."
msgstr ""
"Core Scanner on juuri valmis. Arvioi uudelleen tekoälyn avulla, jotta voit "
"sisällyttää uusimmat tiedostojen eheyshavainnot."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:213
msgid ""
"Vulnerability scan just finished. Re-evaluate with AI to prioritize newly "
"detected vulnerabilities."
msgstr ""
"Haavoittuvuuden tarkistus on juuri päättynyt. Arvioi uudelleen tekoälyn "
"avulla priorisoidaksesi äskettäin havaitut haavoittuvuudet."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:214
msgid ""
"Malware scan results changed. Re-evaluate with AI for updated guidance."
msgstr ""
"Haittaohjelmien tarkistuksen tulokset muuttuivat. Arvioi uudelleen tekoälyn "
"kanssa saadaksesi päivitetyt ohjeet."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:215
msgid ""
"Firewall settings changed. Re-evaluate with AI to get recommendations based "
"on current protection settings."
msgstr ""
"Palomuuriasetukset muutettu. Arvioi uudelleen tekoälyn kanssa saadaksesi "
"suosituksia nykyisten suojausasetusten perusteella."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:217
msgid "Security settings changed. Re-evaluate with AI for updated guidance."
msgstr ""
"Suojausasetuksia muutettu. Arvioi uudelleen tekoälyn kanssa saadaksesi "
"päivitetyt ohjeet."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:148
msgid ""
"Scheduled AI report event was missing and has been recreated automatically."
msgstr ""
"Ajoitettu tekoälyraporttitapahtuma puuttui, ja se on luotu uudelleen "
"automaattisesti."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:212
msgid "Scheduled AI report skipped: no connector configured."
msgstr "Ajoitettu AI-raportti ohitettu: liitintä ei ole määritetty."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:218
msgid ""
"Scheduled AI report skipped: WordPress AI is not available on this site."
msgstr ""
"Ajoitettu tekoälyraportti ohitettu: WordPress AI ei ole saatavilla tällä "
"sivustolla."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:234
msgid "Scheduled AI report failed."
msgstr "Ajoitettu AI-raportti epäonnistui."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:240
msgid "Scheduled AI security report generated successfully."
msgstr "Ajoitettu AI-tietoturvaraportti luotiin onnistuneesti."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:265
msgid "Premium license required."
msgstr "Premium-lisenssi vaaditaan."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:274
msgid ""
"AI report queued. It will appear on this page when generation finishes."
msgstr "AI-raportti jonossa. Se näkyy tällä sivulla, kun sukupolvi on valmis."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:283
msgid "AI report generation completed."
msgstr "AI-raportin luominen on valmis."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-schemas.php:187
msgid "Security assessment based on the latest test results."
msgstr "Turvallisuusarviointi perustuu uusimpiin testituloksiin."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-schemas.php:285
msgid "Review the latest security test results and activity counts."
msgstr ""
"Tarkista viimeisimmät tietoturvatestien tulokset ja aktiivisuusmäärät."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-schemas.php:288
msgid "Based on the 7-day activity totals in the provided context."
msgstr ""
"Perustuu 7 päivän aktiviteettien kokonaismäärään annetussa kontekstissa."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:124
msgid ""
"AI settings saved. Your connector is ready — generate your first Security "
"Advisor review below."
msgstr ""
"AI-asetukset tallennettu. Liittimesi on valmis – luo ensimmäinen Security "
"Advisor -arvostelusi alla."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:141
msgid ""
"AI reports and follow-up history cleared. Scan data and site checks are "
"unchanged — generate a fresh review when ready."
msgstr ""
"AI-raportit ja seurantahistoria tyhjennettiin. Skannaustiedot ja sivuston "
"tarkistukset eivät muutu – luo uusi arvostelu, kun olet valmis."

#. translators: %s: risk level label
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:300
#, php-format
msgid "Risk: %s"
msgstr "Riski: %s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:301
msgid "Executive summary"
msgstr "Tiivistelmä"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:302
#: security-ninja.php:2137
msgid "Overview"
msgstr "Yleiskatsaus"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:303
msgid "Top improvements"
msgstr "Huippuparannuksia"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:304
msgid "Activity (last 7 days)"
msgstr "Toiminta (viimeiset 7 päivää)"

#. translators: %s: trend description (e.g. up, down, stable)
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:306
#, php-format
msgid "Trend: %s"
msgstr "Trendi: %s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:307
msgid "Preparing security data…"
msgstr "Valmistellaan suojaustietoja…"

#. translators: %s: connector display name (e.g. OpenAI, DeepSeek)
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:309
#, php-format
msgid "Sending to %s…"
msgstr "Lähetetään numeroon %s…"

#. translators: %s: connector display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:311
#, php-format
msgid "Waiting for %s…"
msgstr "Odotetaan %s…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:312
msgid "Sending to AI"
msgstr "Lähetetään AI:lle"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:313
msgid "Waiting for response"
msgstr "Odotetaan vastausta"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:314
msgid "Response received."
msgstr "Vastaus vastaanotettu."

#. translators: 1: payload size in KB, 2: estimated input tokens, 3: guidance
#. item count
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:316
#, php-format
msgid "Context ~%1$s KB · ~%2$s input tokens · %3$s guidance items"
msgstr "Konteksti ~%1$s kt · ~%2$s syöttötunnisteet · %3$s opastuskohteet"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:317
msgid ""
"Full reports can take up to a minute depending on your connector and site "
"size."
msgstr ""
"Täydelliset raportit voivat kestää jopa minuutin liittimestäsi ja sivuston "
"koosta riippuen."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:319
msgid "Run Security Tests regularly so your report stays up to date."
msgstr ""
"Suorita suojaustestejä säännöllisesti, jotta raporttisi pysyy ajan tasalla."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:320
msgid ""
"Strong passwords and two-factor authentication reduce brute-force risk."
msgstr ""
"Vahvat salasanat ja kaksivaiheinen todennus vähentävät raa'an voiman riskiä."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:321
msgid ""
"Keeping WordPress, themes, and plugins updated closes known vulnerabilities."
msgstr ""
"WordPressin, teemojen ja laajennusten päivittäminen sulkee tunnetut "
"haavoittuvuudet."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:322
msgid "Limit login attempts and disable XML-RPC if you do not need them."
msgstr ""
"Rajoita kirjautumisyrityksiä ja poista XML-RPC käytöstä, jos et tarvitse "
"niitä."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:325
#, php-format
msgid "Review failed and blocked login activity in %s to spot attacks."
msgstr ""
"Tarkista epäonnistuneet ja estetyt kirjautumistoiminnot kohteessa %s "
"havaitaksesi hyökkäykset."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:328
msgid ""
"Back up your site before making security changes suggested in the report."
msgstr ""
"Varmuuskopioi sivustosi ennen kuin teet raportissa ehdotettuja "
"tietoturvamuutoksia."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:330
msgid "Generating…"
msgstr "Luodaan…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:331
msgid "Saving"
msgstr "Tallennetaan"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:332
msgid "Settings saved."
msgstr "Asetukset tallennettu."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:333
msgid "Unable to save settings."
msgstr "Asetuksia ei voi tallentaa."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:334
msgid "Previous 7 days"
msgstr "Edelliset 7 päivää"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:335
msgid "Last 7 days"
msgstr "Viimeiset 7 päivää"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:341
msgid "The request failed. Check your connection and try again."
msgstr "Pyyntö epäonnistui. Tarkista yhteys ja yritä uudelleen."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:342
msgid "Assistant"
msgstr "Assistant"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:343
msgid ""
"Choose a suggested prompt at the bottom. Follow-ups use your latest saved "
"audit."
msgstr ""
"Valitse alareunasta ehdotettu kehote. Jatkotoimissa käytetään viimeisintä "
"tallennettua tarkastusta."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:346
msgid "All saved answers (table view)"
msgstr "Kaikki tallennetut vastaukset (taulukkonäkymä)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:347
msgid "Same entries as the conversation above, in a compact table."
msgstr ""
"Samat merkinnät kuin yllä olevassa keskustelussa, kompaktissa taulukossa."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:348
msgid "Working…"
msgstr "Työskentelee…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:349
#: modules/core-scanner/core-scanner.php:693
#: modules/core-scanner/core-scanner.php:2270
#: modules/malware-scanner/malware-scanner.php:1353
#: modules/malware-scanner/malware-scanner.php:1894
msgid "Delete"
msgstr "Poistaa"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:350
msgid "Delete this entry permanently?"
msgstr "Poistetaanko tämä merkintä pysyvästi?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:352
msgid "Show fewer"
msgstr "Näytä vähemmän"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:353
msgid "Quick info"
msgstr "Nopea info"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:354
msgid "Delta analysis"
msgstr "Delta-analyysi"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:356
msgid "Recent assistant answers"
msgstr "Viimeaikaiset avustajan vastaukset"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:357
msgid "Model / tokens"
msgstr "Malli / tokenit"

#. translators: 1: model name, 2: input tokens, 3: output tokens
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:359
#, php-format
msgid "Model: %1$s · In: %2$s · Out: %3$s"
msgstr "Malli: %1$s · Sisään: %2$s · Ulos: %3$s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:360
msgid ""
"Run “What changed since last report?” under Follow-ups when you have two "
"saved audits."
msgstr ""
"Suorita \"Mikä muuttui edellisen raportin jälkeen?\" kohdassa Jatkotoimet, "
"kun sinulla on kaksi tallennettua tarkastusta."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:362
msgid "Just now"
msgstr "Juuri nyt"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:368
#: modules/scheduled-scanner/scheduled-scanner.php:313
msgid "Loading…"
msgstr "Ladataan…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:369
msgid "Could not load preview."
msgstr "Esikatselua ei voitu ladata."

#. translators: %d: number of items
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:372
#, php-format
msgid "New items (%d)"
msgstr "Uudet tuotteet (%d)"

#. translators: %d: number of items
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:374
#, php-format
msgid "Resolved (%d)"
msgstr "Ratkaistu (%d)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:375
msgid "Notes"
msgstr "Huomautuksia"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:376
msgid "More detail"
msgstr "Tarkempia tietoja"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:377
msgid "Show full answer"
msgstr "Näytä koko vastaus"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:380
msgid "The AI provider did not respond"
msgstr "AI-palveluntarjoaja ei vastannut"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:381
msgid "Nothing was changed on your site."
msgstr "Mitään ei muutettu sivustollasi."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:382
msgid "Try again"
msgstr "Yritä uudelleen"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:383
msgid "Use another AI connector"
msgstr "Käytä toista AI-liitintä"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:384
msgid "View scan results without AI"
msgstr "Katso skannaustulokset ilman tekoälyä"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:385
msgid "Technical details"
msgstr "Tekniset tiedot"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:386
msgid ""
"We saved the scan snapshot. Retrying will reuse the same scan data unless "
"you choose to refresh it."
msgstr ""
"Tallensimme skannauksen tilannekuvan. Uudelleenyritys käyttää samoja "
"skannaustietoja uudelleen, ellet päätä päivittää niitä."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:388
msgid "Testing connection…"
msgstr "Testataan yhteyttä…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:389
msgid "Open Settings → Connectors"
msgstr "Avaa Asetukset → Liittimet"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:390
msgid "Select a connector first."
msgstr "Valitse ensin liitin."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:392
msgid "Queuing report…"
msgstr "Jonoraportti…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:559
#: modules/core-scanner/core-scanner.php:1195
msgid "You do not have sufficient permissions."
msgstr "Sinulla ei ole riittäviä käyttöoikeuksia."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:691
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:867
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1309
msgid ""
"No AI connector is configured. Add one under Settings → Connectors, then "
"choose it on the Security Advisor page."
msgstr ""
"AI-liitintä ei ole määritetty. Lisää yksi kohdassa Asetukset → Liittimet ja "
"valitse se Security Advisor -sivulta."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:723
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:734
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:755
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1336
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1369
msgid "The AI response could not be parsed. Please try again later."
msgstr "AI-vastausta ei voitu jäsentää. Yritä myöhemmin uudelleen."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:752
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1327
msgid "The AI provider returned an empty response. Please try again later."
msgstr ""
"AI-palveluntarjoaja palautti tyhjän vastauksen. Yritä myöhemmin uudelleen."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:847
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1175
msgid "Too many AI requests in the last hour. Please wait and try again."
msgstr ""
"Liian monta tekoälypyyntöä viimeisen tunnin aikana. Odota ja yritä "
"uudelleen."

#. translators: 1: output tokens used, 2: max tokens requested, 3: finish
#. reason, 4: response character count
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:982
#, php-format
msgid ""
"Output stopped at %1$d/%2$d tokens (finish_reason: %3$s). Response length: "
"%4$d chars."
msgstr ""
"Tulostus pysähtyi %1$d/%2$d merkin kohdalla (finish_reason: %3$s). "
"Vastauksen pituus: %4$d merkkiä."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1028
msgid "Security data is not prepared. Please try generating the report again."
msgstr ""
"Turvallisuustietoja ei ole valmisteltu. Yritä luoda raportti uudelleen."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1035
msgid "The selected AI connector changed since preparation. Please try again."
msgstr "Valittu AI-liitin on muuttunut valmistelun jälkeen. Yritä uudelleen."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1042
msgid ""
"Prepared security data expired. Please try generating the report again."
msgstr ""
"Valmistetut suojaustiedot ovat vanhentuneet. Yritä luoda raportti uudelleen."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1049
msgid ""
"Prepared security data is invalid. Please try generating the report again."
msgstr ""
"Valmistetut suojaustiedot ovat virheellisiä. Yritä luoda raportti uudelleen."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1064
msgid "The provider returned empty text."
msgstr "Palveluntarjoaja palautti tyhjää tekstiä."

#. translators: 1: character count, 2: response preview
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1071
#, php-format
msgid "JSON decoded but failed validation (%1$d chars): %2$s"
msgstr "JSON purettu, mutta vahvistus epäonnistui (%1$d merkkiä): %2$s"

#. translators: 1: json error message, 2: character count, 3: response preview
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1081
#, php-format
msgid "JSON decode error (%1$s, %2$d chars): %3$s"
msgstr "JSON-dekoodausvirhe (%1$s, %2$d merkkiä): %3$s"

#. translators: 1: character count, 2: response preview
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1090
#, php-format
msgid "Parse failure (%1$d chars): %2$s"
msgstr "Jäsennysvirhe (%1$d merkkiä): %2$s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1171
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1639
msgid "Invalid request type."
msgstr "Virheellinen pyyntötyyppi."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1257
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1549
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1558
msgid "Invalid request."
msgstr "Virheellinen pyyntö."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1554
msgid "Not found."
msgstr "Ei löytynyt."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1562
msgid "Could not delete."
msgstr "Ei voitu poistaa."

#. translators: %s: AI model id (e.g. deepseek-chat, gpt-4o).
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1732
#, php-format
msgid "AI Security Advisor report generated successfully (%s)."
msgstr "AI Security Advisor -raportti luotu onnistuneesti (%s)."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1736
msgid "AI Security Advisor report generated successfully."
msgstr "AI Security Advisor -raportti luotu onnistuneesti."

#. translators: %s: AI model id.
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1741
#, php-format
msgid "AI Security Advisor follow-up request completed successfully (%s)."
msgstr "AI Security Advisor -seurantapyyntö suoritettu onnistuneesti (%s)."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1745
msgid "AI Security Advisor follow-up request completed successfully."
msgstr "AI Security Advisor -seurantapyyntö suoritettu onnistuneesti."

#. translators: %s: error message
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1750
#, php-format
msgid "AI Security Advisor request failed: %s"
msgstr "AI Security Advisor -pyyntö epäonnistui: %s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1751
msgid "Unknown error."
msgstr "Tuntematon virhe."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1900
msgid ""
"The AI request could not be completed. Try again or check your connector "
"under Settings → Connectors."
msgstr ""
"AI-pyyntöä ei voitu suorittaa loppuun. Yritä uudelleen tai tarkista liitin "
"kohdassa Asetukset → Liittimet."

#. translators: 1: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:2050
#, php-format
msgid ""
"%1$s uses the AI connectors configured on this page to generate Security "
"Advisor reports. After connecting a provider, choose which connector to use "
"under %1$s → Security Advisor → AI settings."
msgstr ""
"%1$s käyttää tällä sivulla määritettyjä AI-liittimiä Security Advisor "
"-raporttien luomiseen. Kun olet muodostanut yhteyden palveluntarjoajaan, "
"valitse käytettävä liitin kohdassa %1$s → Security Advisor → AI settings."

#: modules/auto-fixer/auto-fixer.php:152
msgid "Cleaned /sn-backups/ folder "
msgstr "Puhdistettu /sn-backups/ kansio "

#: modules/auto-fixer/auto-fixer.php:214
msgid "Are you sure you want to apply the fix?"
msgstr "Haluatko varmasti ottaa korjauksen käyttöön?"

#: modules/auto-fixer/auto-fixer.php:215
msgid "Applying the fix…"
msgstr "Otetaan korjausta käyttöön…"

#: modules/auto-fixer/auto-fixer.php:216
msgid "Fix applied."
msgstr "Korjaus käytössä."

#: modules/auto-fixer/auto-fixer.php:217
msgid "The fix could not be applied."
msgstr "Korjausta ei voitu ottaa käyttöön."

#: modules/auto-fixer/auto-fixer.php:218
msgid "The test was re-run and now passes."
msgstr "Testi ajettiin uudelleen ja nyt onnistuu."

#: modules/auto-fixer/auto-fixer.php:219
msgid ""
"The fix was applied, but the test still does not pass. Review the updated "
"result above."
msgstr ""
"Korjaus otettiin käyttöön, mutta testi ei silti läpäise. Tarkista päivitetty"
" tulos yllä."

#: modules/auto-fixer/auto-fixer.php:220
msgid ""
"The fix was applied. Re-run the test manually to refresh the status and "
"score."
msgstr ""
"Korjaus otettiin käyttöön. Suorita testi uudelleen manuaalisesti "
"päivittääksesi tilan ja pisteet."

#: modules/auto-fixer/auto-fixer.php:221
msgid "Unable to get fix info. Please reload the page and try again."
msgstr "Korjaustietoja ei saada. Lataa sivu uudelleen ja yritä uudelleen."

#: modules/auto-fixer/auto-fixer.php:244 modules/auto-fixer/auto-fixer.php:310
#: modules/cloud-firewall/cloud-firewall.php:2597
#: modules/cloud-firewall/cloud-firewall.php:2644
#: modules/cloud-firewall/cloud-firewall.php:2765
#: modules/cloud-firewall/cloud-firewall.php:2804
#: modules/cloud-firewall/cloud-firewall.php:2844
#: modules/cloud-firewall/cloud-firewall.php:2882
#: modules/cloud-firewall/cloud-firewall.php:2984
#: modules/core-scanner/core-scanner.php:1143
#: modules/core-scanner/core-scanner.php:2008
#: modules/core-scanner/core-scanner.php:2082
#: modules/core-scanner/core-scanner.php:2164
#: modules/events-logger/events-logger.php:1307
#: modules/malware-scanner/malware-scanner.php:188
#: modules/malware-scanner/malware-scanner.php:209
#: modules/malware-scanner/malware-scanner.php:681
#: modules/malware-scanner/malware-scanner.php:704
#: modules/malware-scanner/malware-scanner.php:781
#: modules/malware-scanner/malware-scanner.php:898
#: modules/malware-scanner/malware-scanner.php:962
#: modules/malware-scanner/malware-scanner.php:995
#: modules/malware-scanner/malware-scanner.php:1094
#: modules/malware-scanner/malware-scanner.php:1538
#: modules/visitor-log/class-wf-sn-visitor-log.php:357
#: modules/visitor-log/class-wf-sn-visitor-log.php:405 security-ninja.php:2482
#: security-ninja.php:2518
msgid "Failed."
msgstr "Epäonnistunut."

#: modules/auto-fixer/auto-fixer.php:250
msgid "No test ID parsed"
msgstr "Testitunnusta ei jäsennetä"

#: modules/auto-fixer/auto-fixer.php:265
msgid ""
"Unfortunately, auto fix is not available for this test. Please read the "
"instructions above to learn more about the test and how to resolve issues "
"related to it."
msgstr ""
"Valitettavasti automaattinen korjaus ei ole käytettävissä tässä testissä. "
"Lue yllä olevat ohjeet saadaksesi lisätietoja testistä ja siihen liittyvien "
"ongelmien ratkaisemisesta."

#: modules/auto-fixer/auto-fixer.php:269
msgid "There is nothing to fix for this test. It passed with flying colors."
msgstr "Tässä testissä ei ole mitään korjattavaa. Se kulki lentävin värein."

#: modules/auto-fixer/auto-fixer.php:271
msgid "Unfortunately, automatic fix can't be applied."
msgstr "Valitettavasti automaattista korjausta ei voi käyttää."

#: modules/auto-fixer/auto-fixer.php:280
msgid "Apply Fix"
msgstr "Käytä korjausta"

#: modules/auto-fixer/auto-fixer.php:283
msgid "No automatic fix available."
msgstr "Automaattista korjausta ei ole saatavilla."

#: modules/auto-fixer/auto-fixer.php:333
msgid "Fix method not available"
msgstr "Korjausmenetelmä ei ole käytettävissä"

#: modules/auto-fixer/auto-fixer.php:336
msgid "Fix not available"
msgstr "Korjaus ei ole käytettävissä"

#: modules/auto-fixer/auto-fixer.php:353
msgid "Wrong username or password."
msgstr "Väärä käyttäjätunnus tai salasana."

#: modules/auto-fixer/auto-fixer.php:431 modules/auto-fixer/auto-fixer.php:507
msgid "The file does not exist or is not writable."
msgstr "Tiedostoa ei ole tai sitä ei voi kirjoittaa."

#: modules/auto-fixer/auto-fixer.php:476 modules/auto-fixer/auto-fixer.php:538
msgid "Error writing to file."
msgstr "Virhe tiedostoon kirjoitettaessa."

#: modules/auto-fixer/auto-fixer.php:756
#, php-format
msgid "Backup file does not exist: %s"
msgstr "Varmuuskopiotiedostoa ei ole: %s"

#: modules/auto-fixer/auto-fixer.php:776
#, php-format
msgid "Invalid backup file format: %s"
msgstr "Virheellinen varmuuskopiotiedostomuoto: %s"

#: modules/auto-fixer/auto-fixer.php:798
#, php-format
msgid "Failed to decrypt backup file: %s"
msgstr "Varmuuskopiotiedoston salauksen purkaminen epäonnistui: %s"

#: modules/auto-fixer/auto-fixer.php:813
#, php-format
msgid "Backup file verification failed: %s"
msgstr "Varmuuskopiotiedoston vahvistus epäonnistui: %s"

#: modules/auto-fixer/auto-fixer.php:827
#, php-format
msgid "Failed to restore backup file: %s"
msgstr "Varmuuskopiotiedoston palauttaminen epäonnistui: %s"

#: modules/auto-fixer/class-wf-sn-fixes.php:153
msgid ""
"Files with this pattern are leftovers from installation scripts and should "
"not be on your server."
msgstr ""
"Tämän mallin sisältävät tiedostot ovat jäänteitä asennusskripteistä, eikä "
"niiden pitäisi olla palvelimellasi."

#: modules/auto-fixer/class-wf-sn-fixes.php:162
msgid "Unwanted file deleted."
msgstr "Ei-toivottu tiedosto poistettu."

#: modules/auto-fixer/class-wf-sn-fixes.php:164
msgid "Reason:"
msgstr "Syy:"

#: modules/auto-fixer/class-wf-sn-fixes.php:624
msgid "Security Fixes"
msgstr "Tietoturvakorjaukset"

#: modules/auto-fixer/class-wf-sn-fixes.php:625
msgid ""
"Use the settings here to control the security on your website. These "
"features can be enabled and disabled based on what requirements your "
"website/server has."
msgstr ""
"Käytä näitä asetuksia hallitaksesi verkkosivustosi suojausta. Nämä "
"ominaisuudet voidaan ottaa käyttöön ja poistaa käytöstä verkkosivustosi / "
"palvelimesi vaatimusten mukaan."

#: modules/auto-fixer/class-wf-sn-fixes.php:639
msgid "Disable plugin & theme editor"
msgstr "Poista laajennus käytöstä & teemaeditori"

#: modules/auto-fixer/class-wf-sn-fixes.php:640
msgid "Disables the plugin editor and the theme editor."
msgstr "Poistaa laajennuseditorin ja teemaeditorin käytöstä."

#: modules/auto-fixer/class-wf-sn-fixes.php:660
msgid "Disable debug mode"
msgstr "Poista virheenkorjaustila käytöstä"

#: modules/auto-fixer/class-wf-sn-fixes.php:661
msgid ""
"Disables the error log. This could contain information hackers could abuse "
"to attack your system."
msgstr ""
"Poistaa virhelokin käytöstä. Tämä voi sisältää tietoja, joita hakkerit "
"voivat väärinkäyttää hyökätäkseen järjestelmääsi."

#: modules/auto-fixer/class-wf-sn-fixes.php:681
msgid "Disable WP Sitemaps"
msgstr "Poista WP-sivustokartat käytöstä"

#: modules/auto-fixer/class-wf-sn-fixes.php:682
msgid ""
"Disables the sitemaps functionality introduced in WordPress 5.5. This "
"feature is not security related, but can create issues with SEO plugins."
msgstr ""
"Poistaa käytöstä WordPress 5.5:ssä esitellyt sivustokarttatoiminnot. Tämä "
"ominaisuus ei liity turvallisuuteen, mutta voi aiheuttaa ongelmia SEO-"
"laajennuksissa."

#: modules/auto-fixer/class-wf-sn-fixes.php:702
#: modules/auto-fixer/fixers/fix_application_passwords.php:18
msgid "Disable Application Passwords"
msgstr "Poista sovellusten salasanat käytöstä"

#: modules/auto-fixer/class-wf-sn-fixes.php:703
msgid ""
"Disables the Application Password feature introduced in WordPress 5.6. "
"Allows external services and programs to interact with your website. If not "
"used specifically it does not need to be enabled."
msgstr ""
"Poistaa käytöstä WordPress 5.6:ssa esitellyn Application Password "
"-ominaisuuden. Sallii ulkoisten palveluiden ja ohjelmien vuorovaikutuksen "
"verkkosivustosi kanssa. Jos sitä ei käytetä erityisesti, sitä ei tarvitse "
"ottaa käyttöön."

#: modules/auto-fixer/class-wf-sn-fixes.php:723
msgid "Disable XMLRPC Pingback"
msgstr "Poista XMLRPC Pingback käytöstä"

#: modules/auto-fixer/class-wf-sn-fixes.php:724
msgid ""
"Prevents WordPress from participating in and being a victim of pingback "
"denial of service attacks by removing the pingback.ping method and "
"X-Pingback header."
msgstr ""
"Estää WordPressiä osallistumasta palvelunestohyökkäyksiin ja joutumasta "
"niiden uhriksi poistamalla pingback.ping-menetelmän ja X-Pingback-otsikon."

#: modules/auto-fixer/class-wf-sn-fixes.php:744
msgid "Disable Username Enumeration"
msgstr "Poista käyttäjänimen luettelointi käytöstä"

#: modules/auto-fixer/class-wf-sn-fixes.php:745
msgid ""
"Prevents username discovery via ?author=N scans, REST API /wp-"
"json/wp/v2/users endpoint, and oEmbed API"
msgstr ""
"Estää käyttäjänimen löytämisen ?author=N-tarkistuksen, REST API /wp-"
"json/wp/v2/users päätepisteen ja oEmbed API:n kautta"

#: modules/auto-fixer/class-wf-sn-fixes.php:765
msgid "Remove unwanted files"
msgstr "Poista ei-toivotut tiedostot"

#: modules/auto-fixer/class-wf-sn-fixes.php:766
msgid ""
"If enabled, a daily cleanup process cleans up unneeded files from your "
"WordPress installation. Access to .bak, .sql and other files are blocked via"
" the firewall module."
msgstr ""
"Jos tämä on käytössä, päivittäinen puhdistusprosessi puhdistaa tarpeettomat "
"tiedostot WordPress-asennuksestasi. Pääsy .bak, .sql ja muihin tiedostoihin "
"estetään palomuurimoduulin kautta."

#: modules/auto-fixer/class-wf-sn-fixes.php:789
msgid "Hide WP Version"
msgstr "Piilota WP-versio"

#: modules/auto-fixer/class-wf-sn-fixes.php:790
msgid "Hide WordPress version info is revealed in page's meta data."
msgstr "Piilota WordPress-versiotiedot paljastuvat sivun metatiedoissa."

#: modules/auto-fixer/class-wf-sn-fixes.php:810
msgid "Hide WLW"
msgstr "Piilota WLW"

#: modules/auto-fixer/class-wf-sn-fixes.php:811
msgid "Hide Windows Live Writer link in page's meta data."
msgstr "Piilota Windows Live Writer -linkki sivun metatiedoissa."

#: modules/auto-fixer/class-wf-sn-fixes.php:831
msgid "Secure Cookies"
msgstr "Turvalliset evästeet"

#: modules/auto-fixer/class-wf-sn-fixes.php:837
msgid "Enable Secure Cookies"
msgstr "Ota suojatut evästeet käyttöön"

#: modules/auto-fixer/class-wf-sn-fixes.php:838
msgid ""
"Enforcing all cookies are set as secure adds a layer of protection against "
"cross-site scripting attacks and is an easy measure to protect your website."
msgstr ""
"Kaikkien evästeiden asettaminen turvallisiksi lisää suojauskerroksen "
"sivustojen välisiä komentosarjahyökkäyksiä vastaan ja on helppo tapa suojata"
" verkkosivustoasi."

#: modules/auto-fixer/class-wf-sn-fixes.php:840
msgid "These settings are added to your wp-config.php file."
msgstr "Nämä asetukset lisätään wp-config.php tiedostoon."

#: modules/auto-fixer/class-wf-sn-fixes.php:867
msgid "Security Headers"
msgstr "Suojauksen otsikot"

#: modules/auto-fixer/class-wf-sn-fixes.php:868
msgid ""
"Configuring your website with the right security headers can help your "
"website from a lot of problems. It can be difficult to get the settings "
"right, so be sure to test your website properly."
msgstr ""
"Verkkosivustosi määrittäminen oikeilla suojausotsikoilla voi auttaa "
"verkkosivustoasi monista ongelmista. Oikeiden asetusten saaminen voi olla "
"vaikeaa, joten muista testata verkkosivustosi oikein."

#: modules/auto-fixer/class-wf-sn-fixes.php:872
msgid "LiteSpeed detected:"
msgstr "LiteSpeed ​​havaittu:"

#: modules/auto-fixer/class-wf-sn-fixes.php:872
msgid ""
"The PHP header interface may not work on LiteSpeed servers. If security "
"headers do not appear in your response, add them directly to your .htaccess "
"file (see the test descriptions for each header for examples)."
msgstr ""
"PHP-otsikon käyttöliittymä ei välttämättä toimi LiteSpeed-palvelimissa. Jos "
"suojausotsikot eivät näy vastauksessasi, lisää ne suoraan .htaccess-"
"tiedostoosi (katso esimerkkejä kunkin otsikon testikuvauksista)."

#: modules/auto-fixer/class-wf-sn-fixes.php:882
msgid "Hide PHP Version"
msgstr "Piilota PHP-versio"

#: modules/auto-fixer/class-wf-sn-fixes.php:883
msgid ""
"Removes the \"X-Powered-By\" header. No need to tell what software version "
"you are running."
msgstr ""
"Poistaa \"X-Powered-By\" -otsikon. Sinun ei tarvitse kertoa, mitä "
"ohjelmistoversiota käytät."

#: modules/auto-fixer/class-wf-sn-fixes.php:903
msgid "X-Content-Type-Options"
msgstr "X-Content-Type-Options"

#: modules/auto-fixer/class-wf-sn-fixes.php:904
msgid ""
"Setting this will force a browser to only load external resources (.css, .js"
" and so on) if the content-type matches what is expected. This prevents "
"malicious hidden code in unexpected files."
msgstr ""
"Tämän määrittäminen pakottaa selaimen lataamaan ulkoisia resursseja (.css, "
".js ja niin edelleen) vain, jos sisältötyyppi vastaa odotettua. Tämä estää "
"haitallisen piilotetun koodin odottamattomissa tiedostoissa."

#: modules/auto-fixer/class-wf-sn-fixes.php:924
#: modules/auto-fixer/class-wf-sn-fixes.php:954
#: modules/auto-fixer/class-wf-sn-fixes.php:980
#: modules/auto-fixer/class-wf-sn-fixes.php:1006
#: modules/auto-fixer/class-wf-sn-fixes.php:1037
msgid "Default: "
msgstr "Laiminlyönti: "

#: modules/auto-fixer/class-wf-sn-fixes.php:931
msgid "X-Frame-Options"
msgstr "X-Frame-vaihtoehdot"

#: modules/auto-fixer/class-wf-sn-fixes.php:933
msgid ""
"Note: Content-Security-Policy with the frame-ancestors directive is the "
"modern alternative, but X-Frame-Options is still widely supported and valid."
msgstr ""
"Huomautus: Content-Security-Policy, jossa on kehysten esi-isien direktiivi, "
"on moderni vaihtoehto, mutta X-Frame-Options on edelleen laajalti tuettu ja "
"voimassa."

#: modules/auto-fixer/class-wf-sn-fixes.php:959
msgid "Strict-Transport-Security"
msgstr "Tiukka kuljetusten turvallisuus"

#: modules/auto-fixer/class-wf-sn-fixes.php:960
msgid ""
"When enabled, HSTS instructs browsers to only connect to your website using "
"HTTPS, preventing SSL stripping attacks and ensuring all data transmission "
"is encrypted."
msgstr ""
"Kun HSTS on käytössä, se kehottaa selaimia muodostamaan yhteyden "
"verkkosivustoosi vain HTTPS:n avulla, estäen SSL-strippaushyökkäykset ja "
"varmistaen, että kaikki tiedonsiirto on salattu."

#: modules/auto-fixer/class-wf-sn-fixes.php:985
msgid "Referrer-Policy"
msgstr "Viittaava käytäntö"

#: modules/auto-fixer/class-wf-sn-fixes.php:1005
msgid ""
"Referrer-Policy is a way to control when the \"referrer\" header information"
" is allowed. This means which websites can see where visitors are referred "
"from. The recommended setting \"same-origin\" allows you to still track data"
" internally on your website."
msgstr ""
"Viittauskäytäntö on tapa hallita, milloin viittaavan otsikon tiedot "
"sallitaan. Tämä tarkoittaa, mitkä verkkosivustot voivat nähdä, mistä "
"kävijöihin viitataan. Suositeltu asetus \"sama alkuperä\" antaa sinun "
"edelleen seurata verkkosivustosi sisäisiä tietoja."

#: modules/auto-fixer/class-wf-sn-fixes.php:1013
msgid "Permissions-Policy"
msgstr "Käyttöoikeudet-käytäntö"

#: modules/auto-fixer/class-wf-sn-fixes.php:1014
msgid ""
"This is a way to instruct a browser which features it can use on a website. "
"With this you can explicitly prevent access to the camera, microphone, "
"geolocation and many other features."
msgstr ""
"Tämä on tapa ohjeistaa selainta, mitä ominaisuuksia se voi käyttää "
"verkkosivustolla. Tällä voit estää pääsyn kameraan, mikrofoniin, "
"maantieteelliseen sijaintiin ja moniin muihin ominaisuuksiin."

#: modules/auto-fixer/class-wf-sn-fixes.php:1036
msgid "For a full and updated list check out the link: "
msgstr "Katso täydellinen ja päivitetty luettelo linkistä: "

#: modules/auto-fixer/class-wf-sn-fixes.php:1036
msgid "Mozilla.org - Permissions Policy"
msgstr "Mozilla.org - Käyttöoikeuskäytäntö"

#: modules/auto-fixer/class-wf-sn-fixes.php:1038
msgid ""
"Note: This was previously named Feature Policy. Both the name and the syntax"
" have been changed since then."
msgstr ""
"Huomautus: Tämän nimi oli aiemmin Ominaisuuskäytäntö. Sekä nimeä että "
"syntaksia on muutettu sen jälkeen."

#: modules/auto-fixer/class-wf-sn-fixes.php:1044
msgid "Content-Security-Policy"
msgstr "Sisältö-turvallisuuspolitiikka"

#: modules/auto-fixer/class-wf-sn-fixes.php:1045
msgid ""
"Warning: If you embed scripts from external websites, Google Analytics or "
"other sources this could break your website functionality. Read and test "
"before implementing."
msgstr ""
"Varoitus: Jos upotat komentosarjoja ulkoisilta verkkosivustoilta, Google "
"Analyticsista tai muista lähteistä, tämä voi häiritä verkkosivustosi "
"toimintaa. Lue ja testaa ennen käyttöönottoa."

#: modules/auto-fixer/class-wf-sn-fixes.php:1047
msgid ""
"Note: Content-Security-Policy is the modern replacement for the deprecated "
"X-XSS-Protection header and provides more comprehensive protection against "
"XSS attacks."
msgstr ""
"Huomautus: Content-Security-Policy on nykyaikainen korvike vanhentuneelle "
"X-XSS-Protection-otsikolle ja tarjoaa kattavamman suojan XSS-hyökkäyksiä "
"vastaan."

#: modules/auto-fixer/class-wf-sn-fixes.php:1069
msgid "Examples"
msgstr "Esimerkkejä"

#: modules/auto-fixer/class-wf-sn-fixes.php:1070
msgid "All is allowed, but only in code coming from this website:"
msgstr ""
"Kaikki on sallittua, mutta vain tältä verkkosivustolta tulevassa koodissa:"

#: modules/auto-fixer/class-wf-sn-fixes.php:1071
msgid "upgrade-insecure-requests; frame-ancestors 'self'"
msgstr "päivitys-suojaamattomat-pyynnöt; kehys-esi-isät 'itse'"

#: modules/auto-fixer/class-wf-sn-fixes.php:1073
msgid "Allow JavaScript only from this website and Google Analytics:"
msgstr "Salli JavaScript vain tältä verkkosivustolta ja Google Analyticsista:"

#: modules/auto-fixer/class-wf-sn-fixes.php:1074
msgid ""
"upgrade-insecure-requests; frame-ancestors 'self'; script-src 'self' "
"www.google-analytics.com;"
msgstr ""
"päivitys-suojaamattomat-pyynnöt; kehys-esi-isät 'itse'; script-src 'itse' "
"www.google-analytics.com;"

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:7
msgid "Disable Anyone can register"
msgstr "Poista käytöstä Kuka tahansa voi rekisteröityä"

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:9
msgid "Fix will disable the \"Anyone can register\" option."
msgstr "Korjaus poistaa \"Kuka tahansa voi rekisteröityä\" -vaihtoehdon käytöstä."

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:10
#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:14
#: modules/auto-fixer/fixers/fix_bruteforce_login.php:10
#: modules/auto-fixer/fixers/fix_check_failed_login_info.php:10
#: modules/auto-fixer/fixers/fix_config_chmod.php:10
#: modules/auto-fixer/fixers/fix_core_updates_check.php:10
#: modules/auto-fixer/fixers/fix_debug_check.php:10
#: modules/auto-fixer/fixers/fix_file_editor.php:10
#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:11
#: modules/auto-fixer/fixers/fix_salt_keys_check.php:10
#: modules/auto-fixer/fixers/fix_script_debug_check.php:10
#: modules/auto-fixer/fixers/fix_themes_ver_check.php:10
#: modules/auto-fixer/fixers/fix_uploads_browsable.php:10
#: modules/auto-fixer/fixers/fix_user_exists.php:14
#: modules/auto-fixer/fixers/fix_ver_check.php:10
msgid "Fix applied successfully."
msgstr "Korjaus suoritettu onnistuneesti."

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:11
#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:15
#: modules/auto-fixer/fixers/fix_check_failed_login_info.php:11
#: modules/auto-fixer/fixers/fix_config_chmod.php:11
#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:12
#: modules/auto-fixer/fixers/fix_themes_ver_check.php:11
#: modules/auto-fixer/fixers/fix_ver_check.php:11
msgid "Unable to apply fix."
msgstr "Korjausta ei voi käyttää."

#: modules/auto-fixer/fixers/fix_application_passwords.php:20
msgid "Please go to the Fixes menu to disable"
msgstr "Siirry Korjaukset-valikkoon poistaaksesi käytöstä"

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:7
msgid "Change WordPress installation address"
msgstr "Vaihda WordPress-asennusosoite"

#. translators: %s: Current site URL
#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:11
#, php-format
msgid ""
"WordPress installation address will be changed so it's not the same as the "
"site address. Please login again after the fix is applied. Enter the new "
"folder name/WordPress address: %s"
msgstr ""
"WordPress-asennusosoite muuttuu, joten se ei ole sama kuin sivuston osoite. "
"Kirjaudu uudelleen sisään, kun korjaus on otettu käyttöön. Anna uuden "
"kansion nimi / WordPress-osoite: %s"

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:68
msgid "wp-content directory is in a non-default location. Aborting."
msgstr "wp-content-hakemisto on muussa kuin oletussijainnissa. Keskeytys."

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:77
#, php-format
msgid "%s already exists. Aborting."
msgstr "%s on jo olemassa. Keskeytetään."

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:98
#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:110
#, php-format
msgid "%s could not be moved successfully. Aborting."
msgstr "%s siirto ei onnistunut. Keskeytetään."

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:150
#, php-format
msgid ""
"WordPress files moved successfully. You need to login again to the admin "
"panel url: %s/wp-admin/"
msgstr ""
"WordPress-tiedostot siirrettiin onnistuneesti. Sinun on kirjauduttava "
"uudelleen hallintapaneelin URL-osoitteeseen: %s/wp-admin/"

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:158
msgid ""
"An error occurred and could not move the WordPress files into the new "
"directory. No changes have been made."
msgstr ""
"Tapahtui virhe, eikä WordPress-tiedostoja voitu siirtää uuteen hakemistoon. "
"Muutoksia ei ole tehty."

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:163
msgid "Could not write index.php file"
msgstr "Tiedostoa ei voitu kirjoittaa index.php"

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:166
msgid "Could not create new directory"
msgstr "Uuden hakemiston luominen ei onnistu"

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:169
msgid "Enter a valid directory name"
msgstr "Anna kelvollinen hakemiston nimi"

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:7
msgid "Fix weak user passwords"
msgstr "Heikkojen käyttäjien salasanojen korjaaminen"

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:11
msgid "Could not change the username."
msgstr "Käyttäjänimeä ei voitu vaihtaa."

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:40
msgid ""
"This fix can change the password for users that have a weak one. Enter the "
"new desired password for each user or leave the input field blank to assign "
"a randomly generated password."
msgstr ""
"Tämä korjaus voi muuttaa heikon käyttäjän salasanan. Kirjoita uusi haluttu "
"salasana jokaiselle käyttäjälle tai jätä syöttökenttä tyhjäksi, jos haluat "
"määrittää satunnaisesti luodun salasanan."

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:44
#, php-format
msgid ""
"You are currently logged in as %s. Cannot set random password. If you leave "
"this field empty the current password will not be changed."
msgstr ""
"Olet tällä hetkellä kirjautuneena tunnuksella %s. Satunnaista salasanaa ei "
"voi asettaa. Jos jätät tämän kentän tyhjäksi, nykyistä salasanaa ei "
"vaihdeta."

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:67
#: modules/auto-fixer/fixers/fix_bruteforce_login.php:74
#, php-format
msgid "Password for user %1$s set to %2$s."
msgstr "Salasana käyttäjälle %1$s asetettu arvoon %2$s."

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:80
#, php-format
msgid "Password for user %s was not changed."
msgstr "Käyttäjän salasanaa %s ei muutettu."

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:94
msgid "Some users still have weak passwords."
msgstr "Joillakin käyttäjillä on edelleen heikot salasanat."

#: modules/auto-fixer/fixers/fix_check_failed_login_info.php:7
msgid "Hide unnecessary information on failed login attempts"
msgstr "Piilota tarpeettomat tiedot epäonnistuneista kirjautumisyrityksistä"

#: modules/auto-fixer/fixers/fix_check_failed_login_info.php:9
msgid ""
"A universal \"wrong username or password\" message without any details will "
"be displayed on all failed login attempts."
msgstr ""
"Yleinen \"väärä käyttäjätunnus tai salasana\" -viesti ilman yksityiskohtia "
"näytetään kaikissa epäonnistuneissa kirjautumisyrityksissä."

#: modules/auto-fixer/fixers/fix_config_chmod.php:7
msgid "Update wp-config.php permissions"
msgstr "Päivitä wp-config.php käyttöoikeudet"

#: modules/auto-fixer/fixers/fix_config_chmod.php:9
msgid ""
"wp-config.php file permissions will be changed to an optimal value (0440)."
msgstr ""
"wp-config.php-tiedoston käyttöoikeudet muutetaan optimaaliseksi arvoksi "
"(0440)."

#: modules/auto-fixer/fixers/fix_config_chmod.php:25
msgid "Permission set to 0440"
msgstr "Käyttöoikeusasetuksena on 0440"

#: modules/auto-fixer/fixers/fix_config_location.php:7
msgid "Move wp-config.php"
msgstr "Siirrä wp-config.php"

#: modules/auto-fixer/fixers/fix_config_location.php:9
msgid "Move <i>wp-config.php</i> one level up in the folder structure."
msgstr "Siirrä <i>wp-config.php</i> yksi taso ylöspäin kansiorakenteessa."

#: modules/auto-fixer/fixers/fix_config_location.php:10
msgid "<i>wp-config.php</i> moved successfully."
msgstr "<i>wp-config.php</i> siirretty onnistuneesti."

#: modules/auto-fixer/fixers/fix_config_location.php:11
msgid "<i>wp-config.php</i> move failed."
msgstr "<i>wp-config.php</i> siirto epäonnistui."

#: modules/auto-fixer/fixers/fix_config_location.php:24
msgid ""
"A wp-config.php file already exists in the new location. Can't overwrite "
"because it may belong to an existing installation."
msgstr ""
"Uudessa sijainnissa on jo wp-config.php tiedosto. Ei voi korvata, koska se "
"saattaa kuulua olemassa olevaan asennukseen."

#: modules/auto-fixer/fixers/fix_config_location.php:29
msgid "wp-config.php file is already in a non-default location."
msgstr "wp-config.php tiedosto on jo muussa kuin oletussijainnissa."

#: modules/auto-fixer/fixers/fix_core_updates_check.php:7
#: modules/auto-fixer/fixers/fix_debug_check.php:7
msgid "Enable automatic WordPress core updates"
msgstr "Ota automaattiset WordPress-ydinpäivitykset käyttöön"

#: modules/auto-fixer/fixers/fix_core_updates_check.php:9
msgid "Fix will enable automatic WordPress core updates."
msgstr "Fix mahdollistaa automaattiset WordPress-ydinpäivitykset."

#: modules/auto-fixer/fixers/fix_core_updates_check.php:11
msgid "Could not enable automatic updates."
msgstr "Automaattisia päivityksiä ei voitu ottaa käyttöön."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:23
msgid "Change database table prefix"
msgstr "Tietokantataulukon etuliitteen muuttaminen"

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:25
msgid ""
"Knowing the names of your database tables can help an attacker dump the "
"table's data and get to sensitive information like password hashes. Since WP"
" table names are predefined, the only way you can change table names is by "
"using a unique prefix. This feature works with any current prefix, not just "
"the default \"wp_\". WARNING: Make sure the wp-config.php is writable. Enter"
" your new desired table prefix:"
msgstr ""
"Tietokantataulukkojesi nimien tunteminen voi auttaa hyökkääjää poistamaan "
"taulukon tiedot ja pääsemään arkaluontoisiin tietoihin, kuten "
"salasanahajautusarvoihin. Koska WP-taulukoiden nimet ovat ennalta "
"määritettyjä, ainoa tapa muuttaa taulukoiden nimiä on käyttää yksilöllistä "
"etuliitettä. Tämä ominaisuus toimii minkä tahansa nykyisen etuliitteen, ei "
"vain oletusarvon \"wp_\" kanssa. VAROITUS: Varmista, että wp-config.php on "
"kirjoituskelpoinen. Syötä uusi haluamasi taulukon etuliite:"

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:27
msgid "Prefix changed successfully"
msgstr "Etuliite muutettu onnistuneesti"

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:28
msgid "Could not change table prefix"
msgstr "Taulukon etuliitettä ei voitu muuttaa"

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:51
#: modules/vulnerabilities/class-wf-sn-vu.php:2376
#: modules/vulnerabilities/class-wf-sn-vu.php:3024
msgid "Security check failed."
msgstr "Turvatarkastus epäonnistui."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:57
msgid "No fields submitted."
msgstr "Kenttiä ei lähetetty."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:77
msgid ""
"Invalid prefix format. Prefix can only contain letters, numbers, and "
"underscores."
msgstr ""
"Virheellinen etuliitemuoto. Etuliite voi sisältää vain kirjaimia, numeroita "
"ja alaviivoja."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:82
msgid "Prefix is too long. Maximum length is 60 characters."
msgstr "Etuliite on liian pitkä. Enimmäispituus on 60 merkkiä."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:87
#, php-format
msgid "The new prefix must be different from the current prefix (%s)."
msgstr "Uuden etuliitteen on oltava eri kuin nykyinen etuliite (%s)."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:101
msgid "Cannot edit wp-config.php"
msgstr "Ei voi muokata wp-config.php-tiedostoa"

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:123
#, php-format
msgid "No tables found with the current prefix (%s)."
msgstr "Taulukoita ei löytynyt nykyisellä etuliitteellä (%s)."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:7
msgid "Delete inactive plugins"
msgstr "Poista passiiviset laajennukset"

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:9
msgid "Fix will delete inactive plugins. There is NO undo."
msgstr "Korjaus poistaa passiiviset laajennukset. Ei ole kumoamista."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:10
msgid "Plugins removed successfully."
msgstr "Laajennukset poistettu onnistuneesti."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:11
msgid "Plugins removal failed."
msgstr "Laajennusten poisto epäonnistui."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:43
#: modules/auto-fixer/fixers/fix_deactivated_themes.php:68
msgid "Removed."
msgstr "Poistettu."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:45
#: modules/auto-fixer/fixers/fix_deactivated_themes.php:70
msgid "Could not be removed."
msgstr "Ei voitu poistaa."

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:7
msgid "Delete unused themes"
msgstr "Käyttämättömien teemojen poistaminen"

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:9
msgid "Fix will delete unused themes. There is NO undo."
msgstr "Fix poistaa käyttämättömät teemat. Ei ole kumoamista."

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:10
msgid "Inactive themes removed successfully."
msgstr "Ei-aktiiviset teemat poistettu onnistuneesti."

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:11
msgid "Inactive Themes Removal Failed."
msgstr "Passiivisten teemojen poisto epäonnistui."

#: modules/auto-fixer/fixers/fix_debug_check.php:9
msgid "Go to the Fixes page to enable or disable."
msgstr ""
"Siirry Korjaukset-sivulle ottaaksesi käyttöön tai poistaaksesi sen käytöstä."

#: modules/auto-fixer/fixers/fix_debug_check.php:11
msgid "Failed to disable debug mode."
msgstr "Virheenkorjaustilan poistaminen käytöstä epäonnistui."

#: modules/auto-fixer/fixers/fix_file_editor.php:7
msgid "Disable plugins/themes file editor"
msgstr "Poista laajennukset / teemat tiedostoeditori käytöstä"

#: modules/auto-fixer/fixers/fix_file_editor.php:9
msgid "Fix will disable the plugins and themes file editor."
msgstr "Fix poistaa laajennusten ja teemojen tiedostoeditorin käytöstä."

#: modules/auto-fixer/fixers/fix_file_editor.php:11
msgid "Could not disable file editor."
msgstr "Tiedostoeditoria ei voitu poistaa käytöstä."

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:8
msgid "Update Outdated Plugins"
msgstr "Päivitä vanhentuneet laajennukset"

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:10
msgid "Update all plugins to the latest version."
msgstr "Päivitä kaikki laajennukset uusimpaan versioon."

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:51
msgid "Update Result"
msgstr "Päivitä tulos"

#. translators: %1$s is the old version number, %2$s is the new version number
#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:60
#: modules/auto-fixer/fixers/fix_themes_ver_check.php:66
#, php-format
msgid "Updated from %1$s to %2$s"
msgstr "Päivitetty %1$s arvoon %2$s"

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:66
#: modules/auto-fixer/fixers/fix_themes_ver_check.php:77
msgid "Update failed"
msgstr "Päivitys epäonnistui."

#: modules/auto-fixer/fixers/fix_rpc_meta.php:7
msgid "Disable XML-RPC"
msgstr "XML-RPC:n poistaminen käytöstä"

#: modules/auto-fixer/fixers/fix_rpc_meta.php:9
msgid ""
"If you're not using any Really Simple Discovery services such as pingbacks there's no need to advertise that endpoint (link) in the header.\n"
"\t\t\tPlease note that for most sites this is not a security issue because they \"want to be discovered\" but if you want to hide the fact that you're using WP this fix will disable it.\n"
"\t\t\tWe also block access to the xmlrpc.php file via the .htaccess file."
msgstr ""
"Jos et käytä mitään Really Simple Discovery -palveluita, kuten pingbackeja, sinun ei tarvitse mainostaa päätepistettä (linkkiä) otsikossa.\n"
"\t\t\tHuomaa, että useimmille sivustoille tämä ei ole tietoturvaongelma, koska ne \"haluavat tulla löydetyksi\", mutta jos haluat piilottaa sen, että käytät WP: tä, tämä korjaus poistaa sen käytöstä.\n"
"\t\t\tEstämme myös pääsyn xmlrpc.php tiedostoon .htaccess-tiedoston kautta."

#: modules/auto-fixer/fixers/fix_rpc_meta.php:15
msgid "Disabled Successfully"
msgstr "Poistettu käytöstä onnistuneesti"

#: modules/auto-fixer/fixers/fix_rpc_meta.php:16
msgid "Disable Failed"
msgstr "Poista epäonnistunut käytöstä"

#: modules/auto-fixer/fixers/fix_rpc_meta.php:42
#: modules/auto-fixer/fixers/fix_rpc_meta.php:65
msgid "Block access to xmlrpc.php"
msgstr "Estä pääsy xmlrpc.php"

#: modules/auto-fixer/fixers/fix_rpc_meta.php:49
msgid "Cannot modify .htaccess file "
msgstr ".htaccess-tiedostoa ei voi muokata "

#: modules/auto-fixer/fixers/fix_salt_keys_check.php:7
msgid "Regenerate WordPress Security keys"
msgstr "Luo WordPress-suojausavaimet uudelleen"

#: modules/auto-fixer/fixers/fix_salt_keys_check.php:9
msgid ""
"Fix will regenerate all WordPress security/hash keys. After the fix is "
"applied you will be asked to login again."
msgstr ""
"Fix uudistaa kaikki WordPress-suojaus- / hash-avaimet. Kun korjaus on otettu"
" käyttöön, sinua pyydetään kirjautumaan uudelleen sisään."

#: modules/auto-fixer/fixers/fix_salt_keys_check.php:11
msgid "Could not update keys."
msgstr "Avaimia ei voitu päivittää."

#: modules/auto-fixer/fixers/fix_script_debug_check.php:7
msgid "Disable Script Debug Mode"
msgstr "Poista komentosarjan virheenkorjaustila käytöstä"

#: modules/auto-fixer/fixers/fix_script_debug_check.php:9
msgid "Fix will disable script debug mode."
msgstr "Korjaus poistaa komentosarjan virheenkorjaustilan käytöstä."

#: modules/auto-fixer/fixers/fix_script_debug_check.php:11
msgid "Could not disable script debug mode."
msgstr "Komentosarjan virheenkorjaustilaa ei voitu poistaa käytöstä."

#: modules/auto-fixer/fixers/fix_themes_ver_check.php:7
msgid "Update Outdated Themes"
msgstr "Päivitä vanhentuneet teemat"

#: modules/auto-fixer/fixers/fix_themes_ver_check.php:9
msgid "Fix will update all themes to the latest version."
msgstr "Fix päivittää kaikki teemat uusimpaan versioon."

#: modules/auto-fixer/fixers/fix_themes_ver_check.php:54
msgid "Update Result:"
msgstr "Päivityksen tulos:"

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:7
msgid "Make uploads folder non browsable"
msgstr "Tee latauskansiosta selaamaton"

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:9
msgid "Fix will modify the uploads folder so it is not browsable."
msgstr "Fix muokkaa latauskansiota niin, että sitä ei voi selata."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:11
msgid "Could not apply fix."
msgstr "Korjausta ei voitu soveltaa."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:39
msgid ".htaccess file one level up in the directory structure not found."
msgstr ".htaccess-tiedosto yksi taso ylöspäin hakemistorakenteessa ei löydy."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:47
msgid ".htaccess file not found."
msgstr ".htaccess-tiedostoa ei löydy."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:54
msgid "Cannot read .htaccess file."
msgstr ".htaccess-tiedostoa ei voi lukea."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:60
msgid ""
"Options -Indexes already exists in your .htaccess. Please reanalyze your "
"website to update the test status."
msgstr ""
"Options -Indexes on jo olemassa .htaccessissasi. Analysoi verkkosivustosi "
"uudelleen päivittääksesi testin tilan."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:68
msgid "Could not write to .htaccess."
msgstr "Ei voitu kirjoittaa .htaccessiin."

#: modules/auto-fixer/fixers/fix_usernames_enumeration.php:7
msgid "Prevent usernames discovery via user IDs"
msgstr "Estä käyttäjänimien löytäminen käyttäjätunnusten avulla"

#: modules/auto-fixer/fixers/fix_usernames_enumeration.php:9
msgid "Please go to the \"Fixes\" page and enable \"Disable Username Enumeration\""
msgstr ""
"Siirry \"Korjaukset\" -sivulle ja ota käyttöön \"Poista käyttäjänimen "
"luettelointi käytöstä\""

#: modules/auto-fixer/fixers/fix_user_exists.php:7
msgid "Change admin username"
msgstr "Vaihda järjestelmänvalvojan käyttäjänimi"

#: modules/auto-fixer/fixers/fix_user_exists.php:9
msgid ""
"Fix will change the admin username. <br /><span style=\"color:#F00;\">Once the fix is applied you will need to login again with the new username. Password will not be changed.</span><br /><br /> \n"
"\t\t\t\t\t\t Please input your new desired username: "
msgstr ""
"Korjaus muuttaa järjestelmänvalvojan käyttäjänimen. <br /><span style=\"color:#F00;\">Kun korjaus on otettu käyttöön, sinun on kirjauduttava uudelleen sisään uudella käyttäjänimellä. Salasanaa ei vaihdeta. </span><br /><br /> \n"
"\t\t\t\t\t\t Syötä uusi haluamasi käyttäjänimi: "

#: modules/auto-fixer/fixers/fix_user_exists.php:13
msgid "Try not to use usernames like: \"root\", \"god\", \"null\" or similar ones."
msgstr ""
"Yritä olla käyttämättä käyttäjänimiä, kuten: \"root\", \"god\", \"null\" tai"
" vastaavia."

#: modules/auto-fixer/fixers/fix_user_exists.php:15
msgid "Could not change username."
msgstr "Käyttäjänimeä ei voitu vaihtaa."

#: modules/auto-fixer/fixers/fix_user_exists.php:33
msgid ""
"Username admin does not exist. Please reanalyze your website to update the "
"test status."
msgstr ""
"Käyttäjänimen ylläpitäjää ei ole olemassa. Analysoi verkkosivustosi "
"uudelleen päivittääksesi testin tilan."

#: modules/auto-fixer/fixers/fix_user_exists.php:38
msgid "Username field cannot be empty."
msgstr "Käyttäjänimi-kenttä ei voi olla tyhjä."

#: modules/auto-fixer/fixers/fix_ver_check.php:7
msgid "Update Wordpress"
msgstr "Päivitä Wordpress"

#: modules/auto-fixer/fixers/fix_ver_check.php:9
msgid "Fix will update WordPress to the latest version."
msgstr "Fix päivittää WordPressin uusimpaan versioon."

#: modules/auto-fixer/fixers/fix_wlw_meta.php:16
msgid "Remove Windows Live Writer Link from wordpress page header"
msgstr "Poista Windows Live Writer Link WordPress-sivun otsikosta"

#: modules/auto-fixer/fixers/fix_wlw_meta.php:18
msgid "Please go to the \"Fixes\" page and enable \"Hide WLW\" to disable."
msgstr ""
"Siirry \"Korjaukset\" -sivulle ja ota käyttöön \"Piilota WLW\" poistaaksesi "
"käytöstä."

#: modules/auto-fixer/fixers/fix_wp_header_meta.php:16
msgid "Hide WP version info"
msgstr "Piilota WP-versiotiedot"

#: modules/auto-fixer/fixers/fix_wp_header_meta.php:18
msgid "Please go to the \"Fixes\" page and enable \"Hide WP Version\" if necessary."
msgstr ""
"Siirry \"Korjaukset\" -sivulle ja ota tarvittaessa käyttöön \"Piilota WP-"
"versio\"."

#: modules/cloud-firewall/class-sn-404-guard.php:73
#: modules/cloud-firewall/class-sn-404-guard.php:142
msgid "Blocked due to excessive 404s"
msgstr "Estetty liiallisen 404:n takia"

#: modules/cloud-firewall/class-sn-404-guard.php:96
msgid "IP approaching 404 threshold"
msgstr "IP lähestyy 404-kynnystä"

#: modules/cloud-firewall/class-sn-404-guard.php:111
msgid "IP at final warning before block"
msgstr "IP viimeisen varoituksen yhteydessä ennen estoa"

#: modules/cloud-firewall/class-sn-404-guard.php:132
msgid "IP blocked for excessive 404s"
msgstr "IP estetty liiallisen 404:n takia"

#. translators: %d: number of seconds
#: modules/cloud-firewall/class-sn-404-guard.php:454
#: modules/scheduled-scanner/scheduled-scanner.php:1691
#: modules/scheduled-scanner/scheduled-scanner.php:1694
#: modules/woocommerce/class-wf-sn-woo-protection.php:1232
#, php-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d sekuntia"
msgstr[1] "%d sekuntia"

#. translators: %d: number of minutes
#: modules/cloud-firewall/class-sn-404-guard.php:457
#: modules/scheduled-scanner/scheduled-scanner.php:1689
#: modules/woocommerce/class-wf-sn-woo-protection.php:1236
#, php-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] "%d minuuttia"
msgstr[1] "%d minuuttia"

#. translators: %d: number of hours
#: modules/cloud-firewall/class-sn-404-guard.php:460
#: modules/woocommerce/class-wf-sn-woo-protection.php:1240
#, php-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] "%d tuntia"
msgstr[1] "%d tuntia"

#: modules/cloud-firewall/class-sn-geolocation.php:239
msgid "Requires PHP 5.4 to be able to download the IP2Location database"
msgstr "IP2Location-tietokannan lataaminen vaatii PHP 5.4:n"

#: modules/cloud-firewall/class-sn-geolocation.php:279
#, php-format
msgid "Unable to download IP2location Database: %s"
msgstr "IP2location-tietokantaa ei voi ladata: %s"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:419
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:597
msgid "Please enter a valid IP address or CIDR range."
msgstr "Anna kelvollinen IP-osoite tai CIDR-alue."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:424
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:474
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:602
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:655
msgid "Invalid list type."
msgstr "Virheellinen luettelotyyppi."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:508
msgid "No valid IP addresses or CIDR ranges found."
msgstr "Kelvollisia IP-osoitteita tai CIDR-alueita ei löytynyt."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:514
msgid "Please enter at least one IP address or CIDR range."
msgstr "Anna vähintään yksi IP-osoite tai CIDR-alue."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:592
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:650
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:692
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:717
msgid "Invalid IP address."
msgstr "Virheellinen IP-osoite."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:763
msgid "IP management is not available."
msgstr "IP-hallinta ei ole käytettävissä."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:771
#: modules/cloud-firewall/cloud-firewall.php:2769
#: modules/cloud-firewall/cloud-firewall.php:2808
#: modules/cloud-firewall/cloud-firewall.php:2848
#: modules/cloud-firewall/cloud-firewall.php:2886
msgid "Missing required fields."
msgstr "Pakolliset kentät puuttuvat."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:796
msgid "Unknown IP action."
msgstr "Tuntematon IP-toiminto."

#. translators: 1: action, 2: IP
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:813
#, php-format
msgid "MainWP changed IP rule: %1$s for %2$s"
msgstr "MainWP muutti IP-sääntöä: %1$s kohteelle %2$s"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:825
#: modules/cloud-firewall/cloud-firewall.php:2337
#: modules/cloud-firewall/cloud-firewall.php:2827
msgid "IP rule updated."
msgstr "IP-sääntö päivitetty."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:862
msgid "404 Guard (excessive 404s)"
msgstr "404 vartija (ylimääräinen 404)"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:887
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:888
msgid "Manual"
msgstr "Manuaalinen"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:889
msgid "Brute force / Firewall"
msgstr "Raaka voima / palomuuri"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:890
msgid "404 Guard"
msgstr "404 vartija"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:904
msgid "Never"
msgstr "Ei koskaan"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:909
msgid "Expired"
msgstr "Vanhentunut"

#: modules/cloud-firewall/class-wf-sn-security-utils.php:84
msgid "File does not exist or is not readable"
msgstr "Tiedostoa ei ole olemassa tai sitä ei voi lukea"

#: modules/cloud-firewall/class-wf-sn-security-utils.php:89
msgid "File size exceeds limit"
msgstr "Tiedoston koko ylittää rajan"

#: modules/cloud-firewall/class-wf-sn-security-utils.php:94
msgid "File type not allowed"
msgstr "Tiedostotyyppiä ei sallita"

#: modules/cloud-firewall/class-wf-sn-security-utils.php:105
msgid "MIME type not allowed"
msgstr "MIME-tyyppi ei ole sallittu"

#: modules/cloud-firewall/class-wf-sn-security-utils.php:111
msgid "File path not allowed"
msgstr "Tiedostopolku ei ole sallittu"

#: modules/cloud-firewall/cloud-firewall.php:327
msgid "Suspicious data detected during import"
msgstr "Tuonnin aikana havaittu epäilyttäviä tietoja"

#: modules/cloud-firewall/cloud-firewall.php:401
msgid "Suspicious Request"
msgstr "Epäilyttävä pyyntö"

#: modules/cloud-firewall/cloud-firewall.php:409
msgid "Suspicious Request (Whitelisted - Not Blocked)"
msgstr "Epäilyttävä pyyntö (sallittujen luetteloon - ei estetty)"

#: modules/cloud-firewall/cloud-firewall.php:423
msgid "Suspicious request detected (whitelisted user - allowed)"
msgstr ""
"Epäilyttävä pyyntö havaittu (sallittujen luetteloon merkitty käyttäjä – "
"sallittu)"

#: modules/cloud-firewall/cloud-firewall.php:424
#: modules/visitor-log/class-wf-sn-visitor-log.php:122
msgid "Blocked"
msgstr "Tukossa"

#. translators: 1: User login name, 2: IP address, 3: Temporary login plugin
#. name
#: modules/cloud-firewall/cloud-firewall.php:482
#, php-format
msgid "%1$s logged in successfully from %2$s via temporary login (%3$s)"
msgstr ""
"%1$s kirjautui sisään onnistuneesti osoitteesta %2$s tilapäisellä "
"kirjautumisella (%3$s)"

#. translators: 1: User login name, 2: IP address
#: modules/cloud-firewall/cloud-firewall.php:490
#, php-format
msgid "%1$s logged in successfully from %2$s"
msgstr "%1$s kirjautui sisään onnistuneesti osoitteesta %2$s"

#: modules/cloud-firewall/cloud-firewall.php:662
msgid "Valid AI crawler (published IP ranges)"
msgstr "Kelvollinen AI-indeksointirobotti (julkaistu IP-alueet)"

#: modules/cloud-firewall/cloud-firewall.php:1020
#: modules/cloud-firewall/cloud-firewall.php:1048
#: modules/cloud-firewall/cloud-firewall.php:1055
msgid "IP is blocked."
msgstr "IP on estetty."

#: modules/cloud-firewall/cloud-firewall.php:1478
msgid "Temporary login link detected (filter override)"
msgstr "Väliaikainen kirjautumislinkki havaittu (suodattimen ohitus)"

#: modules/cloud-firewall/cloud-firewall.php:1548
#: modules/cloud-firewall/cloud-firewall.php:1582
#, php-format
msgid "Temporary login link detected: %1$s (plugin: %2$s)"
msgstr "Väliaikainen kirjautumislinkki havaittu: %1$s (laajennus: %2$s)"

#: modules/cloud-firewall/cloud-firewall.php:1615
msgid "Temporary Login (filter override)"
msgstr "Väliaikainen kirjautuminen (suodattimen ohitus)"

#: modules/cloud-firewall/cloud-firewall.php:2008
#, php-format
msgid "Removed %1$s IPs from the Blocklist - older than 24 hours."
msgstr ""
"Poistettu estolistalta %1$s IP-osoitetta, jotka ovat yli 24 tuntia vanhoja."

#: modules/cloud-firewall/cloud-firewall.php:2101
#, php-format
msgid ""
"Pruned firewall visitors log - %1$s days, then reduced to %2$s entries (was "
"%3$s)."
msgstr ""
"Karsittu palomuurin vierailijaloki - %1$s päivää, sitten vähennetty %2$s "
"merkintään (oli %3$s)."

#: modules/cloud-firewall/cloud-firewall.php:2103
#, php-format
msgid "Pruned firewall visitors log - %1$s days."
msgstr "Leikattu palomuurin kävijäloki - %1$s päivää."

#: modules/cloud-firewall/cloud-firewall.php:2126
msgid "Manually cleared firewall visitor log."
msgstr "Manuaalisesti tyhjennetty palomuurin vierailijaloki."

#: modules/cloud-firewall/cloud-firewall.php:2311
#: modules/cloud-firewall/tabs/ip-management.php:100
msgid "Copy blacklisted IPs"
msgstr "Kopioi mustalla listalla olevat IP-osoitteet"

#: modules/cloud-firewall/cloud-firewall.php:2312
#: modules/cloud-firewall/tabs/ip-management.php:101
msgid "Copy whitelisted IPs"
msgstr "Kopioi sallittujen luetteloon lisätyt IP-osoitteet"

#: modules/cloud-firewall/cloud-firewall.php:2313
msgid "Copied to clipboard."
msgstr "Kopioitu leikepöydälle."

#: modules/cloud-firewall/cloud-firewall.php:2314
msgid "Could not copy to clipboard."
msgstr "Ei voitu kopioida leikepöydälle."

#: modules/cloud-firewall/cloud-firewall.php:2315
msgid "Remove your current IP from the whitelist? You may lock yourself out."
msgstr ""
"Poistetaanko nykyinen IP-osoitteesi sallittujen listalta? Voit sulkea itsesi"
" ulos."

#: modules/cloud-firewall/cloud-firewall.php:2316
msgid "No IP entries match your filters."
msgstr "Yksikään IP-osoite ei vastaa suodattimiasi."

#: modules/cloud-firewall/cloud-firewall.php:2317
#: modules/cloud-firewall/tabs/ip-management.php:203
#: modules/cloud-firewall/tabs/ip-management.php:268
msgid "Remove"
msgstr "Poistaa"

#: modules/cloud-firewall/cloud-firewall.php:2319
msgid "Prev"
msgstr "Ed"

#: modules/cloud-firewall/cloud-firewall.php:2320
msgid "Next"
msgstr "Seuraavaksi"

#: modules/cloud-firewall/cloud-firewall.php:2321
#: modules/cloud-firewall/tabs/ip-management.php:264
msgid "Copy IP"
msgstr "Kopioi IP"

#: modules/cloud-firewall/cloud-firewall.php:2322
#: modules/cloud-firewall/tabs/ip-management.php:192
#: modules/cloud-firewall/tabs/ip-management.php:204 security-ninja.php:976
msgid "Cancel"
msgstr "Peruuttaa"

#: modules/cloud-firewall/cloud-firewall.php:2323
msgid "blacklist"
msgstr "musta lista"

#: modules/cloud-firewall/cloud-firewall.php:2324
msgid "whitelist"
msgstr "sallittujen luettelo"

#: modules/cloud-firewall/cloud-firewall.php:2325
#, php-format
msgid "Remove %1$s from the %2$s?"
msgstr "Poistetaanko %1$s joukosta %2$s?"

#: modules/cloud-firewall/cloud-firewall.php:2326
#: modules/cloud-firewall/tabs/ip-management.php:226
msgid "Source:"
msgstr "Lähde:"

#: modules/cloud-firewall/cloud-firewall.php:2327
#: modules/cloud-firewall/tabs/ip-management.php:227
msgid "Expires:"
msgstr "Vanhenee:"

#: modules/cloud-firewall/cloud-firewall.php:2328
#: modules/cloud-firewall/tabs/ip-management.php:228
msgid "Last visit:"
msgstr "Viimeisin vierailu:"

#: modules/cloud-firewall/cloud-firewall.php:2329
#: modules/cloud-firewall/tabs/ip-management.php:230
msgid "Note:"
msgstr "Huomautus:"

#: modules/cloud-firewall/cloud-firewall.php:2330
#: modules/cloud-firewall/tabs/ip-management.php:244
msgid "Whitelisted"
msgstr "Sallittujen luetteloon"

#: modules/cloud-firewall/cloud-firewall.php:2331
#: modules/cloud-firewall/tabs/ip-management.php:245
msgid "Blacklisted"
msgstr "Mustalla listalla"

#: modules/cloud-firewall/cloud-firewall.php:2332
#: modules/cloud-firewall/tabs/ip-management.php:99
#: modules/cloud-firewall/tabs/ip-management.php:162
msgid "Add IP rule"
msgstr "Lisää IP-sääntö"

#: modules/cloud-firewall/cloud-firewall.php:2333
msgid "Edit IP rule"
msgstr "Muokkaa IP-sääntöä"

#: modules/cloud-firewall/cloud-firewall.php:2334
#: modules/cloud-firewall/tabs/ip-management.php:260
msgid "Edit"
msgstr "Muokata"

#: modules/cloud-firewall/cloud-firewall.php:2335
#: modules/cloud-firewall/tabs/ip-management.php:191
msgid "Save"
msgstr "Tallentaa"

#: modules/cloud-firewall/cloud-firewall.php:2336
#: modules/cloud-firewall/cloud-firewall.php:2787
msgid "IP rule added."
msgstr "IP-sääntö lisätty."

#: modules/cloud-firewall/cloud-firewall.php:2338
#: modules/cloud-firewall/tabs/ip-management.php:182
msgid "Blacklist"
msgstr "Musta lista"

#: modules/cloud-firewall/cloud-firewall.php:2339
#: modules/cloud-firewall/tabs/ip-management.php:186
#: modules/malware-scanner/malware-scanner.php:1358
#: modules/malware-scanner/malware-scanner.php:1884
msgid "Whitelist"
msgstr "Sallittujen luettelo"

#: modules/cloud-firewall/cloud-firewall.php:2612
msgid ""
"Firewall activated. For security best practices, remember to manually review"
" and manage your IP whitelist."
msgstr ""
"Palomuuri aktivoitu. Muista tarkistaa ja hallita IP-osoitteitasi "
"manuaalisesti suojauksen parhaiden käytäntöjen vuoksi."

#: modules/cloud-firewall/cloud-firewall.php:2618
msgid "Firewall activated successfully."
msgstr "Palomuuri aktivoitu onnistuneesti."

#: modules/cloud-firewall/cloud-firewall.php:2652
msgid "Missing IP."
msgstr "Puuttuva IP."

#: modules/cloud-firewall/cloud-firewall.php:2660
msgid "Please enter a valid IP address to test."
msgstr "Anna kelvollinen IP-osoite testausta varten."

#. translators: %s: IP address
#: modules/cloud-firewall/cloud-firewall.php:2670
#, php-format
msgid "%s is whitelisted and will not be blocked."
msgstr "%s on sallittujen luettelossa, eikä sitä estetä."

#. translators: 1: IP address, 2: comma-separated block reasons
#: modules/cloud-firewall/cloud-firewall.php:2680
#, php-format
msgid "%1$s is blocked. Reasons: %2$s"
msgstr "%1$s on estetty. Syyt: %2$s"

#. translators: %s: IP address
#: modules/cloud-firewall/cloud-firewall.php:2690
#, php-format
msgid "%s is NOT blocked."
msgstr "%s EI ole estetty."

#. translators: 1: IP - 2: The reason, leave as is.
#: modules/cloud-firewall/cloud-firewall.php:2700
#, php-format
msgid "%1$s is banned. %2$s"
msgstr "%1$s on kielletty. %2$s"

#. translators: %s: IP address
#: modules/cloud-firewall/cloud-firewall.php:2710
#, php-format
msgid "%s is NOT banned."
msgstr "%s EI ole kielletty."

#: modules/cloud-firewall/cloud-firewall.php:2748
#: modules/cloud-firewall/cloud-firewall.php:2776
#: modules/cloud-firewall/cloud-firewall.php:2816
#: modules/cloud-firewall/cloud-firewall.php:2855
#: modules/cloud-firewall/cloud-firewall.php:2893
msgid "IP Management is not available."
msgstr "IP-hallinta ei ole käytettävissä."

#: modules/cloud-firewall/cloud-firewall.php:2865
msgid "IP rule removed."
msgstr "IP-sääntö poistettu."

#. translators: %d: number of IP rules added
#: modules/cloud-firewall/cloud-firewall.php:2911
#, php-format
msgid "Added %d IP rule."
msgid_plural "Added %d IP rules."
msgstr[0] "Lisätty %d IP-sääntö."
msgstr[1] "Lisätty %d IP-säännöt."

#. translators: %d: number of invalid lines skipped
#: modules/cloud-firewall/cloud-firewall.php:2918
#, php-format
msgid "%d invalid line skipped."
msgid_plural "%d invalid lines skipped."
msgstr[0] "%d virheellinen rivi ohitettu."
msgstr[1] "%d virheelliset rivit ohitettu."

#. translators: %d: number of duplicate IPs skipped
#: modules/cloud-firewall/cloud-firewall.php:2926
#, php-format
msgid "%d duplicate skipped."
msgid_plural "%d duplicates skipped."
msgstr[0] "%d kaksoiskappale ohitettiin."
msgstr[1] "%d kaksoiskappaletta ohitettiin."

#: modules/cloud-firewall/cloud-firewall.php:3011
msgid "Email sent."
msgstr "Sähköposti lähetetty."

#: modules/cloud-firewall/cloud-firewall.php:3017
#: modules/events-logger/events-logger.php:1555
msgid "Email could not be sent."
msgstr "Sähköpostia ei voitu lähettää."

#: modules/cloud-firewall/cloud-firewall.php:3048
msgid "Security Ninja Firewall secret access link"
msgstr "Security Ninja Firewallin salainen käyttölinkki"

#: modules/cloud-firewall/cloud-firewall.php:3054
msgid "Secret access link"
msgstr "Salainen pääsylinkki"

#: modules/cloud-firewall/cloud-firewall.php:3059
msgid "Thank you for installing."
msgstr "Kiitos asennuksesta."

#: modules/cloud-firewall/cloud-firewall.php:3060
msgid "Please keep this email for your records."
msgstr "Säilytä tämä sähköposti tiedoksi."

#: modules/cloud-firewall/cloud-firewall.php:3061
msgid ""
"In the unlikely situation that your IP gets banned, you will need the secret"
" access link."
msgstr ""
"Siinä epätodennäköisessä tilanteessa, että IP-osoitteesi kielletään, "
"tarvitset salaisen pääsylinkin."

#: modules/cloud-firewall/cloud-firewall.php:3064
#, php-format
msgid "Your secret access link is %s"
msgstr "Salainen pääsylinkkisi on %s"

#: modules/cloud-firewall/cloud-firewall.php:3068
msgid ""
"Copy-paste this URL to your browser to whitelist your IP, allowing you to "
"log back in."
msgstr ""
"Kopioi ja liitä tämä URL-osoite selaimeesi lisätäksesi IP-osoitteesi "
"sallittujen luetteloon, jolloin voit kirjautua takaisin sisään."

#: modules/cloud-firewall/cloud-firewall.php:3070
msgid ""
"Please keep it safe and do not share it with others. Use it only if you get "
"blocked by the firewall."
msgstr ""
"Please keep it safe and do not share it with others. Käytä sitä vain, jos "
"palomuuri estää sinut."

#: modules/cloud-firewall/cloud-firewall.php:3195
#: modules/cloud-firewall/cloud-firewall.php:3201
msgid "Was that you trying to log in?"
msgstr "Yrititkö kirjautua sisään?"

#. translators: 1: Username
#: modules/cloud-firewall/cloud-firewall.php:3209
#, php-format
msgid "Someone just tried to log in to your account with username: %s"
msgstr "Joku yritti juuri kirjautua tilillesi käyttäjänimellä: %s"

#: modules/cloud-firewall/cloud-firewall.php:3213
msgid "Details:"
msgstr "Tiedot:"

#. translators: 1: IP address
#: modules/cloud-firewall/cloud-firewall.php:3217
#, php-format
msgid "IP Address: %s"
msgstr "IP-osoite: %s"

#. translators: 1: User agent
#: modules/cloud-firewall/cloud-firewall.php:3224
#, php-format
msgid "User Agent: %s"
msgstr "Käyttäjäagentti: %s"

#: modules/cloud-firewall/cloud-firewall.php:3236
msgid ""
"If this was you, you can ignore this email. If this was not you, we "
"recommend:"
msgstr ""
"Jos tämä olit sinä, voit jättää tämän sähköpostin huomioimatta. Jos tämä et "
"ollut sinä, suosittelemme:"

#: modules/cloud-firewall/cloud-firewall.php:3238
msgid "Change your password immediately"
msgstr "Vaihda salasanasi välittömästi"

#: modules/cloud-firewall/cloud-firewall.php:3239
msgid "Review your account security settings"
msgstr "Tarkista tilisi suojausasetukset"

#: modules/cloud-firewall/cloud-firewall.php:3240
msgid "Enable two-factor authentication if available"
msgstr "Ota kaksivaiheinen todennus käyttöön, jos mahdollista"

#. translators: 1: Site domain
#: modules/cloud-firewall/cloud-firewall.php:3252
#, php-format
msgid "Failed login attempt for %s"
msgstr "Epäonnistunut kirjautumisyritys kohteelle %s"

#. translators: 1: Username, 2: Email address
#: modules/cloud-firewall/cloud-firewall.php:3311
#, php-format
msgid "Failed login warning email sent to %1$s (%2$s)"
msgstr ""
"Epäonnistunut kirjautuminen varoitussähköposti lähetetty osoitteeseen %1$s "
"(%2$s)"

#. translators: 1: Username, 2: Email address
#: modules/cloud-firewall/cloud-firewall.php:3331
#, php-format
msgid "Failed to send failed login warning email to %1$s (%2$s)"
msgstr ""
"Epäonnistuneen kirjautumisen varoitussähköpostin lähettäminen numeroon %1$s "
"(%2$s) epäonnistui"

#. translators: 1: IP address, 2: Username
#: modules/cloud-firewall/cloud-firewall.php:3506
#, php-format
msgid "%1$s failed login attempt. Username: %2$s."
msgstr "%1$s epäonnistui kirjautumisyritys. Käyttäjätunnus: %2$s."

#: modules/cloud-firewall/cloud-firewall.php:3545
#, php-format
msgid "%1$s blocked due to multiple failed login attempts. %2$d in %3$d min."
msgstr ""
"%1$s estetty useiden epäonnistuneiden kirjautumisyritysten vuoksi. %2$d %3$d"
" minuutissa."

#. translators: 1: IP address, 2: Attempted username/email
#: modules/cloud-firewall/cloud-firewall.php:3688
#, php-format
msgid "%1$s lost password error. Username/email: %2$s."
msgstr "%1$s kadonnut salasana. Käyttäjätunnus/sähköpostiosoite: %2$s."

#: modules/cloud-firewall/cloud-firewall.php:3742
#, php-format
msgid "%1$s blocked due to multiple lost password attempts. %2$d in %3$d min."
msgstr ""
"%1$s estetty useiden kadonneiden salasanayritysten vuoksi. %2$d %3$d "
"minuutissa."

#. translators: 1: IP address, 2: Username/email
#: modules/cloud-firewall/cloud-firewall.php:3827
#, php-format
msgid "%1$s failed lost password attempt. Username/email: %2$s."
msgstr ""
"%1$s epäonnistui kadonneen salasanan yritys. "
"Käyttäjätunnus/sähköpostiosoite: %2$s."

#. translators: 1: ASN number, 2: rule type (cloud or country)
#: modules/cloud-firewall/cloud-firewall.php:4081
#, php-format
msgid "Satellite ASN %1$d: softened %2$s reputation/geo block for this IP."
msgstr ""
"Satelliitti ASN %1$d: pehmennetty %2$s maine/geo-esto tälle IP-osoitteelle."

#: modules/cloud-firewall/cloud-firewall.php:4083
msgid "country"
msgstr "maassa"

#: modules/cloud-firewall/cloud-firewall.php:4083
msgid "cloud"
msgstr "pilvi"

#. translators: 1: IP address, 2: Error message
#: modules/cloud-firewall/cloud-firewall.php:4423
#, php-format
msgid "%1$s login error. Message: %2$s."
msgstr "%1$s kirjautumisvirhe. Viesti: %2$s."

#: modules/cloud-firewall/cloud-firewall.php:4432
#: modules/cloud-firewall/cloud-firewall.php:4593
msgid "Something went wrong"
msgstr "Jokin meni pieleen"

#: modules/cloud-firewall/cloud-firewall.php:4436
msgid "Error"
msgstr "Virhe"

#: modules/cloud-firewall/cloud-firewall.php:4592
msgid ""
"Warning: Multiple failed login attempts will get you locked out temporarily."
msgstr ""
"Varoitus: Useat epäonnistuneet kirjautumisyritykset lukitsevat sinut "
"väliaikaisesti."

#: modules/cloud-firewall/cloud-firewall.php:4594
msgid "You are not allowed to visit this website."
msgstr "Et saa vierailla tällä verkkosivustolla."

#: modules/cloud-firewall/cloud-firewall.php:5019
#: modules/cloud-firewall/cloud-firewall.php:5063
#: modules/wizard/class-wf-sn-wizard.php:432 security-ninja.php:858
msgid "Login"
msgstr "Kirjaudu sisään"

#: modules/cloud-firewall/cloud-firewall.php:5055
msgid ""
"Two-factor authentication is enabled but no roles are required. Users can "
"opt in from their profile; nobody will be forced to set up 2FA."
msgstr ""
"Kaksivaiheinen todennus on käytössä, mutta rooleja ei vaadita. Käyttäjät "
"voivat liittyä profiilistaan; ketään ei pakoteta perustamaan 2FA:ta."

#: modules/cloud-firewall/cloud-firewall.php:5059
msgid ""
"At least one 2FA method must be selected. Your previous method settings were"
" kept."
msgstr ""
"Vähintään yksi 2FA-menetelmä on valittava. Aiemmat menetelmäasetukset "
"säilytettiin."

#: modules/cloud-firewall/cloud-firewall.php:5064
msgid ""
"Protect your login page from brute force attacks, enable 2FA, and customize "
"your login URL."
msgstr ""
"Suojaa kirjautumissivuasi brute force hyökkäyksiltä, ​​ota 2FA käyttöön ja "
"mukauta kirjautumis-URL-osoitettasi."

#: modules/cloud-firewall/cloud-firewall.php:5232
msgid "Important! Please READ!"
msgstr "Tärkeä! OLE HYVÄ LUE!"

#: modules/cloud-firewall/cloud-firewall.php:5233
msgid ""
"In the unlikely situation that your IP gets banned, you will not be able to "
"login or access the site. In that case you need the secret access link."
msgstr ""
"Siinä epätodennäköisessä tilanteessa, että IP-osoitteesi kielletään, et voi "
"kirjautua sisään tai käyttää sivustoa. Siinä tapauksessa tarvitset salaisen "
"pääsylinkin."

#: modules/cloud-firewall/cloud-firewall.php:5235
msgid ""
"It whitelists your IP and enables access. Please store the link in a safe "
"place or use the form below to get it sent to your email address."
msgstr ""
"Se lisää IP-osoitteesi sallittujen luetteloon ja mahdollistaa käytön. "
"Säilytä linkki turvallisessa paikassa tai käytä alla olevaa lomaketta "
"saadaksesi sen lähetettyä sähköpostiosoitteeseesi."

#: modules/cloud-firewall/cloud-firewall.php:5238
msgid "Enabling firewall, please wait"
msgstr "Ota palomuuri käyttöön, odota"

#: modules/cloud-firewall/cloud-firewall.php:5239
msgid ""
"Enter your email below to receive the secret access link in case you get "
"locked out"
msgstr ""
"Kirjoita sähköpostiosoitteesi alle saadaksesi salaisen pääsylinkin siltä "
"varalta, että sinut lukitaan ulos"

#: modules/cloud-firewall/cloud-firewall.php:5244
msgid "Send secret access link"
msgstr "Lähetä salainen käyttöoikeuslinkki"

#: modules/cloud-firewall/cloud-firewall.php:5350
#, php-format
msgid "IP %s automatically added to whitelist."
msgstr "IP %s lisätään automaattisesti sallittujen luetteloon."

#: modules/cloud-firewall/cloud-firewall.php:5445
#, php-format
msgid "Added/updated %1$s IPs from the blocklist."
msgstr "Lisätty/päivitetty %1$s IP-osoitetta estolistalta."

#: modules/cloud-firewall/cloud-firewall.php:5575
#: modules/wizard/class-wf-sn-wizard.php:402
msgid "Firewall"
msgstr "Palomuuri"

#: modules/cloud-firewall/cloud-firewall.php:5589
msgid "Disable Firewall"
msgstr "Poista palomuuri käytöstä"

#: modules/cloud-firewall/cloud-firewall.php:5591
#: modules/cloud-firewall/cloud-firewall.php:5854
msgid "Enable Firewall"
msgstr "Ota palomuuri käyttöön"

#: modules/cloud-firewall/cloud-firewall.php:5600
msgid "Secret Access URL"
msgstr "Salaisen pääsyn URL-osoite"

#: modules/cloud-firewall/cloud-firewall.php:5604
msgid ""
"Do not share this URL! Use it only to access your website if your IP gets "
"banned."
msgstr ""
"Älä jaa tätä URL-osoitetta! Käytä sitä vain päästäksesi verkkosivustollesi, "
"jos IP-osoitteesi kielletään."

#: modules/cloud-firewall/cloud-firewall.php:5606
msgid "Firewall is not active"
msgstr "Palomuuri ei ole aktiivinen"

#: modules/cloud-firewall/cloud-firewall.php:5607
msgid ""
"Activating the firewall enables protection against outside threats trying to"
" access your website."
msgstr ""
"Palomuurin aktivointi mahdollistaa suojauksen ulkopuolisia uhkia vastaan, "
"jotka yrittävät päästä verkkosivustollesi."

#: modules/cloud-firewall/cloud-firewall.php:5855
msgid ""
"To ensure you can regain access to your website if you get blocked, please "
"enter your email address. You will be sent a secret access URL to help you "
"regain access."
msgstr ""
"Anna sähköpostiosoitteesi varmistaaksesi, että pääset takaisin "
"verkkosivustollesi, jos sinut estetään. Sinulle lähetetään salainen URL-"
"osoite, joka auttaa sinua saamaan käyttöoikeuden takaisin."

#: modules/cloud-firewall/cloud-firewall.php:5862
msgid "Enter your email"
msgstr "Kirjoita sähköpostiosoitteesi"

#: modules/cloud-firewall/cloud-firewall.php:5869
msgid "Send email"
msgstr "Lähetä sähköpostia"

#: modules/cloud-firewall/cloud-firewall.php:5872
msgid "Activate, but no email"
msgstr "Aktivoi, mutta ei sähköpostia"

#: modules/cloud-firewall/tabs/404guard.php:33
msgid "404 Guard Settings"
msgstr "404 Suoja-asetukset"

#: modules/cloud-firewall/tabs/404guard.php:34
msgid ""
"Protect your website from bots that generate excessive 404 errors. This "
"feature blocks IPs that hit too many non-existent pages in a short time "
"period."
msgstr ""
"Suojaa verkkosivustoasi robotteilta, jotka tuottavat liikaa 404-virheitä. "
"Tämä ominaisuus estää IP-osoitteet, jotka osuvat liian monelle olemattomalle"
" sivulle lyhyessä ajassa."

#: modules/cloud-firewall/tabs/404guard.php:41
msgid "Enable 404 Guard"
msgstr "Ota 404 Guard käyttöön"

#: modules/cloud-firewall/tabs/404guard.php:42
msgid ""
"Block IPs that generate excessive 404 errors. This helps prevent bots from "
"scanning your site for vulnerabilities."
msgstr ""
"Estä IP-osoitteet, jotka tuottavat liikaa 404-virheitä. Tämä auttaa estämään"
" robotteja tarkistamasta sivustosi haavoittuvuuksia."

#: modules/cloud-firewall/tabs/404guard.php:61
msgid "404 Error Threshold"
msgstr "404 Virhekynnys"

#: modules/cloud-firewall/tabs/404guard.php:62
msgid "Number of 404 errors allowed before an IP is blocked."
msgstr "Sallittujen 404-virheiden määrä ennen IP-osoitteen estämistä."

#: modules/cloud-firewall/tabs/404guard.php:73
msgid "Range: 5-50 errors. Recommended: 10-20 errors"
msgstr "Alue: 5-50 virhettä. Suositus: 10-20 virhettä"

#: modules/cloud-firewall/tabs/404guard.php:80
msgid "Time Window (seconds)"
msgstr "Aikaikkuna (sekuntia)"

#: modules/cloud-firewall/tabs/404guard.php:81
msgid "Time period in seconds to count 404 errors."
msgstr "Aikajakso sekunneissa 404 virheen laskemiseen."

#: modules/cloud-firewall/tabs/404guard.php:92
msgid ""
"Range: 60-3600 seconds (1 min - 1 hour). Recommended: 300 seconds (5 "
"minutes)"
msgstr ""
"Alue: 60-3600 sekuntia (1 min - 1 tunti). Suositus: 300 sekuntia (5 "
"minuuttia)"

#: modules/cloud-firewall/tabs/404guard.php:99
msgid "Block Duration (seconds)"
msgstr "Eston kesto (sekuntia)"

#: modules/cloud-firewall/tabs/404guard.php:100
msgid "How long to block an IP after exceeding the threshold."
msgstr "Kuinka kauan IP-osoite estetään kynnyksen ylittymisen jälkeen."

#: modules/cloud-firewall/tabs/404guard.php:111
msgid ""
"Range: 300-86400 seconds (5 min - 24 hours). Recommended: 600 seconds (10 "
"minutes)"
msgstr ""
"Alue: 300-86400 sekuntia (5 min - 24 tuntia). Suositus: 600 sekuntia (10 "
"minuuttia)"

#: modules/cloud-firewall/tabs/404guard.php:118
#: modules/cloud-firewall/tabs/woocommerce.php:42
msgid "Current Status"
msgstr "Nykyinen tila"

#: modules/cloud-firewall/tabs/404guard.php:127
msgid "✓ 404 Guard is active and monitoring"
msgstr "✓ 404 Guard on aktiivinen ja tarkkailee"

#: modules/cloud-firewall/tabs/404guard.php:144
msgid "Currently Banned:"
msgstr "Tällä hetkellä kielletty:"

#: modules/cloud-firewall/tabs/404guard.php:148
#: modules/cloud-firewall/tabs/404guard.php:177
#: modules/cloud-firewall/tabs/404guard.php:191
msgid "None"
msgstr "Ei mitään"

#. translators: %s: time until ban expires
#: modules/cloud-firewall/tabs/404guard.php:167
#, php-format
msgid "ban expires in %s"
msgstr "kielto päättyy %s"

#: modules/cloud-firewall/tabs/404guard.php:173
msgid "Being Monitored:"
msgstr "Valvotaan:"

#. translators: %d: 404 threshold count
#: modules/cloud-firewall/tabs/404guard.php:184
#, php-format
msgid ""
"Note: IPs are banned when they reach %d x 404s within the monitoring window"
msgstr ""
"Huomautus: IP-osoitteet estetään, kun ne saavuttavat %d x 404 s "
"valvontaikkunassa"

#: modules/cloud-firewall/tabs/404guard.php:187
msgid "Events (24h):"
msgstr "Tapahtumat (24h):"

#: modules/cloud-firewall/tabs/404guard.php:197
msgid "Expiring Soon (within 5 minutes):"
msgstr "Vanhenee pian (5 minuutin sisällä):"

#: modules/cloud-firewall/tabs/404guard.php:210
msgid "unknown"
msgstr "tuntematon"

#. translators: 1: number of 404s, 2: time until monitoring window expires
#: modules/cloud-firewall/tabs/404guard.php:211
#, php-format
msgid "%1$d x 404s, monitoring window expires in %2$s"
msgstr "%1$d x 404s, valvontaikkuna vanhenee %2$s"

#: modules/cloud-firewall/tabs/404guard.php:218
msgid "⚠ 404 Guard is not currently active"
msgstr "⚠ 404 Guard ei ole tällä hetkellä aktiivinen"

#: modules/cloud-firewall/tabs/404guard.php:222
#: modules/cloud-firewall/tabs/woocommerce.php:115
msgid "Important Safety Notes"
msgstr "Tärkeitä turvallisuushuomautuksia"

#: modules/cloud-firewall/tabs/404guard.php:225
msgid "Search engines and known crawlers are automatically whitelisted"
msgstr ""
"Hakukoneet ja tunnetut indeksointirobotit lisätään automaattisesti "
"sallittujen luetteloon"

#: modules/cloud-firewall/tabs/404guard.php:226
msgid "Your existing firewall whitelist is respected"
msgstr "Olemassa olevaa palomuuriasi noudatetaan"

#: modules/cloud-firewall/tabs/404guard.php:227
#: modules/cloud-firewall/tabs/404guard.php:238
msgid "Blocks are temporary and automatically expire"
msgstr "Esteet ovat väliaikaisia ​​ja vanhenevat automaattisesti"

#: modules/cloud-firewall/tabs/404guard.php:228
msgid "All blocked IPs are logged for review in the Events Logger"
msgstr ""
"Kaikki estetyt IP-osoitteet kirjataan tapahtumalokiin tarkistettavaksi"

#: modules/cloud-firewall/tabs/404guard.php:232
msgid "How it works"
msgstr "Miten se toimii"

#: modules/cloud-firewall/tabs/404guard.php:234
msgid "Monitors 404 errors in real-time"
msgstr "Valvoo 404-virheitä reaaliajassa"

#: modules/cloud-firewall/tabs/404guard.php:235
msgid "Automatically whitelists known search engines and crawlers"
msgstr ""
"Lisää tunnetut hakukoneet ja indeksointirobotit automaattisesti sallittujen "
"luetteloon"

#: modules/cloud-firewall/tabs/404guard.php:236
msgid "Respects your existing firewall whitelist"
msgstr "Kunnioita nykyistä palomuurisi sallittua luetteloa"

#: modules/cloud-firewall/tabs/404guard.php:237
msgid "Logs all blocked IPs for review"
msgstr "Kirjaa kaikki estetyt IP-osoitteet tarkistettavaksi"

#: modules/cloud-firewall/tabs/ip-management.php:34
msgid "WP Rocket"
msgstr "WP raketti"

#: modules/cloud-firewall/tabs/ip-management.php:35
msgid "Uptimia"
msgstr "Uptimia"

#: modules/cloud-firewall/tabs/ip-management.php:36
msgid "UptimeRobot"
msgstr "UptimeRobot"

#: modules/cloud-firewall/tabs/ip-management.php:37
msgid "ManageWP"
msgstr "Hallitse WP:tä"

#: modules/cloud-firewall/tabs/ip-management.php:47
msgid "IP rules and blocks"
msgstr "IP-säännöt ja -estot"

#. translators: 1: current user IP, 2: server hostname, 3: server IP
#: modules/cloud-firewall/tabs/ip-management.php:52
#, php-format
msgid "Your IP: %1$s. Server: %2$s (%3$s)."
msgstr "IP-osoitteesi: %1$s. Palvelin: %2$s (%3$s)."

#: modules/cloud-firewall/tabs/ip-management.php:64
msgid "Search IPs"
msgstr "Hae IP-osoitteita"

#: modules/cloud-firewall/tabs/ip-management.php:65
msgid "Search IP or note…"
msgstr "Hae IP-osoitetta tai muistiinpanoa…"

#: modules/cloud-firewall/tabs/ip-management.php:71
msgid "Updating IP list…"
msgstr "Päivitetään IP-luetteloa…"

#: modules/cloud-firewall/tabs/ip-management.php:76
msgid "IP / Range"
msgstr "IP / Range"

#: modules/cloud-firewall/tabs/ip-management.php:78
#: modules/events-logger/events-logger.php:543
#: modules/events-logger/events-logger.php:1699
#: modules/events-logger/events-logger.php:1710
#: modules/overview/class-wf-sn-overview-tab.php:271
#: modules/visitor-log/class-wf-sn-visitor-log.php:138
#: modules/visitor-log/class-wf-sn-visitor-log.php:156
#: modules/visitor-log/class-wf-sn-visitor-log.php:164
#: modules/visitor-log/class-wf-sn-visitor-log.php:256
#: modules/visitor-log/class-wf-sn-visitor-log.php:500
#: modules/visitor-log/class-wf-sn-visitor-log.php:510
#: modules/vulnerabilities/class-wf-sn-vu.php:2789
#: modules/vulnerabilities/class-wf-sn-vu.php:2869
#: modules/vulnerabilities/class-wf-sn-vu.php:2952 security-ninja.php:2416
msgid "Details"
msgstr "Tiedot"

#: modules/cloud-firewall/tabs/ip-management.php:79
#: modules/core-scanner/core-scanner.php:626
#: modules/malware-scanner/malware-scanner.php:1916 security-ninja.php:2350
msgid "Actions"
msgstr "Toiminnot"

#: modules/cloud-firewall/tabs/ip-management.php:85
msgid "No IP rules or blocks yet."
msgstr "Ei vielä IP-sääntöjä tai estoja."

#: modules/cloud-firewall/tabs/ip-management.php:100
msgid ""
"Copies all blacklisted IPs and ranges (entire list, not only this page)."
msgstr ""
"Kopioi kaikki mustalla listalla olevat IP-osoitteet ja alueet (koko "
"luettelo, ei vain tämä sivu)."

#: modules/cloud-firewall/tabs/ip-management.php:101
msgid ""
"Copies all whitelisted IPs and ranges (entire list, not only this page)."
msgstr ""
"Kopioi kaikki sallittujen luetteloon lisätyt IP-osoitteet ja alueet (koko "
"luettelo, ei vain tämä sivu)."

#: modules/cloud-firewall/tabs/ip-management.php:110
msgid "Quick whitelist"
msgstr "Nopea sallittujen luettelo"

#: modules/cloud-firewall/tabs/ip-management.php:111
msgid "Enable trusted service IP ranges in one click."
msgstr "Ota luotetut palvelun IP-alueet käyttöön yhdellä napsautuksella."

#: modules/cloud-firewall/tabs/ip-management.php:135
msgid ""
"Some services make it possible to validate their crawlers automatically. We "
"allow traffic from Baidu, Bing (MSN), Google, Yahoo, Yandex, Petal Search, "
"and Applebot if they can be successfully validated."
msgstr ""
"Jotkut palvelut mahdollistavat indeksointirobottien automaattisen "
"validoinnin. Sallimme liikenteen Baidusta, Bingistä (MSN), Googlesta, "
"Yahoosta, Yandexistä, Petal Searchista ja Applebotista, jos ne voidaan "
"vahvistaa onnistuneesti."

#: modules/cloud-firewall/tabs/ip-management.php:142
msgid "Test IP"
msgstr "Testaa IP"

#: modules/cloud-firewall/tabs/ip-management.php:147
msgid "IP address, e.g. 203.0.113.10"
msgstr "IP-osoite, esim. 203.0.113.10"

#: modules/cloud-firewall/tabs/ip-management.php:148
msgid "Test if IP is blocked"
msgstr "Testaa, onko IP estetty"

#: modules/cloud-firewall/tabs/ip-management.php:165
msgid "IP addresses or CIDR ranges"
msgstr "IP-osoitteet tai CIDR-alueet"

#: modules/cloud-firewall/tabs/ip-management.php:166
msgid "One IP or CIDR per line"
msgstr "Yksi IP tai CIDR riviä kohden"

#: modules/cloud-firewall/tabs/ip-management.php:167
msgid "One IP or CIDR range per line."
msgstr "Yksi IP- tai CIDR-alue riviä kohden."

#: modules/cloud-firewall/tabs/ip-management.php:170
msgid "IP or CIDR range"
msgstr "IP- tai CIDR-alue"

#: modules/cloud-firewall/tabs/ip-management.php:171
msgid "e.g. 203.0.113.10 or 192.0.2.0/24"
msgstr "esim. 203.0.113.10 tai 192.0.2.0/24"

#: modules/cloud-firewall/tabs/ip-management.php:174
msgid "Note"
msgstr "Huom"

#: modules/cloud-firewall/tabs/ip-management.php:175
msgid "Optional, e.g. Client office IP"
msgstr "Valinnainen, esim. Asiakastoimiston IP"

#: modules/cloud-firewall/tabs/ip-management.php:176
msgid ""
"Optional label (max 150 characters). Applied to all IPs when adding "
"multiple."
msgstr ""
"Valinnainen tarra (enintään 150 merkkiä). Koskee kaikkia IP-osoitteita, kun "
"lisäät useita."

#: modules/cloud-firewall/tabs/ip-management.php:179
msgid "List type"
msgstr "Listan tyyppi"

#: modules/cloud-firewall/tabs/ip-management.php:200
msgid "Remove IP rule"
msgstr "Poista IP-sääntö"

#: modules/cloud-firewall/tabs/login-protection.php:32
msgid "Block repeated login attempts"
msgstr "Estä toistuvat kirjautumisyritykset"

#: modules/cloud-firewall/tabs/login-protection.php:33
msgid "Protect the login form for repeated login attempts."
msgstr "Suojaa kirjautumislomake toistuvilta kirjautumisyrityksiltä."

#: modules/cloud-firewall/tabs/login-protection.php:48
#: modules/cloud-firewall/tabs/login-protection.php:199
msgid "Login notice"
msgstr "Kirjautumisilmoitus"

#: modules/cloud-firewall/tabs/login-protection.php:49
msgid "Warn people what happens if they fail to login too many times."
msgstr ""
"Varoita ihmisiä, mitä tapahtuu, jos he eivät kirjaudu liian monta kertaa."

#: modules/cloud-firewall/tabs/login-protection.php:74
msgid "2 minutes"
msgstr "2 minuuttia"

#: modules/cloud-firewall/tabs/login-protection.php:78
msgid "10 minutes"
msgstr "10 minuuttia"

#: modules/cloud-firewall/tabs/login-protection.php:82
msgid "20 minutes"
msgstr "20 minuuttia"

#: modules/cloud-firewall/tabs/login-protection.php:86
msgid "30 minutes"
msgstr "30 minuuttia"

#: modules/cloud-firewall/tabs/login-protection.php:90
msgid "1 hour"
msgstr "1 tunti"

#: modules/cloud-firewall/tabs/login-protection.php:94
msgid "2 hours"
msgstr "2 tuntia"

#: modules/cloud-firewall/tabs/login-protection.php:98
#: modules/cloud-firewall/tabs/visitor-logging.php:55
msgid "1 day"
msgstr "1 päivä"

#: modules/cloud-firewall/tabs/login-protection.php:102
msgid "2 days"
msgstr "2 päivää"

#: modules/cloud-firewall/tabs/login-protection.php:106
#: modules/cloud-firewall/tabs/visitor-logging.php:63
msgid "7 days"
msgstr "7 päivää"

#: modules/cloud-firewall/tabs/login-protection.php:110
msgid "1 month"
msgstr "1 kuukausi"

#: modules/cloud-firewall/tabs/login-protection.php:114
msgid "1 year"
msgstr "1 vuosi"

#: modules/cloud-firewall/tabs/login-protection.php:118
msgid "forever"
msgstr "ikuisesti"

#: modules/cloud-firewall/tabs/login-protection.php:123
msgid "Auto-ban rules for failed login and lost password attempts"
msgstr ""
"Automaattiset estosäännöt epäonnistuneille kirjautumisyrityksille ja "
"salasanan kadonneille yrityksille"

#: modules/cloud-firewall/tabs/login-protection.php:125
msgid ""
"Users who continuously make failed login or lost password attempts will get "
"banned. Five failed attempts in five minutes is a good threshold."
msgstr ""
"Käyttäjät, jotka yrittävät jatkuvasti epäonnistua kirjautumisessa tai "
"yrittävät kadottaa salasanan, saavat porttikiellon. Viisi epäonnistunutta "
"yritystä viidessä minuutissa on hyvä kynnys."

#: modules/cloud-firewall/tabs/login-protection.php:151
msgid "Block \"admin\" login"
msgstr "Estä \"admin\" -kirjautuminen"

#: modules/cloud-firewall/tabs/login-protection.php:152
msgid ""
"Immediately block anyone trying to log in with the classic username "
"\"admin\". These are most likely automated attempts to test for weak "
"passwords."
msgstr ""
"Estä välittömästi kaikki, jotka yrittävät kirjautua sisään klassisella "
"käyttäjätunnuksella \"admin\". Nämä ovat todennäköisesti automatisoituja "
"yrityksiä testata heikkoja salasanoja."

#: modules/cloud-firewall/tabs/login-protection.php:154
msgid ""
"Warning: You should not turn this on if you have a user with username "
"\"admin\"."
msgstr "Varoitus: Älä ota tätä käyttöön, jos sinulla on käyttäjätunnus \"admin\"."

#: modules/cloud-firewall/tabs/login-protection.php:168
msgid "Hide login errors"
msgstr "Piilota kirjautumisvirheet"

#: modules/cloud-firewall/tabs/login-protection.php:169
msgid ""
"This makes it harder for automated scripts to see if the account they "
"attempt to log into even exists."
msgstr ""
"Tämän vuoksi automaattisten komentosarjojen on vaikeampi nähdä, onko tiliä, "
"johon he yrittävät kirjautua, edes olemassa."

#: modules/cloud-firewall/tabs/login-protection.php:183
msgid "Failed login warnings"
msgstr "Epäonnistuneet kirjautumisvaroitukset"

#: modules/cloud-firewall/tabs/login-protection.php:184
msgid ""
"Send email notifications to administrators when someone attempts to log in "
"with their username and fails."
msgstr ""
"Lähetä sähköposti-ilmoituksia järjestelmänvalvojille, kun joku yrittää "
"kirjautua sisään käyttäjätunnuksellaan ja epäonnistuu."

#: modules/cloud-firewall/tabs/login-protection.php:200
msgid "Error message to show on failed logins. Default: \"Something went wrong\"."
msgstr ""
"Virheilmoitus, joka näkyy epäonnistuneissa kirjautumisissa. Oletus: \"Jotain"
" meni pieleen\"."

#: modules/cloud-firewall/tabs/login-protection.php:213
msgid "Change login URL"
msgstr "Muuta kirjautumis-URL-osoitetta"

#: modules/cloud-firewall/tabs/login-protection.php:214
msgid ""
"Many automated hacking scripts look for the default wp-login.php file and "
"the default /wp-admin URL to try to bruteforce their way in to your website."
" Change the default login URL to prevent this from happening."
msgstr ""
"Monet automatisoidut hakkerointikomentosarjat etsivät oletusarvoista wp-"
"login.php-tiedostoa ja oletusarvoista /wp-admin URL-osoitetta yrittääkseen "
"tunkeutua verkkosivustollesi. Muuta oletuskirjautumis-URL-osoite, jotta tämä"
" ei tapahdu."

#: modules/cloud-firewall/tabs/login-protection.php:215
msgid ""
"Warning: You will not be able to log in without the new URL, please remember"
" to write down this information."
msgstr ""
"Varoitus: Et voi kirjautua sisään ilman uutta URL-osoitetta, muista "
"kirjoittaa nämä tiedot muistiin."

#: modules/cloud-firewall/tabs/login-protection.php:232
msgid "New login slug"
msgstr "Uusi kirjautumisetikka"

#: modules/cloud-firewall/tabs/login-protection.php:233
msgid "Only alphanumeric characters, underscore (_) and dash (-) are allowed."
msgstr ""
"Vain aakkosnumeeriset merkit, alaviiva (_) ja viiva (-) ovat sallittuja."

#: modules/cloud-firewall/tabs/login-protection.php:252
msgid "Preview"
msgstr "Esikatselu"

#: modules/cloud-firewall/tabs/login-protection.php:261
msgid "2FA - Two Factor Authentication"
msgstr "2FA - Kaksitekijäinen todennus"

#: modules/cloud-firewall/tabs/login-protection.php:266
msgid "Enable 2FA"
msgstr "Ota 2FA käyttöön"

#: modules/cloud-firewall/tabs/login-protection.php:267
msgid ""
"Enabling this feature allows users to set up 2FA. Selected roles will be "
"required to use it; leave all roles unchecked to make it opt-in only."
msgstr ""
"Kun tämä ominaisuus otetaan käyttöön, käyttäjät voivat määrittää 2FA:n. "
"Valitut roolit vaaditaan sen käyttämiseen; Jätä kaikki roolit valitsematta, "
"jotta ne voidaan valita vain."

#: modules/cloud-firewall/tabs/login-protection.php:268
msgid ""
"Users with a required role will be prompted to set up 2FA on their next "
"login. Administrator is pre-selected below when 2FA is not yet enabled."
msgstr ""
"Käyttäjiä, joilla on vaadittu rooli, pyydetään määrittämään 2FA seuraavalla "
"kirjautumisella. Järjestelmänvalvoja on esivalittu alla, kun 2FA ei ole "
"vielä käytössä."

#: modules/cloud-firewall/tabs/login-protection.php:285
msgid "Grace Period"
msgstr "Armonaika"

#: modules/cloud-firewall/tabs/login-protection.php:286
msgid "How many days to allow users to skip setting up 2FA."
msgstr "Kuinka monta päivää sallitaan käyttäjien ohittaa 2FA:n määrittäminen."

#: modules/cloud-firewall/tabs/login-protection.php:287
msgid ""
"Note: If you change the number of days after enabling 2FA, the last day will"
" be recalculated."
msgstr ""
"Huomautus: Jos muutat päivien määrää 2FA:n käyttöönoton jälkeen, viimeinen "
"päivä lasketaan uudelleen."

#: modules/cloud-firewall/tabs/login-protection.php:288
msgid "Set to 0 so users with a required role cannot skip setup."
msgstr ""
"Aseta arvoksi 0, jotta käyttäjät, joilla on vaadittu rooli, eivät voi "
"ohittaa asennusta."

#: modules/cloud-firewall/tabs/login-protection.php:300
msgid "Users with a required role must set up 2FA immediately (no skip link)."
msgstr ""
"Käyttäjien, joilla on vaadittu rooli, on määritettävä 2FA välittömästi (ei "
"ohituslinkkiä)."

#. translators: 1: formatted date/time when grace period ends, 2: human-
#. readable time until then
#: modules/cloud-firewall/tabs/login-protection.php:314
#, php-format
msgid "The grace period will end on %1$s, which is in about %2$s."
msgstr "Armonaika päättyy %1$s, joka on noin %2$s."

#: modules/cloud-firewall/tabs/login-protection.php:316
msgid ""
"The grace period has ended. Two-factor authentication is now enforced for "
"all selected users."
msgstr ""
"Lisäaika on päättynyt. Kaksiosainen todennus on nyt käytössä kaikille "
"valituille käyttäjille."

#: modules/cloud-firewall/tabs/login-protection.php:326
msgid "Required Roles"
msgstr "Vaaditut roolit"

#: modules/cloud-firewall/tabs/login-protection.php:327
msgid "Only the selected roles will be required to use 2FA when logging in."
msgstr ""
"Vain valitut roolit vaaditaan käyttämään 2FA:ta sisäänkirjautumisen "
"yhteydessä."

#: modules/cloud-firewall/tabs/login-protection.php:328
msgid ""
"Leave all unchecked to make 2FA optional (opt-in only); no one will be "
"forced to set up 2FA."
msgstr ""
"Jätä kaikki valitsematta, jotta 2FA on valinnainen (vain valinnainen); "
"ketään ei pakoteta perustamaan 2FA:ta."

#: modules/cloud-firewall/tabs/login-protection.php:363
msgid "2FA Methods"
msgstr "2FA-menetelmät"

#: modules/cloud-firewall/tabs/login-protection.php:364
msgid ""
"Allowed login methods. When both are enabled, users choose their preferred "
"method at login."
msgstr ""
"Sallitut kirjautumistavat. Kun molemmat ovat käytössä, käyttäjät valitsevat "
"haluamasi menetelmän kirjautuessaan."

#: modules/cloud-firewall/tabs/login-protection.php:384
msgid "Application"
msgstr "Sovellus"

#: modules/cloud-firewall/tabs/login-protection.php:387
msgid ""
"Use a 2FA application like Google Authenticator or Authy to generate a code."
msgstr ""
"Luo koodi käyttämällä 2FA-sovellusta, kuten Google Authenticatoria tai "
"Authya."

#: modules/cloud-firewall/tabs/login-protection.php:391
#: modules/events-logger/events-logger.php:320
msgid "Email"
msgstr "Sähköposti"

#: modules/cloud-firewall/tabs/login-protection.php:394
msgid "Send a code to the user's email address."
msgstr "Lähetä koodi käyttäjän sähköpostiosoitteeseen."

#: modules/cloud-firewall/tabs/login-protection.php:401
msgid "2FA Introduction"
msgstr "2FA Johdanto"

#: modules/cloud-firewall/tabs/login-protection.php:402
msgid ""
"This text will be displayed to users when they are prompted to set up two-"
"factor authentication."
msgstr ""
"Tämä teksti näytetään käyttäjille, kun heitä kehotetaan määrittämään "
"kaksivaiheinen todennus."

#: modules/cloud-firewall/tabs/login-protection.php:416
msgid "2FA Enter Code"
msgstr "2FA Anna koodi"

#: modules/cloud-firewall/tabs/login-protection.php:417
msgid "Shown next to the input field where the user enters their code."
msgstr "Näkyy sen syöttökentän vieressä, johon käyttäjä syöttää koodinsa."

#: modules/cloud-firewall/tabs/settings.php:34
msgid "Firewall Settings"
msgstr "Palomuurin asetukset"

#: modules/cloud-firewall/tabs/settings.php:40
msgid "Filter Suspicious Queries"
msgstr "Suodata epäilyttävät kyselyt"

#: modules/cloud-firewall/tabs/settings.php:41
msgid ""
"Block suspicious page requests and malicious query strings using the proven "
"8G Firewall rules."
msgstr ""
"Estä epäilyttävät sivupyynnöt ja haitalliset kyselyt käyttämällä "
"todistettuja 8G-palomuurisääntöjä."

#: modules/cloud-firewall/tabs/settings.php:42
msgid ""
"Based on the excellent 8G Firewall by Jeff Starr from Perishable Press. This"
" protection filters out dangerous requests including SQL injections, XSS "
"attacks, and other malicious patterns."
msgstr ""
"Perustuu Perishable Pressin Jeff Starrin erinomaiseen 8G-palomuuriin. Tämä "
"suojaus suodattaa pois vaaralliset pyynnöt, mukaan lukien SQL-injektiot, "
"XSS-hyökkäykset ja muut haitalliset mallit."

#: modules/cloud-firewall/tabs/settings.php:99
msgid "Prevent Banned IPs from Accessing the Site"
msgstr "Estä kiellettyjä IP-osoitteita pääsemästä sivustolle"

#: modules/cloud-firewall/tabs/settings.php:100
msgid ""
"If set to ON cloud and local firewall will prevent banned IPs from accessing"
" the site all together."
msgstr ""
"Jos asetuksena on ON, pilvi ja paikallinen palomuuri estävät kiellettyjä IP-"
"osoitteita pääsemästä sivustoon yhdessä."

#: modules/cloud-firewall/tabs/settings.php:101
msgid ""
"If set to OFF they will not be able to log in, but will be able to view the "
"site."
msgstr ""
"Jos asetus on EI käytössä, he eivät voi kirjautua sisään, mutta voivat "
"tarkastella sivustoa."

#: modules/cloud-firewall/tabs/settings.php:120
msgid "Cloud Firewall"
msgstr "Pilven palomuuri"

#: modules/cloud-firewall/tabs/settings.php:121
msgid ""
"The list of 600+ million IPs can sometimes block traffic that should not be "
"blocked. Use this to turn off this feature."
msgstr ""
"Yli 600 miljoonan IP-osoitteen luettelo voi joskus estää liikenteen, jota ei"
" pitäisi estää. Käytä tätä kytkeäksesi tämän ominaisuuden pois päältä."

#. translators: %s: number of bad IPs blocked (may be wrapped in <strong>)
#: modules/cloud-firewall/tabs/settings.php:130
#, php-format
msgid "%s bad IPs blocked from logging in."
msgstr "%s huonoa IP-osoitetta, joka estää kirjautumisen."

#. translators: 1: formatted date/time of last update, 2: human-readable time
#. difference (e.g. "2 hours ago")
#: modules/cloud-firewall/tabs/settings.php:139
#, php-format
msgid "List last updated %1$s (%2$s)"
msgstr "Luettelo viimeksi päivitetty %1$s (%2$s)"

#: modules/cloud-firewall/tabs/settings.php:167
msgid "Block IP Network"
msgstr "Estä IP-verkko"

#: modules/cloud-firewall/tabs/settings.php:168
msgid ""
"Participate in the global bad IP network. Submit hack attempts to central "
"database."
msgstr ""
"Osallistu maailmanlaajuiseen huonoon IP-verkkoon. Lähetä "
"hakkerointiyritykset keskustietokantaan."

#: modules/cloud-firewall/tabs/settings.php:189
msgid "Block visits from these countries"
msgstr "Estä vierailut näistä maista"

#: modules/cloud-firewall/tabs/settings.php:191
msgid "Choose the countries you want to block."
msgstr "Valitse maat, jotka haluat estää."

#: modules/cloud-firewall/tabs/settings.php:193
msgid ""
"Be careful not to block USA if you depend on traffic from Google as Google "
"crawls your website from USA."
msgstr ""
"Varo estämästä Yhdysvaltoja, jos olet riippuvainen Googlen liikenteestä, "
"koska Google indeksoi verkkosivustosi Yhdysvalloista."

#: modules/cloud-firewall/tabs/settings.php:217 security-ninja.php:2346
#: security-ninja.php:2431
msgid "Select All"
msgstr "Valitse kaikki"

#: modules/cloud-firewall/tabs/settings.php:218
msgid "Select None"
msgstr "Valitse Ei mitään"

#: modules/cloud-firewall/tabs/settings.php:224
msgid "Only block these countries from login functionality"
msgstr "Estä vain näiden maiden kirjautumistoiminto"

#: modules/cloud-firewall/tabs/settings.php:225
msgid ""
"For example, if you block a particular country, users from that country will"
" not be able to log in, but will be able to view the site."
msgstr ""
"Jos esimerkiksi estät tietyn maan, kyseisen maan käyttäjät eivät voi "
"kirjautua sisään, mutta he voivat tarkastella sivustoa."

#: modules/cloud-firewall/tabs/settings.php:226
msgid ""
"Full-site country blocking is controlled by this toggle. The \"Prevent "
"Banned IPs from Accessing the Site\" setting above applies to IP and cloud "
"bans, not country rules."
msgstr ""
"Koko sivuston maan estoa ohjataan tällä painikkeella. Yllä oleva \"Estä "
"estettyjen IP-osoitteiden pääsy sivustolle\" -asetus koskee IP- ja "
"pilvikieltoja, ei maasääntöjä."

#: modules/cloud-firewall/tabs/settings.php:227
msgid "For more login protection, check out the tab \"Login Protection\"."
msgstr ""
"Lisää sisäänkirjautumissuojausta löydät välilehdestä \"Kirjautumissuojaus\"."

#: modules/cloud-firewall/tabs/settings.php:249
msgid "Satellite ISP softening (ASN)"
msgstr "Satelliittipalveluntarjoajan pehmennys (ASN)"

#: modules/cloud-firewall/tabs/settings.php:250
msgid ""
"Reduce false blocks on satellite connections (e.g. Starlink) by detecting "
"the ISP autonomous system number (ASN). When matched, country blocking and "
"cloud reputation lists may be softened, not manual blocks, login/brute-force"
" limits, or suspicious-request filtering."
msgstr ""
"Vähennä vääriä estoja satelliittiyhteyksissä (esim. Starlink) tunnistamalla "
"ISP:n autonominen järjestelmänumero (ASN). Vastaavia maiden esto- ja "
"maineluetteloita voidaan pehmentää, ei manuaalisia estoja, "
"sisäänkirjautumisen/raakavoiman rajoituksia tai epäilyttäviä pyyntöjä "
"koskevaa suodatusta."

#: modules/cloud-firewall/tabs/settings.php:265
msgid ""
"ASN numbers to treat as satellite/residential (comma or space separated). "
"Default includes Starlink (14593)."
msgstr ""
"ASN-numerot, joita käsitellään satelliitti-/asuntonumeroina (pilkuilla tai "
"välilyönnillä erotettuna). Oletusarvo sisältää Starlink (14593)."

#: modules/cloud-firewall/tabs/settings.php:271
msgid ""
"ASN is resolved on demand when a visitor would otherwise be blocked by "
"country or cloud reputation, then cached per IP."
msgstr ""
"ASN ratkaistaan ​​pyynnöstä, kun vierailija muutoin estäisi maan tai pilven "
"maineen ja tallennettaisiin välimuistiin IP-osoitteen mukaan."

#: modules/cloud-firewall/tabs/settings.php:277
msgid "Message for blocked IPs"
msgstr "Viesti estetyistä IP-osoitteista"

#: modules/cloud-firewall/tabs/settings.php:278
msgid ""
"Message shown to blocked visitors when they try to access the site or log "
"in."
msgstr ""
"Viesti, joka näytetään estetyille kävijöille, kun he yrittävät käyttää "
"sivustoa tai kirjautua sisään."

#: modules/cloud-firewall/tabs/settings.php:284
msgid "Or you can redirect blocked visitors"
msgstr "Tai voit ohjata estetyt vierailijat uudelleen"

#: modules/cloud-firewall/tabs/settings.php:287
msgid "Redirect blocked visitors"
msgstr "Ohjaa estetyt kävijät uudelleen"

#: modules/cloud-firewall/tabs/settings.php:288
msgid ""
"301 redirect blocked visitors to any URL. Leave empty to show message "
"instead."
msgstr ""
"301 ohjaa estetyt kävijät mihin tahansa URL-osoitteeseen. Jätä tyhjäksi, jos"
" haluat sen sijaan näyttää viestin."

#: modules/cloud-firewall/tabs/visitor-logging.php:32
msgid "Visitor Logging"
msgstr "Kävijöiden kirjaaminen"

#: modules/cloud-firewall/tabs/visitor-logging.php:37
msgid "Track visitors"
msgstr "Seuraa kävijöitä"

#: modules/cloud-firewall/tabs/visitor-logging.php:38
msgid "Track all visitors and page requests to the website."
msgstr "Seuraa kaikkia verkkosivuston kävijöitä ja sivupyyntöjä."

#: modules/cloud-firewall/tabs/visitor-logging.php:59
msgid "3 days"
msgstr "3 päivää"

#: modules/cloud-firewall/tabs/visitor-logging.php:67
msgid "14 days"
msgstr "14 päivää"

#: modules/cloud-firewall/tabs/visitor-logging.php:71
msgid "Keep visitor logs for"
msgstr "Pidä vierailijalokit"

#: modules/cloud-firewall/tabs/visitor-logging.php:72
msgid "How long to keep a log of visitors to your website."
msgstr "Kuinka kauan pitää kirjaa vierailijoista verkkosivustollasi."

#: modules/cloud-firewall/tabs/woocommerce.php:33
msgid "WooCommerce Protection Settings"
msgstr "WooCommercen suojausasetukset"

#: modules/cloud-firewall/tabs/woocommerce.php:34
msgid ""
"Enhanced security protection specifically for WooCommerce stores. These "
"features help prevent fraud, abuse, and automated attacks on your e-commerce"
" site."
msgstr ""
"Parannettu suojaus erityisesti WooCommerce-myymälöille. Nämä ominaisuudet "
"auttavat estämään petoksia, väärinkäyttöä ja automaattisia hyökkäyksiä "
"verkkokauppasivustoasi kohtaan."

#: modules/cloud-firewall/tabs/woocommerce.php:45
msgid "✓ WooCommerce detected and protection available"
msgstr "✓ WooCommerce havaittu ja suojaus saatavilla"

#: modules/cloud-firewall/tabs/woocommerce.php:47
msgid "⚠ WooCommerce not detected - protection will be disabled"
msgstr "⚠ WooCommercea ei havaittu – suojaus poistetaan käytöstä"

#: modules/cloud-firewall/tabs/woocommerce.php:51
msgid "Protection Status:"
msgstr "Suojauksen tila:"

#: modules/cloud-firewall/tabs/woocommerce.php:53
msgid "Rate Limiting:"
msgstr "Hintarajoitus:"

#: modules/cloud-firewall/tabs/woocommerce.php:56
msgid "Coupon Protection:"
msgstr "Kupongin suojaus:"

#: modules/cloud-firewall/tabs/woocommerce.php:67
msgid "How WooCommerce Protection Works"
msgstr "Miten WooCommerce Protection toimii"

#: modules/cloud-firewall/tabs/woocommerce.php:69
#: modules/wizard/class-wf-sn-wizard.php:719
msgid "Rate limiting for checkout, add to cart, and order placement"
msgstr ""
"Hintarajoitus kassalle, ostoskoriin lisäämiselle ja tilauksen tekemiselle"

#: modules/cloud-firewall/tabs/woocommerce.php:70
msgid "Coupon code brute force protection with temporary bans"
msgstr "Kuponkikoodi raa'an voiman suoja väliaikaisilla kielloilla"

#: modules/cloud-firewall/tabs/woocommerce.php:71
msgid "Automatic blocking of suspicious IPs with temporary bans"
msgstr ""
"Epäilyttävien IP-osoitteiden automaattinen esto väliaikaisilla kielloilla"

#: modules/cloud-firewall/tabs/woocommerce.php:72
msgid "Comprehensive logging of all security events"
msgstr "Kattava kaikkien tietoturvatapahtumien kirjaus"

#: modules/cloud-firewall/tabs/woocommerce.php:73
msgid "Safe for legitimate customers with conservative default settings"
msgstr ""
"Turvallinen laillisille asiakkaille konservatiivisilla oletusasetuksilla"

#: modules/cloud-firewall/tabs/woocommerce.php:76
msgid "Recommended Settings for Different Store Types"
msgstr "Suositellut asetukset eri myymälätyypeille"

#: modules/cloud-firewall/tabs/woocommerce.php:79
msgid "Small Store (< 100 orders/month):"
msgstr "Pieni kauppa (< 100 tilausta/kk):"

#: modules/cloud-firewall/tabs/woocommerce.php:81
msgid "Checkout Rate Limit: 3"
msgstr "Kassan hintaraja: 3"

#: modules/cloud-firewall/tabs/woocommerce.php:82
msgid "Add to Cart Limit: 10"
msgstr "Lisää ostoskoriin raja: 10"

#: modules/cloud-firewall/tabs/woocommerce.php:83
msgid "Order Rate Limit: 2"
msgstr "Tilausmäärän raja: 2"

#: modules/cloud-firewall/tabs/woocommerce.php:84
msgid "Coupon Failed Attempts: 3"
msgstr "Kupongin epäonnistuneet yritykset: 3"

#: modules/cloud-firewall/tabs/woocommerce.php:88
msgid "Medium Store (100-1000 orders/month):"
msgstr "Keskikokoinen kauppa (100-1000 tilausta/kk):"

#: modules/cloud-firewall/tabs/woocommerce.php:90
msgid "Checkout Rate Limit: 5"
msgstr "Kassan hintaraja: 5"

#: modules/cloud-firewall/tabs/woocommerce.php:91
msgid "Add to Cart Limit: 15"
msgstr "Lisää ostoskoriin Raja: 15"

#: modules/cloud-firewall/tabs/woocommerce.php:92
msgid "Order Rate Limit: 3"
msgstr "Tilausmäärän raja: 3"

#: modules/cloud-firewall/tabs/woocommerce.php:93
msgid "Coupon Failed Attempts: 4"
msgstr "Kupongin epäonnistuneet yritykset: 4"

#: modules/cloud-firewall/tabs/woocommerce.php:97
msgid "Large Store (> 1000 orders/month):"
msgstr "Suuri kauppa (> 1000 tilausta/kk):"

#: modules/cloud-firewall/tabs/woocommerce.php:99
msgid "Checkout Rate Limit: 8"
msgstr "Kassan hintaraja: 8"

#: modules/cloud-firewall/tabs/woocommerce.php:100
msgid "Add to Cart Limit: 20"
msgstr "Lisää ostoskoriin raja: 20"

#: modules/cloud-firewall/tabs/woocommerce.php:101
msgid "Order Rate Limit: 5"
msgstr "Tilausmäärän raja: 5"

#: modules/cloud-firewall/tabs/woocommerce.php:102
msgid "Coupon Failed Attempts: 5"
msgstr "Kupongin epäonnistuneet yritykset: 5"

#: modules/cloud-firewall/tabs/woocommerce.php:118
msgid "These protections are designed to be safe for legitimate customers"
msgstr "Nämä suojaukset on suunniteltu turvallisiksi laillisille asiakkaille"

#: modules/cloud-firewall/tabs/woocommerce.php:119
msgid "Start with conservative settings and adjust based on your traffic"
msgstr ""
"Aloita konservatiivisilla asetuksilla ja säädä liikennettäsi perusteella"

#: modules/cloud-firewall/tabs/woocommerce.php:120
msgid "All blocked attempts are logged for review"
msgstr "Kaikki estetyt yritykset kirjataan tarkistettavaksi"

#: modules/cloud-firewall/tabs/woocommerce.php:121
msgid "Rate limits are temporary and automatically reset"
msgstr "Hintarajoitukset ovat väliaikaisia ​​ja nollautuvat automaattisesti"

#: modules/cloud-firewall/tabs/woocommerce.php:133
msgid "Rate Limiting Protection"
msgstr "Rate Limiting Protection"

#: modules/cloud-firewall/tabs/woocommerce.php:134
msgid "Prevent abuse of WooCommerce functionality through rate limiting."
msgstr "Estä WooCommerce-toimintojen väärinkäyttö korkorajoituksella."

#: modules/cloud-firewall/tabs/woocommerce.php:141
msgid "Enable Rate Limiting"
msgstr "Ota nopeuden rajoitus käyttöön"

#: modules/cloud-firewall/tabs/woocommerce.php:142
msgid ""
"Enable rate limiting for WooCommerce actions (checkout, add to cart, order "
"placement)."
msgstr ""
"Ota WooCommerce-toimintojen (kassalle, lisää ostoskoriin, tilauksen "
"tekemiseen) korkorajoitus käyttöön."

#: modules/cloud-firewall/tabs/woocommerce.php:161
msgid "Checkout Rate Limit"
msgstr "Checkout Rate Limit"

#: modules/cloud-firewall/tabs/woocommerce.php:162
msgid "Maximum number of checkout attempts per time window."
msgstr "Maksuyritysten enimmäismäärä aikaikkunaa kohti."

#: modules/cloud-firewall/tabs/woocommerce.php:173
msgid "Range: 2-10 attempts. Recommended: 3-5 attempts"
msgstr "Alue: 2-10 yritystä. Suositus: 3-5 yritystä"

#: modules/cloud-firewall/tabs/woocommerce.php:180
msgid "Checkout Window (seconds)"
msgstr "Checkout-ikkuna (sekuntia)"

#: modules/cloud-firewall/tabs/woocommerce.php:181
msgid "Time window for checkout rate limiting."
msgstr "Aikaikkuna kassaprosentin rajoittamiselle."

#: modules/cloud-firewall/tabs/woocommerce.php:192
#: modules/cloud-firewall/tabs/woocommerce.php:334
msgid "Range: 180-1800 seconds. Recommended: 180 seconds (3 minutes)"
msgstr "Alue: 180-1800 sekuntia. Suositus: 180 sekuntia (3 minuuttia)"

#: modules/cloud-firewall/tabs/woocommerce.php:199
msgid "Add to Cart Rate Limit"
msgstr "Lisää ostoskoriin Rate Limit"

#: modules/cloud-firewall/tabs/woocommerce.php:200
msgid "Maximum number of add to cart actions per time window."
msgstr "Ostoskoriin lisäämistoimintojen enimmäismäärä aikaikkunaa kohti."

#: modules/cloud-firewall/tabs/woocommerce.php:211
msgid "Range: 5-20 actions. Recommended: 10-15 actions"
msgstr "Alue: 5-20 toimintoa. Suositus: 10-15 toimenpidettä"

#: modules/cloud-firewall/tabs/woocommerce.php:218
msgid "Add to Cart Window (seconds)"
msgstr "Lisää ostoskoriin -ikkuna (sekuntia)"

#: modules/cloud-firewall/tabs/woocommerce.php:219
msgid "Time window for add to cart rate limiting."
msgstr "Ostoskoriin lisäämisen hintarajoituksen aikaikkuna."

#: modules/cloud-firewall/tabs/woocommerce.php:230
msgid "Range: 30-300 seconds. Recommended: 60 seconds (1 minute)"
msgstr "Alue: 30-300 sekuntia. Suositus: 60 sekuntia (1 minuutti)"

#: modules/cloud-firewall/tabs/woocommerce.php:237
msgid "Order Rate Limit"
msgstr "Tilausmäärän raja"

#: modules/cloud-firewall/tabs/woocommerce.php:238
msgid "Maximum number of order placement attempts per time window."
msgstr "Tilausyritysten enimmäismäärä aikaikkunaa kohti."

#: modules/cloud-firewall/tabs/woocommerce.php:249
msgid "Range: 1-5 orders. Recommended: 2-3 orders"
msgstr "Valikoima: 1-5 tilausta. Suositus: 2-3 tilausta"

#: modules/cloud-firewall/tabs/woocommerce.php:256
msgid "Order Window (seconds)"
msgstr "Tilausikkuna (sekuntia)"

#: modules/cloud-firewall/tabs/woocommerce.php:257
msgid "Time window for order rate limiting."
msgstr "Tilausprosentin rajoittamisen aikaikkuna."

#: modules/cloud-firewall/tabs/woocommerce.php:268
msgid "Range: 300-3600 seconds. Recommended: 600 seconds (10 minutes)"
msgstr "Alue: 300-3600 sekuntia. Suositus: 600 sekuntia (10 minuuttia)"

#: modules/cloud-firewall/tabs/woocommerce.php:275
msgid "Coupon Code Protection"
msgstr "Kuponkikoodin suojaus"

#: modules/cloud-firewall/tabs/woocommerce.php:276
msgid ""
"Prevent brute force attacks on your coupon codes. This feature temporarily "
"blocks IPs that attempt too many invalid coupon codes."
msgstr ""
"Estä raa'an voiman hyökkäykset kuponkikoodeihisi. Tämä ominaisuus estää "
"väliaikaisesti IP-osoitteet, jotka yrittävät antaa liian monta virheellistä "
"kuponkikoodia."

#: modules/cloud-firewall/tabs/woocommerce.php:283
msgid "Enable Coupon Protection"
msgstr "Ota kuponkien suojaus käyttöön"

#: modules/cloud-firewall/tabs/woocommerce.php:284
msgid "Protect against coupon code brute force attacks."
msgstr "Suojaa kuponkikoodin brute force hyökkäyksiltä."

#: modules/cloud-firewall/tabs/woocommerce.php:303
msgid "Failed Attempts Before Ban"
msgstr "Epäonnistuneet yritykset ennen kieltämistä"

#: modules/cloud-firewall/tabs/woocommerce.php:304
msgid "Number of failed coupon attempts before temporary ban."
msgstr "Epäonnistuneiden kuponkiyritysten määrä ennen väliaikaista kieltoa."

#: modules/cloud-firewall/tabs/woocommerce.php:315
msgid ""
"Range: 3-15 attempts. Recommended: 3-5 attempts (stricter to catch bots)"
msgstr ""
"Alue: 3-15 yritystä. Suositus: 3-5 yritystä (tiukemmat saada botit kiinni)"

#: modules/cloud-firewall/tabs/woocommerce.php:322
msgid "Coupon Window (seconds)"
msgstr "Kuponkiikkuna (sekunteina)"

#: modules/cloud-firewall/tabs/woocommerce.php:323
msgid "Time window to count failed coupon attempts."
msgstr "Aikaikkuna epäonnistuneiden kuponkiyritysten laskemiseen."

#: modules/cloud-firewall/tabs/woocommerce.php:341
msgid "Coupon Ban Duration (seconds)"
msgstr "Kupongin eston kesto (sekuntia)"

#: modules/cloud-firewall/tabs/woocommerce.php:342
msgid "How long to ban IP from coupon usage."
msgstr "Kuinka kauan IP-osoitteen kuponkien käyttö kielletään."

#: modules/cloud-firewall/tabs/woocommerce.php:353
msgid "Range: 300-3600 seconds. Recommended: 900 seconds (15 minutes)"
msgstr "Alue: 300-3600 sekuntia. Suositus: 900 sekuntia (15 minuuttia)"

#: modules/core-scanner/class-wf-sn-cs-utils.php:71
msgid ""
"There was a problem getting information about the WordPress original files."
msgstr ""
"WordPressin alkuperäisten tiedostojen tietojen saamisessa oli ongelma."

#: modules/core-scanner/class-wf-sn-cs-utils.php:160
#: modules/core-scanner/class-wf-sn-cs-utils.php:187
msgid "Invalid file path."
msgstr "Virheellinen tiedostopolku."

#: modules/core-scanner/class-wf-sn-cs-utils.php:169
msgid "The ignore list is full. Remove entries before adding more."
msgstr "Ohituslista on täynnä. Poista merkinnät ennen kuin lisäät niitä."

#: modules/core-scanner/class-wf-sn-cs-utils.php:192
#: modules/core-scanner/core-scanner.php:2194
msgid "File is not in your ignore list."
msgstr "Tiedosto ei ole ohitusluettelossasi."

#: modules/core-scanner/class-wf-sn-cs-utils.php:267
msgid "Original file not found."
msgstr "Alkuperäistä tiedostoa ei löydy."

#: modules/core-scanner/class-wf-sn-cs-utils.php:271
msgid "Unable to download remote file source."
msgstr "Etätiedostolähdettä ei voi ladata."

#: modules/core-scanner/class-wf-sn-cs-utils.php:427
msgid ""
"This file is not part of the official WordPress package for your version. "
"Review manually."
msgstr ""
"Tämä tiedosto ei ole osa versiosi virallista WordPress-pakettia. Tarkista "
"manuaalisesti."

#: modules/core-scanner/class-wf-sn-cs-utils.php:434
msgid ""
"This file matches a well-known PHP environment or debugging helper. Any file"
" that exposes PHP configuration or server details can be a serious security "
"risk on a production site. Review manually and remove if not needed. With "
"Pro, run Malware Scanner for a deeper content check outside core folders."
msgstr ""
"Tämä tiedosto vastaa hyvin tunnettua PHP-ympäristöä tai "
"virheenkorjausapuohjelmaa. Mikä tahansa tiedosto, joka paljastaa PHP-"
"kokoonpanon tai palvelimen tiedot, voi olla vakava turvallisuusriski "
"tuotantopaikalla. Tarkista manuaalisesti ja poista, jos sitä ei tarvita. "
"Suorita Pron kanssa Malware Scanner tarkistaaksesi sisällön "
"perusteellisemmin ydinkansioiden ulkopuolella."

#: modules/core-scanner/class-wf-sn-cs-utils.php:440
msgid ""
"Unexpected file inside a WordPress core directory. This may be malware "
"debris or a leftover from a cleanup attempt."
msgstr ""
"Odottamaton tiedosto WordPressin ydinhakemistossa. Tämä voi olla "
"haittaohjelmajätteitä tai siivousyrityksen jäämiä."

#: modules/core-scanner/class-wf-sn-cs-utils.php:447
msgid ""
"This root file mimics a WordPress core filename but is not part of the "
"official package. Decoy files in the site root are a common malware "
"technique."
msgstr ""
"Tämä juuritiedosto jäljittelee WordPressin ydintiedostonimeä, mutta ei ole "
"osa virallista pakettia. Sivuston juuren houkutustiedostot ovat yleinen "
"haittaohjelmatekniikka."

#: modules/core-scanner/class-wf-sn-cs-utils.php:453
msgid ""
"Not part of the official WordPress package. If you placed this file "
"intentionally, use Ignore to hide it from future scans."
msgstr ""
"Ei osa virallista WordPress-pakettia. Jos asetit tämän tiedoston "
"tarkoituksella, piilota se tulevilta tarkistuksilta käyttämällä Ohita."

#: modules/core-scanner/class-wf-sn-cs-utils.php:459
msgid ""
"Unexpected file in the WordPress root. Verify it is intentional before "
"leaving it on a production site."
msgstr ""
"Odottamaton tiedosto WordPress-juuressa. Varmista, että se on tahallinen, "
"ennen kuin jätät sen tuotantopaikalle."

#. translators: %1$s: formatted date/time of last scan
#: modules/core-scanner/core-scanner.php:115
#: modules/malware-scanner/malware-scanner.php:1740
#, php-format
msgid "Last scan at %1$s"
msgstr "Viimeisin skannaus %1$s"

#. translators: 1: number of checksum files, 2: seconds (run time), 3: number
#. of root files scanned
#: modules/core-scanner/core-scanner.php:126
#, php-format
msgid ""
"%1$s core checksum files verified in %2$s sec (%3$s root files scanned)"
msgstr ""
"%1$s ydintarkistussummatiedostot tarkistettu %2$s sekunnissa (%3$s "
"juuritiedostot tarkistettu)"

#. translators: 1: WordPress version, 2: locale code
#: modules/core-scanner/core-scanner.php:137
#, php-format
msgid "WordPress version %1$s %2$s"
msgstr "WordPress-versio %1$s %2$s"

#. translators: %d: number of issues requiring attention
#. translators: %d: number of suspicious files
#: modules/core-scanner/core-scanner.php:260
#: modules/malware-scanner/malware-scanner.php:1787
#, php-format
msgid "%d issue needs your attention"
msgid_plural "%d issues need your attention"
msgstr[0] "%d ongelma vaatii huomiotasi"
msgstr[1] "%d ongelmat vaativat huomiota"

#. translators: %s: formatted count of extra files
#: modules/core-scanner/core-scanner.php:271
msgid ""
"Core files check out — 1 extra file is noted below (likely intentional)"
msgid_plural ""
"Core files check out — %s extra files are noted below (likely intentional)"
msgstr[0] ""
"Ydintiedostojen uloskirjautuminen – 1 ylimääräinen tiedosto on merkitty alla"
" (todennäköisesti tahallinen)"
msgstr[1] ""
"Ydintiedostojen tarkistaminen – %s ylimääräiset tiedostot on merkitty alla "
"(todennäköisesti tahallinen)"

#: modules/core-scanner/core-scanner.php:284
msgid "Core WordPress files look good"
msgstr "WordPress-ydintiedostot näyttävät hyvältä"

#: modules/core-scanner/core-scanner.php:512
msgid "No core scan currently scheduled."
msgstr "Ydintarkistusta ei ole tällä hetkellä ajoitettu."

#. translators: 1: formatted date/time of next scan, 2: human time until next
#. scan
#: modules/core-scanner/core-scanner.php:516
#, php-format
msgid "%1$s (%2$s from now)"
msgstr "%1$s (%2$s tästä hetkestä)"

#: modules/core-scanner/core-scanner.php:532
msgid "WordPress Version"
msgstr "WordPress-versio"

#: modules/core-scanner/core-scanner.php:533
msgid "Next Scheduled Scan"
msgstr "Seuraava ajoitettu skannaus"

#: modules/core-scanner/core-scanner.php:578
#: modules/malware-scanner/malware-scanner.php:1857
msgid "Critical"
msgstr "Kriittinen"

#: modules/core-scanner/core-scanner.php:580
#: modules/malware-scanner/malware-scanner.php:1859
msgid "Notice"
msgstr "Huomaa"

#. translators: 1: file size, 2: file modification date/time
#: modules/core-scanner/core-scanner.php:604
#: modules/malware-scanner/malware-scanner.php:1842
#, php-format
msgid "%1$s · Modified %2$s"
msgstr "%1$s · Muokattu %2$s"

#: modules/core-scanner/core-scanner.php:623
#: modules/malware-scanner/malware-scanner.php:1913
#: modules/scheduled-scanner/scheduled-scanner.php:1706
msgid "File"
msgstr "Tiedosto"

#: modules/core-scanner/core-scanner.php:624
#: modules/malware-scanner/malware-scanner.php:1914
msgid "Severity"
msgstr "Vakavuus"

#: modules/core-scanner/core-scanner.php:625
#: modules/malware-scanner/malware-scanner.php:1915
msgid "Guidance"
msgstr "Ohjaus"

#: modules/core-scanner/core-scanner.php:670
#: modules/core-scanner/core-scanner.php:2254
#: modules/malware-scanner/malware-scanner.php:1369
#: modules/malware-scanner/malware-scanner.php:1879
msgid "View File"
msgstr "Näytä tiedosto"

#: modules/core-scanner/core-scanner.php:673
msgid "Diff"
msgstr "Diff"

#: modules/core-scanner/core-scanner.php:680
#: modules/core-scanner/core-scanner.php:2264
msgid "Restore"
msgstr "Palauttaa"

#: modules/core-scanner/core-scanner.php:687
msgid "Ignore"
msgstr "Sivuuttaa"

#: modules/core-scanner/core-scanner.php:729
msgid "Modified"
msgstr "Muokattu"

#: modules/core-scanner/core-scanner.php:730
msgid "Missing"
msgstr "Puuttuu"

#: modules/core-scanner/core-scanner.php:731
#: modules/scheduled-scanner/scheduled-scanner.php:1742
#: modules/scheduled-scanner/scheduled-scanner.php:1754
msgid "Unknown"
msgstr "Tuntematon"

#: modules/core-scanner/core-scanner.php:732
msgid "Verified"
msgstr "Vahvistettu"

#: modules/core-scanner/core-scanner.php:754
msgid ""
"Modified core files should be treated seriously. Pro adds scheduled scans, "
"email alerts, and Events Logger audit trail."
msgstr ""
"Muokattuja ydintiedostoja tulee käsitellä vakavasti. Pro lisää ajoitetut "
"tarkistukset, sähköposti-ilmoitukset ja Events Loggerin kirjausketjun."

#: modules/core-scanner/core-scanner.php:756
msgid ""
"Core Scanner found extra files WordPress did not ship. Malware Scanner (Pro)"
" can inspect plugins and themes where most infections hide."
msgstr ""
"Core Scanner löysi ylimääräisiä tiedostoja, joita WordPress ei toimittanut. "
"Malware Scanner (Pro) voi tarkastaa laajennukset ja teemat, joissa useimmat "
"infektiot piiloutuvat."

#: modules/core-scanner/core-scanner.php:758
msgid ""
"Core WordPress files look good. Malware Scanner (Pro) checks plugins, "
"themes, and uploads for malware signatures and suspicious folder structure."
msgstr ""
"WordPress-ydintiedostot näyttävät hyvältä. Malware Scanner (Pro) tarkistaa "
"laajennukset, teemat ja lataukset haittaohjelmien allekirjoitusten ja "
"epäilyttävän kansiorakenteen varalta."

#: modules/core-scanner/core-scanner.php:763
msgid "Explore Malware Scanner"
msgstr "Tutustu Malware Scanneriin"

#: modules/core-scanner/core-scanner.php:764
msgid "View Pro features"
msgstr "Katso Pron ominaisuudet"

#: modules/core-scanner/core-scanner.php:783
msgid "Site root"
msgstr "Sivuston juuri"

#: modules/core-scanner/core-scanner.php:784
msgid "wp-admin"
msgstr "wp-admin"

#: modules/core-scanner/core-scanner.php:785
msgid "wp-includes"
msgstr "wp-sisältää"

#: modules/core-scanner/core-scanner.php:786
msgid "Other"
msgstr "Muut"

#: modules/core-scanner/core-scanner.php:790
#: modules/core-scanner/core-scanner.php:922
#: modules/malware-scanner/malware-scanner.php:2201
#: modules/malware-scanner/malware-scanner.php:2231
msgid "Unknown files"
msgstr "Tuntemattomat tiedostot"

#: modules/core-scanner/core-scanner.php:791
msgid ""
"These files are not part of the official WordPress package for your version."
" Severity indicates urgency; notices are often intentional custom files."
msgstr ""
"Nämä tiedostot eivät ole osa versiosi virallista WordPress-pakettia. "
"Vakavuus osoittaa kiireellisyyden; ilmoitukset ovat usein tarkoituksellisia "
"mukautettuja tiedostoja."

#: modules/core-scanner/core-scanner.php:817
msgid "Delete critical & warning unknowns"
msgstr "Poista tärkeät ja varoitukset tuntemattomat"

#: modules/core-scanner/core-scanner.php:840
#: modules/core-scanner/core-scanner.php:1120
msgid "No problems found"
msgstr "Ongelmia ei löytynyt"

#: modules/core-scanner/core-scanner.php:858
msgid ""
"Core file checksum does not match the official WordPress package. If you did"
" not modify this file, treat it as a potential infection."
msgstr ""
"Ydintiedoston tarkistussumma ei vastaa virallista WordPress-pakettia. Jos et"
" ole muokannut tätä tiedostoa, käsittele sitä mahdollisena infektiona."

#: modules/core-scanner/core-scanner.php:864
#: modules/core-scanner/core-scanner.php:1294
msgid "Modified core files"
msgstr "Muokatut ydintiedostot"

#: modules/core-scanner/core-scanner.php:875
msgid ""
"Expected core file is missing. Restore from the official WordPress source if"
" there is no legitimate reason for it to be absent."
msgstr ""
"Odotettu ydintiedosto puuttuu. Palauta virallisesta WordPress-lähteestä, jos"
" sen puuttumiselle ei ole oikeutettua syytä."

#: modules/core-scanner/core-scanner.php:880
#: modules/core-scanner/core-scanner.php:1306
msgid "Missing core files"
msgstr "Puuttuvat ydintiedostot"

#: modules/core-scanner/core-scanner.php:905
msgid "Ignored files"
msgstr "Ohitetut tiedostot"

#: modules/core-scanner/core-scanner.php:906
msgid "The following files are ignored by filter settings or your choices."
msgstr "Suodatinasetukset tai valintasi ohittavat seuraavat tiedostot."

#: modules/core-scanner/core-scanner.php:919
msgid "Ignored by you"
msgstr "Jäi huomiotta"

#: modules/core-scanner/core-scanner.php:925
msgid "Modified files"
msgstr "Muokatut tiedostot"

#: modules/core-scanner/core-scanner.php:928
msgid "Missing files"
msgstr "Puuttuvat tiedostot"

#: modules/core-scanner/core-scanner.php:962
msgid "Stop ignoring"
msgstr "Lopeta huomioimatta jättäminen"

#: modules/core-scanner/core-scanner.php:977
msgid "Run your first core scan"
msgstr "Suorita ensimmäinen ydinskannaus"

#: modules/core-scanner/core-scanner.php:979
msgid ""
"Verifies wp-admin, wp-includes, the site root, and hidden files in core "
"folders."
msgstr ""
"Vahvistaa wp-adminin, wp-includen, sivuston juuren ja piilotetut tiedostot "
"ydinkansioissa."

#: modules/core-scanner/core-scanner.php:980
msgid ""
"Compares files against official WordPress.org checksums for your version."
msgstr ""
"Vertaa tiedostoja versiosi virallisiin WordPress.org-tarkistussummiin."

#: modules/core-scanner/core-scanner.php:981
msgid "Free: runs locally on your server; no file contents are uploaded."
msgstr ""
"Ilmainen: toimii paikallisesti palvelimellasi; tiedoston sisältöä ei ladata."

#: modules/core-scanner/core-scanner.php:1021
#: modules/wizard/class-wf-sn-wizard.php:866
#: modules/wizard/class-wf-sn-wizard.php:957
#: modules/wizard/class-wf-sn-wizard.php:1011
#: modules/wizard/class-wf-sn-wizard.php:1066
#: modules/wizard/class-wf-sn-wizard.php:1145
#: modules/wizard/class-wf-sn-wizard.php:1185
#: modules/wizard/class-wf-sn-wizard.php:1283
msgid "Insufficient permissions."
msgstr "Riittämättömät käyttöoikeudet."

#. translators: %d: number of deleted files
#: modules/core-scanner/core-scanner.php:1059
#, php-format
msgid "Deleted %d unknown files in Core WordPress folders"
msgstr "Poistetut %d tuntemattomat tiedostot Core WordPress -kansioista"

#: modules/core-scanner/core-scanner.php:1076
msgid "No files were deleted."
msgstr "Tiedostoja ei poistettu."

#: modules/core-scanner/core-scanner.php:1084
msgid "No unknown files found to delete."
msgstr "Tuntemattomia tiedostoja ei löytynyt poistettavaksi."

#: modules/core-scanner/core-scanner.php:1106
msgid "An error occurred"
msgstr "Tapahtui virhe"

#: modules/core-scanner/core-scanner.php:1107
msgid "An undocumented error occurred. The page will reload."
msgstr "Tapahtui dokumentoimaton virhe. Sivu latautuu uudelleen."

#: modules/core-scanner/core-scanner.php:1108
msgid "File source"
msgstr "Tiedoston lähde"

#: modules/core-scanner/core-scanner.php:1109
msgid "Are you sure you want to restore this file?"
msgstr "Haluatko varmasti palauttaa tämän tiedoston?"

#: modules/core-scanner/core-scanner.php:1110
msgid "Are you sure you want to delete this file?"
msgstr "Haluatko varmasti poistaa tämän tiedoston?"

#: modules/core-scanner/core-scanner.php:1111
msgid ""
"Delete all critical and warning unknown files? Notice-level custom files "
"will be kept."
msgstr ""
"Poistetaanko kaikki tärkeät ja varoitukset tuntemattomat tiedostot? "
"Ilmoitustason mukautetut tiedostot säilytetään."

#: modules/core-scanner/core-scanner.php:1112
msgid ""
"Ignore this file? It will be hidden from Core Scanner findings on future "
"scans."
msgstr ""
"Ohitetaanko tämä tiedosto? Se piilotetaan Core Scannerin havainnoista "
"tulevissa skannauksissa."

#: modules/core-scanner/core-scanner.php:1113
msgid ""
"Ignore this file? Only do this if you are certain it is intentional. "
"Ignoring may hide a real security risk."
msgstr ""
"Ohitetaanko tämä tiedosto? Tee tämä vain, jos olet varma, että se on "
"tahallista. Laiminlyönti voi piilottaa todellisen turvallisuusriskin."

#: modules/core-scanner/core-scanner.php:1114
msgid ""
"Ignore this critical unknown file? Unexpected files in core locations are "
"often malware. Only ignore if you are absolutely certain this file is safe "
"and intentional."
msgstr ""
"Ohitetaanko tämä tärkeä tuntematon tiedosto? Ydinpaikoilla olevat "
"odottamattomat tiedostot ovat usein haittaohjelmia. Ohita vain, jos olet "
"täysin varma, että tämä tiedosto on turvallinen ja tarkoituksellinen."

#: modules/core-scanner/core-scanner.php:1115
msgid "Stop ignoring this file? It will reappear in the unknown files list."
msgstr ""
"Lopetetaanko tämän tiedoston ohittaminen? Se tulee uudelleen näkyviin "
"tuntemattomien tiedostojen luetteloon."

#: modules/core-scanner/core-scanner.php:1116
msgid "An error occurred during the AJAX request."
msgstr "AJAX-pyynnön aikana tapahtui virhe."

#: modules/core-scanner/core-scanner.php:1117
msgid "Please wait."
msgstr "Ole hyvä ja odota."

#: modules/core-scanner/core-scanner.php:1118
#: modules/core-scanner/core-scanner.php:1204
msgid "No scan made yet. Click \"Scan Core Files\" to run a scan."
msgstr ""
"Skannausta ei ole vielä tehty. Napsauta \"Scan Core Files\" suorittaaksesi "
"skannauksen."

#: modules/core-scanner/core-scanner.php:1119
#: modules/events-logger/events-logger.php:1687
msgid "Loading..."
msgstr "Ladataan..."

#: modules/core-scanner/core-scanner.php:1121
msgid "Available when issues are detected."
msgstr "Käytettävissä, kun ongelmia havaitaan."

#: modules/core-scanner/core-scanner.php:1151
msgid "Filename not set"
msgstr "Tiedostonimeä ei ole määritetty"

#: modules/core-scanner/core-scanner.php:1159
#: modules/core-scanner/core-scanner.php:1919
#: modules/core-scanner/core-scanner.php:2029
#: modules/core-scanner/core-scanner.php:2112
msgid "Access denied: File is not within WordPress core directories."
msgstr "Pääsy kielletty: Tiedosto ei ole WordPressin ydinhakemistoissa."

#: modules/core-scanner/core-scanner.php:1165
#: modules/core-scanner/core-scanner.php:1928
#: modules/core-scanner/core-scanner.php:2038
#: modules/core-scanner/core-scanner.php:2104
#: modules/core-scanner/core-scanner.php:2186
msgid "Invalid file access token."
msgstr "Virheellinen tiedoston käyttöoikeustunnus."

#: modules/core-scanner/core-scanner.php:1178
msgid "File is empty."
msgstr "Tiedosto on tyhjä."

#: modules/core-scanner/core-scanner.php:1181
msgid "File does not exist or is not readable."
msgstr "Tiedostoa ei ole tai se ei ole luettavissa."

#: modules/core-scanner/core-scanner.php:1236
msgid "Core Scanner Report"
msgstr "Core Scanner Report"

#: modules/core-scanner/core-scanner.php:1318
msgid "Unknown files in core folders, site root, or hidden core files"
msgstr ""
"Tuntemattomat tiedostot ydinkansioissa, sivuston juuritiedostoissa tai "
"piilotetuissa ydintiedostoissa"

#: modules/core-scanner/core-scanner.php:1319
msgid ""
"These files are not part of the official WordPress package. Custom root "
"files can be allowlisted via securityninja_core_scanner_ignore_files or "
"securityninja_core_scanner_root_allowlist."
msgstr ""
"Nämä tiedostot eivät ole osa virallista WordPress-pakettia. Mukautetut "
"juuritiedostot voidaan lisätä sallittujen luetteloon "
"securityninja_core_scanner_ignore_files- tai "
"securityninja_core_scanner_root_allowlist-sivuilla."

#: modules/core-scanner/core-scanner.php:1329
msgid "You can print this page or save as PDF from your browser."
msgstr "Voit tulostaa tämän sivun tai tallentaa PDF-muodossa selaimestasi."

#: modules/core-scanner/core-scanner.php:1365
#: modules/scheduled-scanner/scheduled-scanner.php:239
#: modules/scheduled-scanner/scheduled-scanner.php:1420
msgid "Core Scanner"
msgstr "Core skanneri"

#: modules/core-scanner/core-scanner.php:1575
#: modules/core-scanner/core-scanner.php:1900
#: modules/scheduled-scanner/scheduled-scanner.php:176
#: modules/vulnerabilities/class-wf-sn-vu.php:2367
msgid "You do not have sufficient permissions to access this page."
msgstr "Sinulla ei ole riittäviä käyttöoikeuksia tämän sivun käyttämiseen."

#. translators: 1: WordPress version, 2: locale code
#: modules/core-scanner/core-scanner.php:1672
#, php-format
msgid "Error - hashes not found. Version: %1$s, Locale: %2$s"
msgstr "Virhe – tiivistettä ei löydy. Versio: %1$s, kielialue: %2$s"

#: modules/core-scanner/core-scanner.php:1835
msgid "Scan Core WordPress Files"
msgstr "Skannaa Core WordPress -tiedostot"

#: modules/core-scanner/core-scanner.php:1836
msgid ""
"Verifies wp-admin, wp-includes, the site root, and hidden files in core "
"folders against official WordPress checksums. Scans run automatically every "
"24 hours, and you can start a scan anytime with the button below."
msgstr ""
"Vahvistaa wp-adminin, wp-includen, sivuston juuren ja piilotetut tiedostot "
"ydinkansioissa virallisia WordPress-tarkistussummia vastaan. Tarkistukset "
"suoritetaan automaattisesti 24 tunnin välein, ja voit aloittaa tarkistuksen "
"milloin tahansa alla olevalla painikkeella."

#: modules/core-scanner/core-scanner.php:1839
msgid "Scan Core Files"
msgstr "Skannaa ydintiedostot"

#: modules/core-scanner/core-scanner.php:1866
msgid "Print report"
msgstr "Tulosta raportti"

#. translators: %s: link to documentation (e.g. "Learn how")
#: modules/core-scanner/core-scanner.php:1876
#, php-format
msgid "You can ignore specific files from Core Scanner results. %s"
msgstr "Voit ohittaa tietyt tiedostot Core Scanner -tuloksista. %s"

#: modules/core-scanner/core-scanner.php:1877
msgid "Learn how"
msgstr "Opi miten"

#: modules/core-scanner/core-scanner.php:1908
msgid "No filename provided."
msgstr "Tiedostonimeä ei annettu."

#: modules/core-scanner/core-scanner.php:1940
msgid "Unable to access the filesystem."
msgstr "Tiedostojärjestelmää ei voi käyttää."

#: modules/core-scanner/core-scanner.php:1973
msgid "Error writing file."
msgstr "Virhe tiedostoa kirjoitettaessa."

#: modules/core-scanner/core-scanner.php:1980
msgid "Restored file"
msgstr "Palautettu tiedosto"

#: modules/core-scanner/core-scanner.php:1984
msgid "File restored successfully."
msgstr "Tiedoston palautus onnistui."

#: modules/core-scanner/core-scanner.php:2020
#: modules/core-scanner/core-scanner.php:2094
#: modules/core-scanner/core-scanner.php:2176
#: modules/malware-scanner/malware-scanner.php:1006
msgid "Invalid filename."
msgstr "Virheellinen tiedostonimi."

#. translators: %s: File name
#: modules/core-scanner/core-scanner.php:2051
#, php-format
msgid "Cannot delete %s"
msgstr "%s ei voi poistaa"

#. translators: %s: File name
#: modules/core-scanner/core-scanner.php:2062
#, php-format
msgid "Unknown error deleting %s"
msgstr "Tuntematon virhe poistettaessa %s"

#: modules/core-scanner/core-scanner.php:2120
msgid "This file is not in the current unknown files list."
msgstr ""
"Tämä tiedosto ei ole nykyisessä tuntemattomien tiedostojen luettelossa."

#: modules/core-scanner/core-scanner.php:2140
msgid "Ignored unknown file"
msgstr "Tuntematon tiedosto ohitettu"

#: modules/core-scanner/core-scanner.php:2147
msgid "File ignored successfully."
msgstr "Tiedosto ohitettu onnistuneesti."

#: modules/core-scanner/core-scanner.php:2214
msgid "Stopped ignoring file"
msgstr "Tiedoston ohittaminen lopetettu"

#: modules/core-scanner/core-scanner.php:2221
msgid "File is no longer ignored."
msgstr "Tiedostoa ei enää huomioida."

#: modules/core-scanner/core-scanner.php:2257
msgid "View differences"
msgstr "Katso erot"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:170
msgid "Last 24h: "
msgstr "Viimeiset 24h:"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:174
msgid "No threats detected"
msgstr "Uhkia ei havaittu"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:185
#: modules/scheduled-scanner/scheduled-scanner.php:235
#: modules/scheduled-scanner/scheduled-scanner.php:248
#: modules/scheduled-scanner/scheduled-scanner.php:271
msgid "View details"
msgstr "Näytä tiedot"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:191
msgid "View logs"
msgstr "Näytä lokit"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:296
msgid "Updates Available"
msgstr "Päivityksiä saatavilla"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:299
msgid "All Updates Applied"
msgstr "Kaikki päivitykset otettu käyttöön"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:307
msgid "Update"
msgstr "Päivittää"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:313
msgid "Check Updates"
msgstr "Tarkista päivitykset"

#. translators: %s: human-readable time difference
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:339
#, php-format
msgid "%s ago"
msgstr "%s sitten"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:347
#: modules/overview/class-wf-sn-overview-tab.php:58
msgid "Security Score"
msgstr "Turvallisuuspisteet"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:358
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:364
#: security-ninja.php:2333
msgid "Run Tests"
msgstr "Suorita testit"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:423
msgid "Coming with WordPress 7"
msgstr "Mukana WordPress 7"

#. translators: %s: human-readable time since last review
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:425
#, php-format
msgid "Last reviewed %s ago"
msgstr "Viimeksi arvosteltu %s sitten"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:427
msgid "Ready for first review"
msgstr "Valmiina ensimmäiseen arvosteluun"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:429
msgid "Set up for anonymized AI review"
msgstr "Määritä anonymisoitu tekoälyn tarkistus"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:437
msgid "Run Security Tests first, then generate for latest results."
msgstr "Suorita ensin suojaustestit ja luo sitten uusimmat tulokset."

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:447
#: modules/overview/class-wf-sn-overview-tab.php:115
msgid "Ask AI what to fix first"
msgstr "Kysy tekoälyltä, mitä korjata ensin"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:449
#: modules/overview/class-wf-sn-overview-tab.php:123
#: modules/overview/class-wf-sn-overview-tab.php:187
msgid "Generate AI review"
msgstr "Luo tekoälyarvostelu"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:451
#: modules/overview/class-wf-sn-overview-tab.php:138
msgid "Set up AI Advisor"
msgstr "Määritä AI Advisor"

#. translators: %s: number of vulnerabilities (used for both singular and
#. plural)
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:487
#, php-format
msgid "%s Vulnerability Found"
msgid_plural "%s Vulnerabilities Found"
msgstr[0] "%s Haavoittuvuus löydetty"
msgstr[1] "%s Haavoittuvuuksia löydetty"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:493
msgid "View"
msgstr "Näytä"

#. translators: %s: username of the new administrator
#: modules/events-logger/events-logger.php:112
#, php-format
msgid "New administrator account created normally: %s"
msgstr "Uusi järjestelmänvalvojan tili luotu normaalisti: %s"

#: modules/events-logger/events-logger.php:136
msgid "REST authentication error"
msgstr "REST-todennusvirhe"

#. translators: %s: site name
#: modules/events-logger/events-logger.php:290
#, php-format
msgid "[%s] WARNING: Administrator Created in Database"
msgstr "[%s] VAROITUS: Järjestelmänvalvoja luotu tietokannassa"

#. translators: %s: site name
#: modules/events-logger/events-logger.php:291
#, php-format
msgid "[%s] Security Ninja - WARNING: Direct Database Creation"
msgstr "[%s] Tietoturvaninja - VAROITUS: Suora tietokannan luominen"

#. translators: %s: site name
#: modules/events-logger/events-logger.php:294
#, php-format
msgid "[%s] New Administrator Account Created"
msgstr "[%s] Uusi järjestelmänvalvojan tili luotu"

#. translators: %s: site name
#: modules/events-logger/events-logger.php:295
#, php-format
msgid "[%s] Security Ninja - New Administrator Account"
msgstr "[%s] Security Ninja - Uusi järjestelmänvalvojatili"

#: modules/events-logger/events-logger.php:318
msgid "Username"
msgstr "Käyttäjätunnus"

#: modules/events-logger/events-logger.php:322
msgid "Created By"
msgstr "Luonut"

#: modules/events-logger/events-logger.php:323
msgid "Direct Database Creation"
msgstr "Suora tietokannan luominen"

#: modules/events-logger/events-logger.php:324
msgid "Created On"
msgstr "Luotu"

#: modules/events-logger/events-logger.php:334
msgid ""
"WARNING: An administrator account has been created directly in the database."
" This could indicate a security breach if you did not create this user "
"manually."
msgstr ""
"VAROITUS: Järjestelmänvalvojan tili on luotu suoraan tietokantaan. Tämä voi "
"tarkoittaa tietoturvaloukkausta, jos et ole luonut tätä käyttäjää "
"manuaalisesti."

#: modules/events-logger/events-logger.php:335
msgid "A new administrator account has been created on your website."
msgstr "Uusi järjestelmänvalvojatili on luotu verkkosivustollesi."

#: modules/events-logger/events-logger.php:345
#, php-format
msgid "Notification settings can be adjusted in %1$sWordPress admin%2$s"
msgstr "Ilmoitusasetuksia voi säätää kohdassa %1$sWordPress admin%2$s"

#: modules/events-logger/events-logger.php:346
#, php-format
msgid ""
"Security Ninja notification settings can be adjusted in %1$sWordPress "
"admin%2$s"
msgstr ""
"Security Ninja -ilmoitusasetuksia voi säätää kohdassa %1$sWordPress "
"admin%2$s"

#: modules/events-logger/events-logger.php:366
msgid "Failed to send new admin notification email."
msgstr ""
"Uuden järjestelmänvalvojan ilmoitussähköpostin lähettäminen epäonnistui."

#: modules/events-logger/events-logger.php:374
msgid "Error sending new admin notification email"
msgstr "Virhe lähetettäessä uutta järjestelmänvalvojan ilmoitussähköpostia"

#: modules/events-logger/events-logger.php:635
msgid "Permission denied."
msgstr "Lupa evätty."

#: modules/events-logger/events-logger.php:700
msgid "Webhook request failed"
msgstr "Webhook-pyyntö epäonnistui"

#. translators: %s: event name
#: modules/events-logger/events-logger.php:711
#, php-format
msgid "Webhook event sent - %s"
msgstr "Webhook-tapahtuma lähetetty - %s"

#: modules/events-logger/events-logger.php:801
#: modules/events-logger/events-logger.php:1982
#: modules/wizard/class-wf-sn-wizard.php:412
msgid "Events"
msgstr "Tapahtumia"

#: modules/events-logger/events-logger.php:1320
msgid "Emptied the log."
msgstr "Tyhjensi lokin."

#. translators: %d: number of deleted rows
#: modules/events-logger/events-logger.php:1391
#, php-format
msgid "Cron job: Emptied event logs. Deleted rows: %d"
msgstr "Cron-työ: Tyhjennetty tapahtumalokit. Poistetut rivit: %d"

#. translators: %1$s: site name, %2$s: opening link tag, %3$s: closing link
#. tag, %4$s: line break
#: modules/events-logger/events-logger.php:1447
#, php-format
msgid ""
"Recent events on %1$s: %2$s(more details are available in WordPress "
"admin)%3$s%4$s"
msgstr ""
"Viimeaikaiset tapahtumat %1$s: %2$s(lisätietoja on WordPress-"
"järjestelmänvalvojassa)%3$s%4$s"

#: modules/events-logger/events-logger.php:1460
msgid "Date & Time"
msgstr "Päivämäärä ja aika"

#: modules/events-logger/events-logger.php:1463
msgid "Event Details"
msgstr "Tapahtuman tiedot"

#: modules/events-logger/events-logger.php:1477
msgid "user deleted"
msgstr "käyttäjä poistettu"

#: modules/events-logger/events-logger.php:1480
msgid "WP cron"
msgstr "WP cron"

#: modules/events-logger/events-logger.php:1482
msgid "Anonymous user"
msgstr "Anonyymi käyttäjä"

#. translators: 1: Event description, 2: User name, 3: Module name
#: modules/events-logger/events-logger.php:1501
#, php-format
msgid "%1$s by %2$s in %3$s module."
msgstr "%1$s by %2$s moduulissa %3$s."

#. translators: %1$s: opening link tag, %2$s: closing link tag
#: modules/events-logger/events-logger.php:1522
#, php-format
msgid ""
"Events Logger email report settings can be adjusted in %1$sWordPress "
"admin%2$s"
msgstr ""
"Events Loggerin sähköpostiraporttien asetuksia voi säätää kohdassa "
"%1$sWordPress admin%2$s"

#: modules/events-logger/events-logger.php:1536
#, php-format
msgid "[%s] Security Ninja - Events Logger report"
msgstr "[%s] Security Ninja - Events Logger -raportti"

#: modules/events-logger/events-logger.php:1562
msgid "Email update sent"
msgstr "Sähköpostipäivitys lähetetty"

#: modules/events-logger/events-logger.php:1571
msgid "Email error occurred"
msgstr "Tapahtui sähköpostivirhe"

#: modules/events-logger/events-logger.php:1582
msgid "Invalid email address."
msgstr "Virheellinen sähköpostiosoite."

#: modules/events-logger/events-logger.php:1617
msgid "Do not email reports"
msgstr "Älä lähetä raportteja sähköpostitse"

#: modules/events-logger/events-logger.php:1618
msgid "Email report after 10 events"
msgstr "Sähköpostiraportti 10 tapahtuman jälkeen"

#: modules/events-logger/events-logger.php:1619
msgid "Email report after 25 events"
msgstr "Sähköpostiraportti 25 tapahtuman jälkeen"

#: modules/events-logger/events-logger.php:1620
msgid "Email report after 50 events"
msgstr "Sähköpostiraportti 50 tapahtuman jälkeen"

#: modules/events-logger/events-logger.php:1621
msgid "Email report after 100 events"
msgstr "Sähköpostiraportti 100 tapahtuman jälkeen"

#: modules/events-logger/events-logger.php:1622
msgid "Email report after 250 events"
msgstr "Sähköpostiraportti 250 tapahtuman jälkeen"

#: modules/events-logger/events-logger.php:1623
msgid "Email report after 500 events"
msgstr "Sähköpostiraportti 500 tapahtuman jälkeen"

#: modules/events-logger/events-logger.php:1624
msgid "Email report after 1000 events"
msgstr "Sähköpostiraportti 1000 tapahtuman jälkeen"

#: modules/events-logger/events-logger.php:1628
msgid "Keep logs for 1 day"
msgstr "Säilytä lokit 1 päivä"

#: modules/events-logger/events-logger.php:1629
msgid "Keep logs for 7 days"
msgstr "Säilytä lokit 7 päivää"

#: modules/events-logger/events-logger.php:1630
msgid "Keep logs for 30 days"
msgstr "Säilytä lokit 30 päivää"

#: modules/events-logger/events-logger.php:1631
msgid "Keep logs for 60 days"
msgstr "Säilytä lokit 60 päivää"

#: modules/events-logger/events-logger.php:1632
msgid "Keep logs for 90 days"
msgstr "Säilytä lokit 90 päivää"

#: modules/events-logger/events-logger.php:1633
msgid "Keep logs for 180 days"
msgstr "Säilytä lokit 180 päivää"

#: modules/events-logger/events-logger.php:1634
msgid "Keep logs for 365 days"
msgstr "Säilytä lokit 365 päivää"

#: modules/events-logger/events-logger.php:1635
msgid "Keep last 100 records"
msgstr "Säilytä viimeiset 100 tietuetta"

#: modules/events-logger/events-logger.php:1636
msgid "Keep last 250 records"
msgstr "Säilytä viimeiset 250 tietuetta"

#: modules/events-logger/events-logger.php:1637
msgid "Keep last 500 records"
msgstr "Säilytä viimeiset 500 tietuetta"

#: modules/events-logger/events-logger.php:1638
msgid "Keep last 1000 records"
msgstr "Säilytä viimeiset 1000 tietuetta"

#: modules/events-logger/events-logger.php:1639
msgid "Keep last 5000 records"
msgstr "Säilytä viimeiset 5000 tietuetta"

#: modules/events-logger/events-logger.php:1640
msgid "Keep last 10000 records"
msgstr "Säilytä viimeiset 10 000 tietuetta"

#: modules/events-logger/events-logger.php:1644
msgid "Users"
msgstr "Käyttäjät"

#: modules/events-logger/events-logger.php:1645
msgid "Menus"
msgstr "Valikot"

#: modules/events-logger/events-logger.php:1646
msgid "File Editor"
msgstr "Tiedostoeditori"

#: modules/events-logger/events-logger.php:1647
msgid "Taxonomies"
msgstr "Luokittelutapoja"

#: modules/events-logger/events-logger.php:1648
msgid "Media"
msgstr "Media"

#: modules/events-logger/events-logger.php:1649
msgid "Posts"
msgstr "Virkaa"

#: modules/events-logger/events-logger.php:1650
msgid "Widgets"
msgstr "Widgets"

#: modules/events-logger/events-logger.php:1651
msgid "Installer"
msgstr "Asentaja"

#: modules/events-logger/events-logger.php:1652
msgid "Comments"
msgstr "Kommentit"

#: modules/events-logger/events-logger.php:1653
#: modules/events-logger/events-logger.php:1662
#: modules/vulnerabilities/class-wf-sn-vu.php:1724
msgid "Settings"
msgstr "ASETUKSET"

#: modules/events-logger/events-logger.php:1655
#: modules/wizard/class-wf-sn-wizard.php:456
msgid "WooCommerce"
msgstr "WooCommerce"

#: modules/events-logger/events-logger.php:1661
msgid "Event Log"
msgstr "Tapahtumaloki"

#: modules/events-logger/events-logger.php:1670
msgid "Notifications"
msgstr "Ilmoitukset"

#: modules/events-logger/events-logger.php:1672
msgid "Webhooks"
msgstr "Webhooks"

#: modules/events-logger/events-logger.php:1682
msgid "Track and analyze security events on your WordPress site"
msgstr "Seuraa ja analysoi tietoturvatapahtumia WordPress-sivustollasi"

#: modules/events-logger/events-logger.php:1689
msgid "Reset"
msgstr "Nollaa"

#: modules/events-logger/events-logger.php:1695
#: modules/events-logger/events-logger.php:1706
msgid "Time"
msgstr "Aika"

#: modules/events-logger/events-logger.php:1696
#: modules/events-logger/events-logger.php:1707
#: modules/visitor-log/class-wf-sn-visitor-log.php:254
#: modules/visitor-log/class-wf-sn-visitor-log.php:498
#: modules/visitor-log/class-wf-sn-visitor-log.php:508
msgid "Event"
msgstr "Tapahtuma"

#: modules/events-logger/events-logger.php:1697
#: modules/events-logger/events-logger.php:1708
msgid "User"
msgstr "Käyttäjä"

#: modules/events-logger/events-logger.php:1698
#: modules/events-logger/events-logger.php:1709
#: modules/visitor-log/class-wf-sn-visitor-log.php:142
#: modules/visitor-log/class-wf-sn-visitor-log.php:257
#: modules/visitor-log/class-wf-sn-visitor-log.php:501
#: modules/visitor-log/class-wf-sn-visitor-log.php:511
msgid "Action"
msgstr "Toiminta"

#: modules/events-logger/events-logger.php:1722
msgid "General Settings"
msgstr "Yleiset asetukset"

#: modules/events-logger/events-logger.php:1723
msgid "Configure how events are logged and managed"
msgstr "Määritä, miten tapahtumia kirjataan ja hallitaan"

#: modules/events-logger/events-logger.php:1728
msgid "Enable events logging"
msgstr "Ota tapahtumien kirjaaminen käyttöön"

#: modules/events-logger/events-logger.php:1729
msgid "If enabled events happening on your website will be logged here."
msgstr ""
"Jos tämä on käytössä, sivustossasi tapahtuvat tapahtumat kirjataan tänne."

#: modules/events-logger/events-logger.php:1730
msgid "Note - Some important events will still be logged here."
msgstr "Huomaa - Jotkin tärkeät tapahtumat kirjataan edelleen tänne."

#: modules/events-logger/events-logger.php:1747
msgid "Email Reports"
msgstr "Lähetä raportit sähköpostitse"

#: modules/events-logger/events-logger.php:1748
msgid ""
"Email reports with a specified number of latest events can be automatically "
"emailed to alert the admin of any suspicious events. Default: Do not email "
"any reports"
msgstr ""
"Tietyn määrän viimeisimpiä tapahtumia sisältävät sähköpostiraportit voidaan "
"lähettää automaattisesti sähköpostitse varoittaakseen järjestelmänvalvojaa "
"kaikista epäilyttävistä tapahtumista. Oletus: Älä lähetä raportteja "
"sähköpostitse"

#: modules/events-logger/events-logger.php:1765
msgid "Which parts of WordPress to monitor"
msgstr "Mitä WordPressin osia seurata"

#: modules/events-logger/events-logger.php:1767
msgid ""
"If you don't want to monitor events from specific parts of WordPress, "
"deselect them. Default: all modules."
msgstr ""
"Jos et halua seurata tapahtumia tietyistä WordPressin osista, poista niiden "
"valinta. Oletus: kaikki moduulit."

#: modules/events-logger/events-logger.php:1781
#: modules/scheduled-scanner/scheduled-scanner.php:1298
msgid "Email Recipient"
msgstr "Sähköpostin vastaanottaja"

#: modules/events-logger/events-logger.php:1782
msgid ""
"One or more email addresses who will receive the reports. Separate more "
"recipients with comma. Default: WP admin email."
msgstr ""
"Yksi tai useampi sähköpostiosoite, johon raportit lähetetään. Erota lisää "
"vastaanottajia pilkulla. Oletus: WP-järjestelmänvalvojan sähköposti."

#: modules/events-logger/events-logger.php:1793
msgid "Log Retention Policy"
msgstr "Lokin säilytyskäytäntö"

#: modules/events-logger/events-logger.php:1794
msgid ""
"In order to preserve disk space logs are automatically deleted based on this"
" option. Default: keep logs for 7 days."
msgstr ""
"Levytilan säilyttämiseksi lokit poistetaan automaattisesti tämän asetuksen "
"perusteella. Oletus: säilytä lokit 7 päivää."

#: modules/events-logger/events-logger.php:1808
msgid "Miscellaneous"
msgstr "Sekalainen"

#: modules/events-logger/events-logger.php:1809
msgid ""
"Delete all logged events in the database. Please note that there is NO undo "
"for this action."
msgstr ""
"Poista kaikki kirjatut tapahtumat tietokannasta. Huomaa, että tätä toimintoa"
" EI voi kumota."

#: modules/events-logger/events-logger.php:1813
#: modules/scheduled-scanner/scheduled-scanner.php:1428
msgid "Delete all log entries"
msgstr "Poista kaikki lokimerkinnät"

#: modules/events-logger/events-logger.php:1849
msgid "Notification Settings"
msgstr "Ilmoitusasetukset"

#: modules/events-logger/events-logger.php:1850
msgid "Configure notifications for important security events"
msgstr "Määritä tärkeiden tietoturvatapahtumien ilmoitukset"

#: modules/events-logger/events-logger.php:1855
msgid "New Admin User Notifications"
msgstr "Uusien järjestelmänvalvojan käyttäjien ilmoitukset"

#: modules/events-logger/events-logger.php:1857
msgid "Get notified when a new administrator user is created"
msgstr "Saat ilmoituksen, kun uusi järjestelmänvalvojan käyttäjä luodaan"

#: modules/events-logger/events-logger.php:1878
msgid "Notification Email"
msgstr "Ilmoitus sähköposti"

#: modules/events-logger/events-logger.php:1880
msgid "Email address that will receive notifications about new admin users"
msgstr "Sähköpostiosoite, johon lähetetään ilmoituksia uusista ylläpitäjistä"

#: modules/events-logger/events-logger.php:1935
msgid "Webhook Settings"
msgstr "Webhook-asetukset"

#: modules/events-logger/events-logger.php:1936
msgid "Configure webhooks to integrate with external services"
msgstr "Määritä webhookit integroitumaan ulkoisiin palveluihin"

#: modules/events-logger/events-logger.php:1940
msgid "Webhooks Integration"
msgstr "Webhooks-integrointi"

#: modules/events-logger/events-logger.php:1941
msgid ""
"Webhooks are sent as POST requests to the URL you specify. The request body "
"contains a JSON object with information about the event that triggered the "
"webhook."
msgstr ""
"Webhookit lähetetään POST-pyyntöinä määrittämääsi URL-osoitteeseen. Pyynnön "
"runko sisältää JSON-objektin, joka sisältää tiedot tapahtumasta, joka "
"käynnisti webhookin."

#: modules/events-logger/events-logger.php:1952
msgid "Webhook Active"
msgstr "Webhook aktiivinen"

#: modules/events-logger/events-logger.php:1953
msgid "If enabled the webhook URL will be notified about the selected events."
msgstr ""
"Jos tämä asetus on käytössä, webhookin URL-osoite saa ilmoituksen valituista"
" tapahtumista."

#: modules/events-logger/events-logger.php:1971
msgid "Webhook URL"
msgstr "Webhookin URL-osoite"

#: modules/events-logger/events-logger.php:1972
msgid ""
"Webhooks are sent as POST requests to the URL you specify. The request body "
"contains a JSON object with information about the event that triggered the "
"webhook. You can use this information to take action in your own systems."
msgstr ""
"Webhookit lähetetään POST-pyyntöinä määrittämääsi URL-osoitteeseen. Pyynnön "
"teksti sisältää JSON-objektin, jossa on tietoja webhookin käynnistäneestä "
"tapahtumasta. Näiden tietojen avulla voit ryhtyä toimenpiteisiin omissa "
"järjestelmissäsi."

#: modules/events-logger/events-logger.php:1983
msgid ""
"Select the events you want to send as webhooks. Webhooks are sent as POST "
"requests to the specified URL. Each request contains a JSON object with "
"details about the event, enabling you to react or log these events in your "
"system. Note: Changes apply to future events only."
msgstr ""
"Valitse tapahtumat, jotka haluat lähettää webhookeina. Webhookit lähetetään "
"POST-pyyntöinä määritettyyn URL-osoitteeseen. Jokainen pyyntö sisältää JSON-"
"objektin, jossa on tietoja tapahtumasta, jotta voit reagoida tai kirjata "
"nämä tapahtumat järjestelmääsi. Huomautus: Muutokset koskevat vain tulevia "
"tapahtumia."

#: modules/events-logger/events-logger.php:1991
msgid "Firewall events"
msgstr "Palomuuritapahtumat"

#: modules/events-logger/events-logger.php:1992
msgid "Notify about blocked visitors"
msgstr "Ilmoita estetyistä vierailijoista"

#: modules/events-logger/events-logger.php:2011
msgid "User logins"
msgstr "Käyttäjien kirjautumiset"

#: modules/events-logger/events-logger.php:2012
msgid "Notify on failed and successful logins"
msgstr "Ilmoita epäonnistuneista ja onnistuneista kirjautumisista"

#: modules/events-logger/events-logger.php:2030
msgid "Updates"
msgstr "Päivitykset"

#: modules/events-logger/events-logger.php:2031
msgid "Notify about WordPress, plugins, and themes updates"
msgstr "Ilmoita WordPressin, lisäosien ja teemojen päivityksistä"

#: modules/events-logger/sn-el-modules.php:66
msgid "No details available."
msgstr "Tietoja ei ole saatavilla."

#. translators: %s: username that failed to login
#: modules/events-logger/sn-el-modules.php:220
#, php-format
msgid "Failed login attempt with username %s"
msgstr "Epäonnistunut kirjautumisyritys käyttäjätunnuksella %s"

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:234
#, php-format
msgid "%s logged in."
msgstr "%s kirjautunut sisään."

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:249
#, php-format
msgid "%s logged out."
msgstr "%s kirjautunut ulos."

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:258
#, php-format
msgid "New user registered - %s."
msgstr "Uusi käyttäjä rekisteröitynyt - %s."

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:267
#, php-format
msgid "%s's profile was updated."
msgstr "Käyttäjän %s profiili päivitettiin."

#. translators: %s: user's login name
#: modules/events-logger/sn-el-modules.php:275
#, php-format
msgid "%s's password was requested to be reset."
msgstr "Käyttäjän %s salasana pyydettiin nollaamaan."

#. translators: %s: user's login name
#: modules/events-logger/sn-el-modules.php:284
#, php-format
msgid "%s's password was reset."
msgstr "Käyttäjän %s salasana nollattiin."

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:299
#, php-format
msgid "%s's account was deleted."
msgstr "Käyttäjän %s tili poistettiin."

#. translators: 1: user's display name, 2: old role, 3: new role
#: modules/events-logger/sn-el-modules.php:312
#, php-format
msgid "%1$s's role was changed from %2$s to %3$s."
msgstr "%1$s:n rooli muutettiin arvosta %2$s rooliin %3$s."

#. translators: %d: user ID
#: modules/events-logger/sn-el-modules.php:322
#: modules/events-logger/sn-el-modules.php:334
#, php-format
msgid "User #%d"
msgstr "Käyttäjä #%d"

#. translators: %1$s: role name, %2$s: user display name
#: modules/events-logger/sn-el-modules.php:325
#, php-format
msgid "Role %1$s added to %2$s."
msgstr "Rooli %1$s lisättiin rooliin %2$s."

#. translators: %1$s: role name, %2$s: user display name
#: modules/events-logger/sn-el-modules.php:337
#, php-format
msgid "Role %1$s removed from %2$s."
msgstr "Rooli %1$s poistettu roolista %2$s."

#. translators: %s: action name
#: modules/events-logger/sn-el-modules.php:345
#: modules/events-logger/sn-el-modules.php:398
#: modules/events-logger/sn-el-modules.php:463
#: modules/events-logger/sn-el-modules.php:526
#: modules/events-logger/sn-el-modules.php:595
#: modules/events-logger/sn-el-modules.php:694
#: modules/events-logger/sn-el-modules.php:737
#: modules/events-logger/sn-el-modules.php:901
#: modules/events-logger/sn-el-modules.php:1029
#: modules/events-logger/sn-el-modules.php:1061
#: modules/events-logger/sn-el-modules.php:1214
#: modules/events-logger/sn-el-modules.php:1306
#, php-format
msgid "Unknown action or filter - %s."
msgstr "Tuntematon toiminto tai suodatin - %s."

#. translators: %s: menu name
#: modules/events-logger/sn-el-modules.php:374
#, php-format
msgid "Menu %s created."
msgstr "Valikko %s luotu."

#. translators: %s: menu name
#: modules/events-logger/sn-el-modules.php:384
#, php-format
msgid "Menu %s updated."
msgstr "Valikko %s päivitetty."

#. translators: %s: menu name
#: modules/events-logger/sn-el-modules.php:391
#, php-format
msgid "Menu %s deleted."
msgstr "Valikko %s poistettu."

#. translators: 1: file path, 2: plugin name
#: modules/events-logger/sn-el-modules.php:435
#, php-format
msgid "File %1$s in plugin %2$s edited."
msgstr "Tiedostoa %1$s laajennuksessa %2$s muokattu."

#. translators: 1: file path, 2: theme name
#: modules/events-logger/sn-el-modules.php:451
#, php-format
msgid "File %1$s in theme %2$s edited."
msgstr "Tiedostoa %1$s teemassa %2$s muokattu."

#. translators: 1: term name, 2: taxonomy label
#: modules/events-logger/sn-el-modules.php:496
#, php-format
msgid "%1$s in %2$s created."
msgstr "%1$s kohteessa %2$s luotu."

#. translators: 1: term name, 2: taxonomy label
#: modules/events-logger/sn-el-modules.php:506
#, php-format
msgid "%1$s in %2$s deleted."
msgstr "%1$s kohdassa %2$s poistettu."

#. translators: 1: term name, 2: taxonomy label
#: modules/events-logger/sn-el-modules.php:517
#, php-format
msgid "%1$s in %2$s updated."
msgstr "%1$s kohteessa %2$s päivitetty."

#. translators: %s: media attachment title
#: modules/events-logger/sn-el-modules.php:557
#, php-format
msgid "Added media %s."
msgstr "Lisätty media %s."

#. translators: %s: media attachment title
#: modules/events-logger/sn-el-modules.php:567
#, php-format
msgid "Updated media %s."
msgstr "Päivitetty media %s."

#. translators: %s: media attachment title
#: modules/events-logger/sn-el-modules.php:577
#, php-format
msgid "Deleted media %s."
msgstr "Poistettu media %s."

#. translators: %s: image attachment title
#: modules/events-logger/sn-el-modules.php:587
#, php-format
msgid "Edited image %s."
msgstr "Muokattu kuva %s."

#: modules/events-logger/sn-el-modules.php:636
#: modules/events-logger/sn-el-modules.php:663
msgid "No title"
msgstr "Ei otsikkoa"

#: modules/events-logger/sn-el-modules.php:639
#, php-format
msgid "\"%1$s\" %2$s published."
msgstr "\"%1$s\" %2$s julkaistu."

#: modules/events-logger/sn-el-modules.php:648
#, php-format
msgid "Trashed \"%s\"."
msgstr "Roskakoriin \"%s\"."

#: modules/events-logger/sn-el-modules.php:666
#, php-format
msgid "\"%1$s\" %2$s restored from trash."
msgstr "\"%1$s\" %2$s palautettu roskakorista."

#: modules/events-logger/sn-el-modules.php:685
#, php-format
msgid "%1$s %2$s deleted from trash."
msgstr "%1$s %2$s poistettu roskakorista."

#: modules/events-logger/sn-el-modules.php:719
msgid "Unnamed"
msgstr "Nimetön"

#: modules/events-logger/sn-el-modules.php:723
msgid "Unknown widget"
msgstr "Tuntematon vekotin"

#: modules/events-logger/sn-el-modules.php:726
#, php-format
msgid "%1$s widget was removed from %2$s sidebar."
msgstr "%1$s widget poistettiin %2$s sivupalkista."

#: modules/events-logger/sn-el-modules.php:758
#: modules/events-logger/sn-el-modules.php:774
msgid "Unknown plugin"
msgstr "Tuntematon laajennus"

#: modules/events-logger/sn-el-modules.php:762
#, php-format
msgid "Plugin %s activated."
msgstr "Laajennus %s aktivoitu."

#: modules/events-logger/sn-el-modules.php:778
#, php-format
msgid "Plugin %s deactivated."
msgstr "Laajennus %s poistettu käytöstä."

#: modules/events-logger/sn-el-modules.php:786
#, php-format
msgid "Theme %s activated."
msgstr "Teema %s aktivoitu."

#: modules/events-logger/sn-el-modules.php:794
#, php-format
msgid "WordPress core updated to v%s."
msgstr "WordPress-ydin päivitetty v%s."

#: modules/events-logger/sn-el-modules.php:812
msgid "Plugin installed."
msgstr "Plugin asennettu."

#: modules/events-logger/sn-el-modules.php:818
msgid "Theme installed."
msgstr "Teema asennettu."

#: modules/events-logger/sn-el-modules.php:837
#: modules/events-logger/sn-el-modules.php:854
#, php-format
msgid "Theme %s updated."
msgstr "Teema %s päivitetty."

#: modules/events-logger/sn-el-modules.php:877
#: modules/events-logger/sn-el-modules.php:891
#, php-format
msgid "Plugin %s updated."
msgstr "Laajennus %s päivitetty."

#: modules/events-logger/sn-el-modules.php:895
msgid "Unknown plugin updated."
msgstr "Tuntematon laajennus päivitetty."

#: modules/events-logger/sn-el-modules.php:917
#: modules/events-logger/sn-el-modules.php:926
#: modules/events-logger/sn-el-modules.php:936
#: modules/events-logger/sn-el-modules.php:954
#: modules/events-logger/sn-el-modules.php:965
#: modules/events-logger/sn-el-modules.php:975
#: modules/events-logger/sn-el-modules.php:985
#: modules/events-logger/sn-el-modules.php:995
#: modules/events-logger/sn-el-modules.php:1005
#: modules/events-logger/sn-el-modules.php:1018
msgid "Untitled"
msgstr "Nimetön"

#: modules/events-logger/sn-el-modules.php:919
#, php-format
msgid "Duplicate comment by %1$s prevented on %2$s."
msgstr "Kommentin kaksoiskappale %1$s estetty %2$s."

#: modules/events-logger/sn-el-modules.php:929
#, php-format
msgid "Comment flooding by %1$s prevented on %2$s."
msgstr "Kommenttien tulva %1$s estetty %2$s."

#: modules/events-logger/sn-el-modules.php:939
#, php-format
msgid "New comment reply by %1$s created on %2$s."
msgstr "Uuden kommentin vastaus %1$s luotu %2$s."

#: modules/events-logger/sn-el-modules.php:945
#, php-format
msgid "New comment by %1$s created on %2$s."
msgstr "Uusi kommentti käyttäjältä %1$s luotu %2$s."

#: modules/events-logger/sn-el-modules.php:956
#, php-format
msgid "Comment by %1$s on %2$s edited."
msgstr "Kommentti käyttäjältä %1$s on %2$s muokattu."

#: modules/events-logger/sn-el-modules.php:967
#, php-format
msgid "Comment by %1$s on %2$s trashed."
msgstr "Kommentti käyttäjältä %1$s on %2$s roskakoriin."

#: modules/events-logger/sn-el-modules.php:977
#, php-format
msgid "Comment by %1$s on %2$s restored."
msgstr "Kommentti käyttäjältä %1$s on %2$s palautettu."

#: modules/events-logger/sn-el-modules.php:987
#, php-format
msgid "Comment by %1$s on %2$s permanently deleted."
msgstr "Kommentti käyttäjältä %1$s on %2$s poistettu pysyvästi."

#: modules/events-logger/sn-el-modules.php:997
#, php-format
msgid "Comment by %1$s on %2$s marked as spam."
msgstr "Kommentti käyttäjältä %1$s on %2$s merkitty roskapostiksi."

#: modules/events-logger/sn-el-modules.php:1007
#, php-format
msgid "Comment by %1$s on %2$s unmarked as spam."
msgstr "Kommentti käyttäjältä %1$s on %2$s merkitsemätön roskapostiksi."

#: modules/events-logger/sn-el-modules.php:1020
#, php-format
msgid "Comment by %1$s on %2$s %3$s."
msgstr "Kommentti käyttäjältä %1$s on %2$s %3$s."

#: modules/events-logger/sn-el-modules.php:1045
msgid "Permalink settings updated."
msgstr "Pysyvän linkin asetukset päivitetty."

#: modules/events-logger/sn-el-modules.php:1049
msgid "Tag base option updated."
msgstr "Tunnisteen perusvaihtoehto päivitetty."

#: modules/events-logger/sn-el-modules.php:1053
msgid "Category base option updated."
msgstr "Luokan perusvaihtoehto päivitetty."

#: modules/events-logger/sn-el-modules.php:1103
#, php-format
msgid "WooCommerce - New product \"%s\"."
msgstr "WooCommerce - Uusi tuote \"%s\"."

#: modules/events-logger/sn-el-modules.php:1112
#, php-format
msgid "WooCommerce - Updated product #%d."
msgstr "WooCommerce - Päivitetty tuote #%d."

#: modules/events-logger/sn-el-modules.php:1125
#, php-format
msgid "WooCommerce - New customer %s."
msgstr "WooCommerce - Uusi asiakas %s."

#: modules/events-logger/sn-el-modules.php:1136
#, php-format
msgid "WooCommerce - New order #%d."
msgstr "WooCommerce - Uusi tilaus #%d."

#: modules/events-logger/sn-el-modules.php:1140
msgid "WooCommerce - New order."
msgstr "WooCommerce - Uusi tilaus."

#: modules/events-logger/sn-el-modules.php:1146
msgid "WooCommerce - Deleted coupon."
msgstr "WooCommerce - Poistettu kuponki."

#: modules/events-logger/sn-el-modules.php:1150
msgid "WooCommerce - Deleted customer."
msgstr "WooCommerce - Poistettu asiakas."

#: modules/events-logger/sn-el-modules.php:1154
msgid "WooCommerce - Deleted order."
msgstr "WooCommerce - Poistettu tilaus."

#: modules/events-logger/sn-el-modules.php:1162
#, php-format
msgid "WooCommerce - Order #%1$d status changed from %2$s to %3$s."
msgstr "WooCommerce - Tilauksen #%1$d tila muutettu arvosta %2$s arvoon %3$s."

#: modules/events-logger/sn-el-modules.php:1169
#, php-format
msgid "WooCommerce - Order status changed from %1$s to %2$s."
msgstr "WooCommerce – Tilauksen tila muutettu arvosta %1$s arvoon %2$s."

#: modules/events-logger/sn-el-modules.php:1183
#, php-format
msgid "WooCommerce - Order #%1$d refunded (Refund ID: %2$d)."
msgstr "WooCommerce – tilaus #%1$d hyvitetty (hyvitystunnus: %2$d)."

#: modules/events-logger/sn-el-modules.php:1188
msgid "WooCommerce - Order refunded."
msgstr "WooCommerce - Tilaus hyvitetään."

#. translators: %1$s: original product name, %2$d: original product ID, %3$s:
#. duplicate product name, %4$d: duplicate product ID
#: modules/events-logger/sn-el-modules.php:1200
#, php-format
msgid "WooCommerce - Duplicated product \"%1$s\" (ID: %2$d) to \"%3$s\" (ID: %4$d)."
msgstr "WooCommerce - Kopioitu tuote \"%1$s\" (ID: %2$d) muotoon \"%3$s\" (ID: %4$d)."

#: modules/events-logger/sn-el-modules.php:1207
msgid "WooCommerce - Duplicated product."
msgstr "WooCommerce - Kopioitu tuote."

#: modules/events-logger/sn-el-modules.php:1257
#, php-format
msgid "Finished analyzing the site in %s seconds."
msgstr "Sivuston analysointi on valmis %s sekunnissa."

#: modules/events-logger/sn-el-modules.php:1264
#, php-format
msgid "Core Scanner finished scanning files in %s seconds."
msgstr "Core Scanner viimeisteli tiedostojen skannauksen %s sekunnissa."

#: modules/events-logger/sn-el-modules.php:1271
#, php-format
msgid "Scheduled Scanner add-on finished a scheduled scan in %s seconds."
msgstr ""
"Ajoitetun skannerin lisäosa suoritti ajoitetun tarkistuksen ajassa %s "
"sekuntia."

#: modules/events-logger/sn-el-modules.php:1278
#, php-format
msgid ""
"Malware Scanner add-on finished scanning and found %s suspicious files."
msgstr ""
"Malware Scanner -lisäosa lopetti tarkistuksen ja löysi %s epäilyttävää "
"tiedostoa."

#: modules/events-logger/sn-el-modules.php:1285
#, php-format
msgid "Remote Access was %s."
msgstr "Etäkäyttö oli %s."

#: modules/events-logger/sn-el-modules.php:1294
#, php-format
msgid ""
"Manual vulnerability scan completed. Checked %1$s plugins, %2$s themes. "
"Found %3$s vulnerabilities."
msgstr ""
"Manuaalinen haavoittuvuuden tarkistus valmis. Tarkistettu %1$s laajennukset,"
" %2$s teemat. Löytyi %3$s haavoittuvuuksia."

#: modules/events-logger/sn-el-modules.php:1300
msgid "Manual vulnerability scan completed."
msgstr "Manuaalinen haavoittuvuuden tarkistus valmis."

#: modules/file-viewer/class-fileviewer.php:65
#: modules/file-viewer/class-fileviewer.php:66
#: modules/file-viewer/class-fileviewer.php:282
#: modules/file-viewer/class-fileviewer.php:285
msgid "Security Ninja File Viewer"
msgstr "Security Ninja File Viewer"

#: modules/file-viewer/class-fileviewer.php:289
#: modules/file-viewer/class-fileviewer.php:332
#: modules/file-viewer/class-fileviewer.php:366
msgid "File:"
msgstr "Tiedosto:"

#: modules/file-viewer/class-fileviewer.php:290
#: modules/file-viewer/class-fileviewer.php:332
#: modules/file-viewer/class-fileviewer.php:367
msgid "Size:"
msgstr "Koko:"

#: modules/file-viewer/class-fileviewer.php:291
#: modules/file-viewer/class-fileviewer.php:368
msgid "Last Modified:"
msgstr "Muokattu:"

#: modules/file-viewer/class-fileviewer.php:292
#: modules/file-viewer/class-fileviewer.php:369
msgid "Permissions:"
msgstr "Käyttöoikeudet:"

#: modules/file-viewer/class-fileviewer.php:329
#: modules/file-viewer/class-fileviewer.php:359
#: modules/file-viewer/class-fileviewer.php:362
msgid "Compare file"
msgstr "Vertaa tiedostoa"

#: modules/file-viewer/class-fileviewer.php:330
msgid ""
"The original file is not available for comparison. This can happen if the "
"file is not part of the standard WordPress core for your version, or the "
"comparison source is temporarily unavailable."
msgstr ""
"Alkuperäinen tiedosto ei ole vertailukelpoinen. Näin voi tapahtua, jos "
"tiedosto ei ole osa versiosi WordPress-ydintä tai vertailulähde ei ole "
"tilapäisesti saatavilla."

#: modules/file-viewer/class-fileviewer.php:334
msgid "Back to Security Ninja"
msgstr "Takaisin Security Ninjaan"

#: modules/file-viewer/class-fileviewer.php:349
msgid "Original (WordPress)"
msgstr "Alkuperäinen (WordPress)"

#: modules/file-viewer/class-fileviewer.php:350
msgid "Current"
msgstr "Nykyinen"

#: modules/file-viewer/class-fileviewer.php:354
msgid "No differences found."
msgstr "Eroja ei löytynyt."

#. translators: %s: File path
#: modules/file-viewer/class-fileviewer.php:514
#, php-format
msgid "File not found or not readable: %s"
msgstr "Tiedostoa ei löydy tai se ei ole luettavissa: %s"

#: modules/file-viewer/class-fileviewer.php:515
msgid "File not found or not readable."
msgstr "Tiedostoa ei löydy tai se ei ole luettavissa."

#: modules/file-viewer/class-fileviewer.php:526
msgid "File truncated..."
msgstr "Tiedosto katkaistu..."

#: modules/malware-scanner/class-pluginsintegrity.php:40
msgid "MD5 checksums"
msgstr "MD5-tarkistussummat"

#: modules/malware-scanner/class-pluginsintegrity.php:41
msgid "Plugins Directory"
msgstr "Plugins-hakemisto"

#: modules/malware-scanner/class-pluginsintegrity.php:43
msgid "Plugin files are untouched"
msgstr "Laajennustiedostot ovat koskemattomia"

#. translators: 1: link to MD5 checksums (e.g. Wikipedia), 2: link to Plugins
#. Directory
#: modules/malware-scanner/class-pluginsintegrity.php:46
#, php-format
msgid ""
"By comparing %1$s of local plugin files with checksums provided by "
"WordPress.org it is possible to determine, if any of plugin files have been "
"modified or if there are any unknown files in plugin directories. Note that "
"this check works only with plugins installed from %2$s."
msgstr ""
"Vertaamalla paikallisten laajennustiedostojen %1$s WordPress.org antamiin "
"tarkistussummiin on mahdollista määrittää, onko jotakin laajennustiedostoa "
"muokattu vai onko laajennushakemistoissa tuntemattomia tiedostoja. Huomaa, "
"että tämä tarkistus toimii vain laajennuksissa, jotka on asennettu kohteesta"
" %2$s."

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:39
msgid "Claims wordpress.org but checksum unavailable"
msgstr "Vaatii wordpress.orgin, mutta tarkistussummaa ei ole saatavilla"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:40
msgid "js.php in folder root"
msgstr "js.php kansion juuressa"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:41
msgid "Double-extension .js.php file"
msgstr "Kaksinkertainen .js.php-tiedosto"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:42
msgid "Random-looking folder/slug name"
msgstr "Satunnaisen näköinen kansion/etanan nimi"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:43
msgid "Empty style.php file"
msgstr "Tyhjä style.php-tiedosto"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:44
msgid "Minimal or fake readme.txt"
msgstr "Minimaalinen tai väärennetty readme.txt"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:45
msgid "Not a registered plugin or theme"
msgstr "Ei rekisteröity laajennus tai teema"

#: modules/malware-scanner/malware-scanner.php:196
msgid "No results"
msgstr "Ei tuloksia"

#: modules/malware-scanner/malware-scanner.php:434
msgid ""
"Whitelist all currently flagged files? They will be ignored in future scans "
"until removed from the whitelist."
msgstr ""
"Listaa kaikki tällä hetkellä merkityt tiedostot sallittujen luetteloon? Ne "
"ohitetaan tulevissa tarkistuksissa, kunnes ne poistetaan sallittujen "
"luettelosta."

#: modules/malware-scanner/malware-scanner.php:435
msgid "All flagged files were added to the whitelist."
msgstr "Kaikki merkityt tiedostot lisättiin sallittujen luetteloon."

#: modules/malware-scanner/malware-scanner.php:436
msgid "Could not whitelist all files. Please try again."
msgstr ""
"Kaikkia tiedostoja ei voitu lisätä sallittujen luetteloon. Yritä uudelleen."

#: modules/malware-scanner/malware-scanner.php:459 security-ninja.php:840
msgid "Malware"
msgstr "Haittaohjelma"

#: modules/malware-scanner/malware-scanner.php:720
#: modules/malware-scanner/malware-scanner.php:802
#: modules/malware-scanner/malware-scanner.php:1035
msgid "Invalid or expired security token."
msgstr "Virheellinen tai vanhentunut suojaustunnus."

#: modules/malware-scanner/malware-scanner.php:749
msgid "File added to whitelist successfully."
msgstr "Tiedosto lisätty sallittujen luetteloon onnistuneesti."

#: modules/malware-scanner/malware-scanner.php:758
msgid "File was already in whitelist."
msgstr "Tiedosto oli jo sallittujen luettelossa."

#: modules/malware-scanner/malware-scanner.php:789
msgid "Invalid input."
msgstr "Virheellinen syöte."

#: modules/malware-scanner/malware-scanner.php:836
msgid "File was not found in the whitelist."
msgstr "Tiedostoa ei löytynyt sallittujen luettelosta."

#: modules/malware-scanner/malware-scanner.php:852
msgid "File removed from whitelist successfully."
msgstr "Tiedoston poistaminen sallittujen listalta onnistui."

#: modules/malware-scanner/malware-scanner.php:1015
msgid "Access denied: File is not within WordPress installation directory."
msgstr "Pääsy kielletty: Tiedosto ei ole WordPressin asennushakemistossa."

#: modules/malware-scanner/malware-scanner.php:1027
msgid "Missing security token."
msgstr "Suojaustunnus puuttuu."

#: modules/malware-scanner/malware-scanner.php:1059
msgid "File deleted successfully."
msgstr "Tiedoston poistaminen onnistui."

#: modules/malware-scanner/malware-scanner.php:1067
msgid "Failed to delete file."
msgstr "Tiedoston poistaminen epäonnistui."

#: modules/malware-scanner/malware-scanner.php:1146
#, php-format
msgid "Database scan completed. Found %d suspicious entries."
msgstr "Tietokannan tarkistus valmis. Löytyi %d epäilyttäviä merkintöjä."

#: modules/malware-scanner/malware-scanner.php:1151
msgid "Database scan completed. No suspicious entries found."
msgstr "Tietokannan tarkistus valmis. Epäilyttäviä merkintöjä ei löytynyt."

#: modules/malware-scanner/malware-scanner.php:1209
msgid "Invalid option."
msgstr "Virheellinen vaihtoehto."

#: modules/malware-scanner/malware-scanner.php:1363
#: modules/malware-scanner/malware-scanner.php:1889
msgid "Revert Whitelist"
msgstr "Palauta sallittujen luettelo"

#: modules/malware-scanner/malware-scanner.php:1403
msgid "Located here:"
msgstr "Sijaitsee täällä:"

#: modules/malware-scanner/malware-scanner.php:1547
msgid "No files to whitelist."
msgstr "Ei tiedostoja sallittujen luetteloon."

#. translators: %d: number of files whitelisted
#: modules/malware-scanner/malware-scanner.php:1586
#, php-format
msgid "%d file added to the whitelist."
msgid_plural "%d files added to the whitelist."
msgstr[0] "%d tiedosto lisätty sallittujen luetteloon."
msgstr[1] "%d tiedostot lisätty sallittujen luetteloon."

#: modules/malware-scanner/malware-scanner.php:1688
msgid "Review recommended (not confirmed malware)."
msgstr "Tarkista suositeltu (ei vahvistettu haittaohjelma)."

#: modules/malware-scanner/malware-scanner.php:1720
#: modules/scheduled-scanner/scheduled-scanner.php:983
msgid "Suspicious plugin / theme folders (review recommended)"
msgstr "Epäilyttävät laajennukset/teemakansiot (suositellaan tarkistamista)"

#: modules/malware-scanner/malware-scanner.php:1722
msgid ""
"These folders have unusual structure often seen in malware debris. This is "
"not a confirmed infection; review and remove if unrecognised."
msgstr ""
"Näillä kansioilla on epätavallinen rakenne, joka näkyy usein haittaohjelmien"
" roskissa. Tämä ei ole vahvistettu infektio; tarkista ja poista, jos sitä ei"
" tunnisteta."

#. translators: %s: human-readable scan duration
#: modules/malware-scanner/malware-scanner.php:1750
#, php-format
msgid "Duration %s"
msgstr "Kesto %s"

#. translators: 1: number of files scanned, 2: number of directories scanned
#: modules/malware-scanner/malware-scanner.php:1760
#, php-format
msgid "Scanned %1$s files in %2$s directories"
msgstr "Skannatut %1$s tiedostot hakemistoissa %2$s"

#: modules/malware-scanner/malware-scanner.php:1792
msgid "No suspicious files found — your last scan looks good"
msgstr ""
"Epäilyttäviä tiedostoja ei löytynyt – viimeisin tarkistus näyttää hyvältä"

#: modules/malware-scanner/malware-scanner.php:1801
msgid "Whitelist all"
msgstr "Listaa kaikki"

#: modules/malware-scanner/malware-scanner.php:2025
msgid "Plugins"
msgstr "Plugins"

#: modules/malware-scanner/malware-scanner.php:2026
msgid "Themes"
msgstr "Teemat"

#: modules/malware-scanner/malware-scanner.php:2027
msgid "Uploads"
msgstr "Lataukset"

#: modules/malware-scanner/malware-scanner.php:2028
msgid "wp-content"
msgstr "wp-sisältö"

#: modules/malware-scanner/malware-scanner.php:2030
msgid "Other locations"
msgstr "Muut paikat"

#. translators: %s: matched malware pattern name
#: modules/malware-scanner/malware-scanner.php:2082
#, php-format
msgid "Matched pattern: %s"
msgstr "Vastaava kuvio: %s"

#: modules/malware-scanner/malware-scanner.php:2090
msgid ""
"This file matched malware scanner signature rules. Review and delete if "
"unintended."
msgstr ""
"Tämä tiedosto vastasi haittaohjelmien skannerin allekirjoitussääntöjä. "
"Tarkista ja poista, jos se ei ole tarkoituksenmukaista."

#: modules/malware-scanner/malware-scanner.php:2156
#: modules/malware-scanner/malware-scanner.php:2185
msgid "Modified plugin files"
msgstr "Muokatut liitännäistiedostot"

#: modules/malware-scanner/malware-scanner.php:2168
msgid ""
"Plugin or theme file checksum does not match the official package. Review "
"for unauthorized changes."
msgstr ""
"Plugin- tai teematiedoston tarkistussumma ei vastaa virallista pakettia. "
"Tarkista luvattomien muutosten varalta."

#: modules/malware-scanner/malware-scanner.php:2187
msgid ""
"These files differ from the official plugin or theme package checksums."
msgstr ""
"Nämä tiedostot eroavat virallisista laajennuksista tai teemapakettien "
"tarkistussummista."

#: modules/malware-scanner/malware-scanner.php:2214
msgid ""
"This file is not part of the official plugin or theme package. Verify it is "
"intentional."
msgstr ""
"Tämä tiedosto ei ole osa virallista laajennusta tai teemapakettia. Varmista,"
" että se on tahallista."

#: modules/malware-scanner/malware-scanner.php:2233
msgid "Unexpected files inside a plugin or theme folder."
msgstr "Odottamattomia tiedostoja laajennuksen tai teemakansion sisällä."

#: modules/malware-scanner/malware-scanner.php:2256
#: modules/malware-scanner/malware-scanner.php:2295
msgid "Signs of suspicious or malicious code"
msgstr "Merkkejä epäilyttävästä tai haitallisesta koodista"

#: modules/malware-scanner/malware-scanner.php:2258
#: modules/malware-scanner/malware-scanner.php:2297
msgid ""
"Signature-based matches in file contents. Review each file before deleting."
msgstr ""
"Allekirjoituspohjaiset vastaavuudet tiedoston sisällössä. Tarkista jokainen "
"tiedosto ennen poistamista."

#: modules/malware-scanner/malware-scanner.php:2328
msgid "Database table"
msgstr "Tietokannan taulukko"

#: modules/malware-scanner/malware-scanner.php:2618
#, php-format
msgid "%s minute"
msgid_plural "%s minutes"
msgstr[0] "%s minuutti"
msgstr[1] "%s minuuttia"

#: modules/malware-scanner/malware-scanner.php:2623
#, php-format
msgid "%s hour"
msgid_plural "%s hours"
msgstr[0] "%s tunti"
msgstr[1] "%s tuntia"

#: modules/malware-scanner/malware-scanner.php:2656
msgid "Path patterns saved."
msgstr "Polkumallit tallennettu."

#: modules/malware-scanner/malware-scanner.php:2671
#, php-format
msgid "Warning - You are running PHP v. %1$s - Malware Scanner needs PHP 7+ "
msgstr ""
"Varoitus - Käytössä on PHP v. %1$s - Malware Scanner tarvitsee PHP 7+:n "

#: modules/malware-scanner/malware-scanner.php:2676
msgid "Why is this important?"
msgstr "Miksi tämä on tärkeää?"

#: modules/malware-scanner/malware-scanner.php:2676
msgid "Read more about PHP 7"
msgstr "Lue lisää PHP 7:stä"

#: modules/malware-scanner/malware-scanner.php:2680
msgid "Scan your website"
msgstr "Tarkista verkkosivustosi"

#: modules/malware-scanner/malware-scanner.php:2683
msgid "Reset results"
msgstr "Nollaa tulokset"

#: modules/malware-scanner/malware-scanner.php:2687
msgid "Depending on the size of your website this can take several minutes."
msgstr "Verkkosivustosi koosta riippuen tämä voi kestää useita minuutteja."

#. translators: Shows how many vulnerabilities are known and when list was
#. updated
#: modules/malware-scanner/malware-scanner.php:2701
#, php-format
msgid "Malware patterns list last updated %1$s (%2$s)"
msgstr "Haittaohjelmamallien luettelo viimeksi päivitetty %1$s (%2$s)"

#: modules/malware-scanner/malware-scanner.php:2738
#, php-format
msgid "%d whitelisted file"
msgid_plural "%d whitelisted files"
msgstr[0] "%d sallittujen luettelossa oleva tiedosto"
msgstr[1] "%d sallittujen tiedostojen luettelossa"

#: modules/malware-scanner/malware-scanner.php:2781
msgid "These files are ignored from scans."
msgstr "Nämä tiedostot ohitetaan tarkistuksissa."

#: modules/malware-scanner/malware-scanner.php:2785
msgid "Reset whitelisted files"
msgstr "Palauta sallittujen luettelossa olevat tiedostot"

#: modules/malware-scanner/malware-scanner.php:2823
msgid "Plugins not in wordpress.org repository"
msgstr "Lisäosat eivät ole wordpress.org-arkistossa"

#: modules/malware-scanner/malware-scanner.php:2824
msgid ""
"WordPress.org checksums were not available for these plugins. They may be "
"premium, custom, or privately distributed."
msgstr ""
"WordPress.org-tarkistussummia ei ollut saatavilla näille laajennuksille. Ne "
"voivat olla premium-luokan, mukautettuja tai yksityisesti jaettuja."

#: modules/malware-scanner/malware-scanner.php:2825
msgid ""
"Structural heuristics and the malware content scan still run on these paths."
" Findings appear above if review is recommended."
msgstr ""
"Rakenneheuristiikka ja haittaohjelmien sisällön tarkistus toimivat edelleen "
"näillä poluilla. Havainnot näkyvät yllä, jos tarkistamista suositellaan."

#: modules/malware-scanner/malware-scanner.php:2852
msgid "Click the button to run the first test."
msgstr "Napsauta painiketta suorittaaksesi ensimmäisen testin."

#: modules/malware-scanner/malware-scanner.php:2877
msgid "Exclude paths from scan"
msgstr "Sulje polut pois skannauksesta"

#: modules/malware-scanner/malware-scanner.php:2883
msgid ""
"Paths or patterns listed here are excluded from malware scans. One per line."
" Use * as wildcard (e.g. */plugins/plugin-name/*)."
msgstr ""
"Tässä luetellut polut tai mallit jätetään haittaohjelmien tarkistuksen "
"ulkopuolelle. Yksi per rivi. Käytä * jokerimerkkinä (esim. */plugins/plugin-"
"name/*)."

#: modules/malware-scanner/malware-scanner.php:2891
msgid "Example: */plugins/plugin-name/* or *wp-content/uploads/cache/*"
msgstr "Esimerkki: */plugins/plugin-name/* tai *wp-content/uploads/cache/*"

#. translators: %s: link to documentation
#: modules/malware-scanner/malware-scanner.php:2897
#, php-format
msgid ""
"You can exclude whole plugin or theme folders from scans. <a href=\"%s\" "
"target=\"_blank\" rel=\"noopener noreferrer\">Learn how</a>"
msgstr ""
"Voit sulkea pois kokonaisia ​​laajennuksia tai teemakansioita "
"tarkistuksista. <a href=\"%s\" target=\"_blank\" rel=\"noopener "
"noreferrer\">Lisätietoja</a>"

#: modules/malware-scanner/malware-scanner.php:2914
msgid "Save patterns"
msgstr "Tallenna kuvioita"

#: modules/overview/class-wf-sn-overview-tab.php:46
msgid "No Test Results Yet"
msgstr "Ei vielä testituloksia"

#: modules/overview/class-wf-sn-overview-tab.php:47
msgid ""
"You have not run any security tests yet. Visit the Tests tab to scan your "
"site and get your security score."
msgstr ""
"Et ole vielä suorittanut turvatestejä. Käy Testit-välilehdessä "
"tarkistaaksesi sivustosi ja saadaksesi tietoturvapisteesi."

#: modules/overview/class-wf-sn-overview-tab.php:48
msgid "Run Security Tests"
msgstr "Suorita tietoturvatestejä"

#: modules/overview/class-wf-sn-overview-tab.php:54
msgid "Your Security Test Results"
msgstr "Tietoturvatestin tulokset"

#: modules/overview/class-wf-sn-overview-tab.php:55
msgid "Here is a quick overview of how your site is doing:"
msgstr "Tässä on nopea yleiskatsaus sivustosi toimiin:"

#: modules/overview/class-wf-sn-overview-tab.php:65
msgid "Tests passed"
msgstr "Testit meni läpi"

#: modules/overview/class-wf-sn-overview-tab.php:66 security-ninja.php:2257
msgid "Warnings"
msgstr "Varoitukset"

#: modules/overview/class-wf-sn-overview-tab.php:67
msgid "Tests failed"
msgstr "Testit epäonnistuivat"

#: modules/overview/class-wf-sn-overview-tab.php:69
msgid "Visit Security Tests"
msgstr "Vieraile Turvatestit"

#: modules/overview/class-wf-sn-overview-tab.php:102
msgid ""
"The AI Security Advisor will be available when you update to WordPress 7. "
"You will be able to get an AI-powered security review using WordPress AI "
"Connectors."
msgstr ""
"AI Security Advisor on käytettävissä, kun päivität WordPress 7:ään. Voit "
"saada AI-pohjaisen tietoturvatarkistuksen WordPress AI Connectors "
"-liittimien avulla."

#. translators: %s: plugin display name
#: modules/overview/class-wf-sn-overview-tab.php:105
#: modules/overview/class-wf-sn-overview-tab.php:134
#, php-format
msgid "AI is not required. %s still works fully without it."
msgstr "AI ei ole pakollinen. %s toimii edelleen täysin ilman sitä."

#: modules/overview/class-wf-sn-overview-tab.php:110
msgid "Last reviewed"
msgstr "Viimeksi tarkistettu"

#: modules/overview/class-wf-sn-overview-tab.php:116
msgid "View last report"
msgstr "Näytä viimeisin raportti"

#: modules/overview/class-wf-sn-overview-tab.php:119
msgid ""
"Get a plain-English security review based on your scans, firewall activity, "
"vulnerabilities, and login events."
msgstr ""
"Hanki pelkkä englanninkielinen tietoturvatarkistus, joka perustuu "
"skannauksiin, palomuuritoimintaan, haavoittuvuuksiin ja "
"kirjautumistapahtumiin."

#: modules/overview/class-wf-sn-overview-tab.php:120
msgid ""
"Recommended before first review: run security tests, vulnerability scan, "
"core scanner, and enable firewall/event logging."
msgstr ""
"Suositellaan ennen ensimmäistä tarkistusta: suorita suojaustestejä, "
"haavoittuvuustarkistus, ydintarkistus ja ota palomuuri/tapahtumaloki "
"käyttöön."

#. translators: %s: plugin display name
#: modules/overview/class-wf-sn-overview-tab.php:129
#, php-format
msgid ""
"Optional: Get a plain-English review of your site security based on %s's "
"latest findings."
msgstr ""
"Valinnainen: Hanki yksinkertainen englanninkielinen arvio sivustosi "
"turvallisuudesta %s:n uusimpien havaintojen perusteella."

#: modules/overview/class-wf-sn-overview-tab.php:150
msgid "Next best actions"
msgstr "Seuraavaksi parhaat toimet"

#: modules/overview/class-wf-sn-overview-tab.php:152
msgid "No urgent actions right now. Keep scans and updates current."
msgstr ""
"Ei kiireellisiä toimia juuri nyt. Pidä skannaukset ja päivitykset ajan "
"tasalla."

#: modules/overview/class-wf-sn-overview-tab.php:167
msgid "Ask AI to explain priorities"
msgstr "Pyydä tekoälyä selittämään prioriteetit"

#: modules/overview/class-wf-sn-overview-tab.php:179
msgid "What changed"
msgstr "Mikä muuttui"

#: modules/overview/class-wf-sn-overview-tab.php:182
msgid "No previous comparison is available yet."
msgstr "Aikaisempaa vertailua ei ole vielä saatavilla."

#: modules/overview/class-wf-sn-overview-tab.php:183
msgid ""
"Run a fresh AI review now. Future reports will show what improved, what "
"changed, and what still needs attention."
msgstr ""
"Suorita uusi AI-arvostelu nyt. Tulevat raportit osoittavat, mikä parani, "
"mikä muuttui ja mikä vaatii vielä huomiota."

#: modules/overview/class-wf-sn-overview-tab.php:196
msgid "View details in AI Advisor"
msgstr "Katso tiedot AI Advisorissa"

#: modules/overview/class-wf-sn-overview-tab.php:206
msgid "Improved"
msgstr "Parannettu"

#: modules/overview/class-wf-sn-overview-tab.php:220
msgid "No significant changes detected since your last AI review."
msgstr ""
"Merkittäviä muutoksia ei havaittu edellisen tekoälytarkistuksen jälkeen."

#: modules/overview/class-wf-sn-overview-tab.php:262
#: modules/overview/class-wf-sn-overview-tab.php:276
#: modules/overview/class-wf-sn-overview-tab.php:290
msgid "Vulnerability Scan Results"
msgstr "Haavoittuvuustarkistuksen tulokset"

#: modules/overview/class-wf-sn-overview-tab.php:263
msgid "Here are the vulnerabilities found on your site:"
msgstr "Tässä ovat sivustoltasi löytyneet haavoittuvuudet:"

#: modules/overview/class-wf-sn-overview-tab.php:270
msgid "Total Vulnerabilities Found: "
msgstr "Löydetyt haavoittuvuudet yhteensä:"

#: modules/overview/class-wf-sn-overview-tab.php:277
#: modules/vulnerabilities/class-wf-sn-vu.php:2991
msgid "Great news!"
msgstr "Hienoja uutisia!"

#: modules/overview/class-wf-sn-overview-tab.php:277
#: modules/vulnerabilities/class-wf-sn-vu.php:2478
#: modules/vulnerabilities/class-wf-sn-vu.php:2992
msgid "No vulnerabilities found."
msgstr "Haavoittuvuuksia ei löytynyt."

#: modules/overview/class-wf-sn-overview-tab.php:280
#, php-format
msgid "Last scan: %1$s plugins, %2$s themes, WordPress %3$s checked."
msgstr ""
"Viimeisin tarkistus: %1$s laajennukset, %2$s teemat, WordPress %3$s "
"tarkistettu."

#: modules/overview/class-wf-sn-overview-tab.php:291
msgid "Vulnerability tracking is not enabled."
msgstr "Haavoittuvuuden seuranta ei ole käytössä."

#: modules/overview/class-wf-sn-overview-tab.php:310
msgid "Available Updates"
msgstr "Saatavilla olevat päivitykset"

#: modules/overview/class-wf-sn-overview-tab.php:312
#, php-format
msgid "%d update available"
msgid_plural "%d updates available"
msgstr[0] "%d päivitys saatavilla"
msgstr[1] "%d päivityksiä saatavilla"

#: modules/overview/class-wf-sn-overview-tab.php:339
msgid "Successful login"
msgstr "Onnistunut kirjautuminen"

#: modules/overview/class-wf-sn-overview-tab.php:340
msgid "Failed login attempt"
msgstr "Kirjautumisyritys epäonnistui"

#: modules/overview/class-wf-sn-overview-tab.php:341
msgid "Blocked by firewall"
msgstr "Palomuuri estää"

#: modules/overview/class-wf-sn-overview-tab.php:346
msgid "Blocked someone attempting from logging in as \"admin\""
msgstr "Estetty jonkun yrittävän kirjautua sisään \"järjestelmänvalvojana\""

#: modules/overview/class-wf-sn-overview-tab.php:347
msgid "Blocked a known bad IP from visiting"
msgstr "Estetty tunnetun huonon IP-osoitteen vierailun"

#: modules/overview/class-wf-sn-overview-tab.php:348
msgid "Blocked an IP from a banned country"
msgstr "Estetty IP kielletystä maasta"

#: modules/overview/class-wf-sn-overview-tab.php:349
msgid "Blocked a blacklisted IP"
msgstr "Estetty mustalla listalla oleva IP-osoite"

#: modules/overview/class-wf-sn-overview-tab.php:350
msgid "Blocked an IP from accessing the login form"
msgstr "Estetty IP-osoitetta käyttämästä kirjautumislomaketta"

#: modules/overview/class-wf-sn-overview-tab.php:351
msgid "Failed login attempt detected"
msgstr "Epäonnistunut kirjautumisyritys havaittu"

#: modules/overview/class-wf-sn-overview-tab.php:352
msgid "Login denied due to banned IP"
msgstr "Kirjautuminen estetty IP-kiellon vuoksi"

#: modules/overview/class-wf-sn-overview-tab.php:353
msgid "Blocked a suspicious request"
msgstr "Estetty epäilyttävä pyyntö"

#: modules/overview/class-wf-sn-overview-tab.php:354
msgid "Login error"
msgstr "Kirjautumisvirhe"

#: modules/overview/class-wf-sn-overview-tab.php:355
msgid "IP Blocked by Firewall"
msgstr "Palomuuri estää IP-osoitteen"

#: modules/overview/class-wf-sn-overview-tab.php:361
msgid "Firewall Summary"
msgstr "Palomuurin yhteenveto"

#: modules/overview/class-wf-sn-overview-tab.php:384
msgid "Action Counts"
msgstr "Toimilla on merkitystä"

#: modules/overview/class-wf-sn-overview-tab.php:393
msgid "Recent Events"
msgstr "Viimeaikaiset tapahtumat"

#: modules/overview/class-wf-sn-overview-tab.php:393
msgid "View all events"
msgstr "Katso kaikki tapahtumat"

#: modules/overview/class-wf-sn-overview-tab.php:434
msgid "Great, no firewall events found."
msgstr "Hienoa, palomuuritapahtumia ei löytynyt."

#: modules/overview/class-wf-sn-overview-tab.php:447
msgid "Quick actions"
msgstr "Nopeita toimia"

#: modules/overview/class-wf-sn-overview-tab.php:448
msgid "Jump to setup, scanning, monitoring, and maintenance areas."
msgstr "Siirry asennus-, skannaus-, valvonta- ja huoltoalueille."

#. translators: %s: login URL
#: modules/rename-login/class-wf-sn-rename-login.php:644
#, php-format
msgid "Your login page is now here: %s. Bookmark this page!"
msgstr ""
"Kirjautumissivusi on nyt täällä: %s. Lisää tämä sivu kirjanmerkkeihin!"

#: modules/scheduled-scanner/scheduled-scanner.php:150
msgid "Scheduled scan event was missing and has been recreated automatically."
msgstr ""
"Ajoitettu tarkistustapahtuma puuttui, ja se on luotu uudelleen "
"automaattisesti."

#: modules/scheduled-scanner/scheduled-scanner.php:185
#: modules/scheduled-scanner/scheduled-scanner.php:278
msgid "No logs found."
msgstr "Lokeja ei löytynyt."

#: modules/scheduled-scanner/scheduled-scanner.php:217 security-ninja.php:2410
msgid "Show details"
msgstr "Näytä tiedot"

#: modules/scheduled-scanner/scheduled-scanner.php:221
#: modules/scheduled-scanner/scheduled-scanner.php:1418
msgid "Run time"
msgstr "Ajoaika"

#. translators: %s: number of seconds
#: modules/scheduled-scanner/scheduled-scanner.php:223
#, php-format
msgid "%s sec"
msgstr "%s sek"

#: modules/scheduled-scanner/scheduled-scanner.php:226
#: modules/scheduled-scanner/scheduled-scanner.php:1419
msgid "Security Tests"
msgstr "Turvallisuustestit"

#: modules/scheduled-scanner/scheduled-scanner.php:228
#: modules/scheduled-scanner/scheduled-scanner.php:241
#: modules/scheduled-scanner/scheduled-scanner.php:864
msgid "Tests were not run."
msgstr "Testejä ei suoritettu."

#: modules/scheduled-scanner/scheduled-scanner.php:231
#: modules/scheduled-scanner/scheduled-scanner.php:244
#: modules/scheduled-scanner/scheduled-scanner.php:263
msgid "The results have changed since last scan."
msgstr "Tulokset ovat muuttuneet edellisestä skannauksesta."

#: modules/scheduled-scanner/scheduled-scanner.php:233
#: modules/scheduled-scanner/scheduled-scanner.php:246
#: modules/scheduled-scanner/scheduled-scanner.php:265
msgid "No changes in results since last scan."
msgstr "Tuloksissa ei ole tapahtunut muutoksia edellisen skannauksen jälkeen."

#: modules/scheduled-scanner/scheduled-scanner.php:254
msgid "Not run"
msgstr "Ei juosta"

#. translators: 1: number of suspicious files
#: modules/scheduled-scanner/scheduled-scanner.php:269
#, php-format
msgid "%d suspicious file"
msgid_plural "%d suspicious files"
msgstr[0] "%d epäilyttävä tiedosto"
msgstr[1] "%d epäilyttäviä tiedostoja"

#: modules/scheduled-scanner/scheduled-scanner.php:314
msgid "Please remember to save settings before testing them. Continue?"
msgstr "Muista tallentaa asetukset ennen niiden testaamista. Jatkaa?"

#: modules/scheduled-scanner/scheduled-scanner.php:315
msgid ""
"Running… This may take several minutes when Malware Scanner is included."
msgstr ""
"Käynnissä… Tämä voi kestää useita minuutteja, kun Malware Scanner on mukana."

#. translators: %d: number of seconds
#: modules/scheduled-scanner/scheduled-scanner.php:317
#, php-format
msgid "Time elapsed: %d seconds"
msgstr "Kulunut aika: %d sekuntia"

#: modules/scheduled-scanner/scheduled-scanner.php:318
msgid "Tasks completed successfully."
msgstr "Tehtävät suoritettu onnistuneesti."

#: modules/scheduled-scanner/scheduled-scanner.php:319
msgid "Request failed or timed out. Try again or run the scheduled scan."
msgstr ""
"Pyyntö epäonnistui tai aikakatkaistiin. Yritä uudelleen tai suorita "
"ajoitettu tarkistus."

#: modules/scheduled-scanner/scheduled-scanner.php:320
msgid "Are you sure you want to delete all log entries?"
msgstr "Haluatko varmasti poistaa kaikki lokimerkinnät?"

#: modules/scheduled-scanner/scheduled-scanner.php:321
msgid "Bad AJAX response. Please reload the page."
msgstr "Huono AJAX-vastaus. Lataa sivu uudelleen."

#. translators: %s: date/time
#: modules/scheduled-scanner/scheduled-scanner.php:323
#, php-format
msgid "Security Ninja results from %s"
msgstr "Security Ninja tulokset kohteesta %s"

#. translators: %s: date/time
#: modules/scheduled-scanner/scheduled-scanner.php:325
#, php-format
msgid "Core Scanner results from %s"
msgstr "Core Scanner -tulokset kohteesta %s"

#. translators: %s: date/time
#: modules/scheduled-scanner/scheduled-scanner.php:327
#, php-format
msgid "Malware Scanner results from %s"
msgstr "Haittaohjelmatarkistus tulokset lähteestä %s"

#: modules/scheduled-scanner/scheduled-scanner.php:328
msgid "An error occurred. Please try again."
msgstr "Tapahtui virhe. Yritä uudelleen."

#: modules/scheduled-scanner/scheduled-scanner.php:348 security-ninja.php:846
msgid "Scheduler"
msgstr "Ajoitus"

#: modules/scheduled-scanner/scheduled-scanner.php:382
msgid "Security Ninja is testing Scheduled Scanner settings."
msgstr "Security Ninja testaa ajoitetun tarkistuksen asetuksia."

#: modules/scheduled-scanner/scheduled-scanner.php:625
msgid "Once Monthly"
msgstr "Kerran kuukaudessa"

#: modules/scheduled-scanner/scheduled-scanner.php:643
#: modules/scheduled-scanner/scheduled-scanner.php:1542
#: modules/scheduled-scanner/scheduled-scanner.php:1641
msgid "Nonce verification failed"
msgstr "Nonce-vahvistus epäonnistui"

#: modules/scheduled-scanner/scheduled-scanner.php:647
msgid "You do not have sufficient permissions to access this page. task_ajax"
msgstr ""
"Sinulla ei ole riittäviä käyttöoikeuksia tämän sivun käyttämiseen. task_ajax"

#: modules/scheduled-scanner/scheduled-scanner.php:656
msgid "Scan queued. You will receive the report by email when it finishes."
msgstr "Skannaus jonossa. Saat raportin sähköpostitse, kun se on valmis."

#: modules/scheduled-scanner/scheduled-scanner.php:657
msgid "Runs in background; no need to keep this page open."
msgstr "Toimii taustalla; tätä sivua ei tarvitse pitää auki."

#: modules/scheduled-scanner/scheduled-scanner.php:668
msgid "Scan completed successfully (fallback mode)."
msgstr "Skannaus suoritettu onnistuneesti (varatila)."

#: modules/scheduled-scanner/scheduled-scanner.php:669
msgid ""
"Action Scheduler was unavailable, so the scan ran immediately in this "
"request."
msgstr ""
"Action Scheduler ei ollut käytettävissä, joten tarkistus suoritettiin "
"välittömästi tässä pyynnössä."

#: modules/scheduled-scanner/scheduled-scanner.php:857
msgid "Security status for"
msgstr "Suojauksen tila"

#: modules/scheduled-scanner/scheduled-scanner.php:857
msgid "on"
msgstr "päällä"

#: modules/scheduled-scanner/scheduled-scanner.php:859
msgid "The scan ran at"
msgstr "Skannaus suoritettiin klo"

#: modules/scheduled-scanner/scheduled-scanner.php:859
msgid "for"
msgstr "varten"

#: modules/scheduled-scanner/scheduled-scanner.php:859
msgid "sec"
msgstr "sec"

#: modules/scheduled-scanner/scheduled-scanner.php:863
#: modules/scheduled-scanner/scheduled-scanner.php:867
#: modules/scheduled-scanner/scheduled-scanner.php:910
msgid "Security Testing Results"
msgstr "Turvallisuustestauksen tulokset"

#: modules/scheduled-scanner/scheduled-scanner.php:868
#: modules/scheduled-scanner/scheduled-scanner.php:918
msgid "Results have changed since last scan."
msgstr "Tulokset ovat muuttuneet edellisen skannauksen jälkeen."

#: modules/scheduled-scanner/scheduled-scanner.php:871
msgid "Detailed Changes:"
msgstr "Yksityiskohtaiset muutokset:"

#: modules/scheduled-scanner/scheduled-scanner.php:884
msgid "Status Change:"
msgstr "Tilamuutos:"

#: modules/scheduled-scanner/scheduled-scanner.php:895
msgid "Score Change:"
msgstr "Pisteiden muutos:"

#: modules/scheduled-scanner/scheduled-scanner.php:902
msgid "Current Result:"
msgstr "Nykyinen tulos:"

#: modules/scheduled-scanner/scheduled-scanner.php:911
#: modules/scheduled-scanner/scheduled-scanner.php:963
msgid "No changes since last scan."
msgstr "Ei muutoksia edellisen skannauksen jälkeen."

#: modules/scheduled-scanner/scheduled-scanner.php:914
#: modules/scheduled-scanner/scheduled-scanner.php:962
msgid "Core Scanner results"
msgstr "Core Scanner -tulokset"

#: modules/scheduled-scanner/scheduled-scanner.php:915
msgid "Test were not run."
msgstr "Testiä ei suoritettu."

#: modules/scheduled-scanner/scheduled-scanner.php:917
msgid "Core Scanner Results"
msgstr "Core Scanner -tulokset"

#: modules/scheduled-scanner/scheduled-scanner.php:922
msgid "Modified Core Files"
msgstr "Muokatut ydintiedostot"

#: modules/scheduled-scanner/scheduled-scanner.php:923
msgid "The following WordPress core files have been modified:"
msgstr "Seuraavia WordPress-ydintiedostoja on muokattu:"

#: modules/scheduled-scanner/scheduled-scanner.php:933
msgid "Unknown files in core, site root, or hidden core files"
msgstr ""
"Tuntemattomat tiedostot ydin-, sivuston juuritiedostoissa tai piilotetuissa "
"ydintiedostoissa"

#: modules/scheduled-scanner/scheduled-scanner.php:934
msgid ""
"The following files are not part of the official WordPress package for your "
"version:"
msgstr ""
"Seuraavat tiedostot eivät ole osa versiosi virallista WordPress-pakettia:"

#: modules/scheduled-scanner/scheduled-scanner.php:944
msgid "Missing Core Files"
msgstr "Puuttuvat ydintiedostot"

#: modules/scheduled-scanner/scheduled-scanner.php:945
msgid "The following essential WordPress core files are missing:"
msgstr "Seuraavat olennaiset WordPress-ydintiedostot puuttuvat:"

#: modules/scheduled-scanner/scheduled-scanner.php:954
msgid "Scan Summary:"
msgstr "Skannauksen yhteenveto:"

#: modules/scheduled-scanner/scheduled-scanner.php:956
msgid "Total files scanned:"
msgstr "Skannatut tiedostot yhteensä:"

#: modules/scheduled-scanner/scheduled-scanner.php:958
msgid "Scan duration:"
msgstr "Skannauksen kesto:"

#: modules/scheduled-scanner/scheduled-scanner.php:958
msgid "seconds"
msgstr "sekuntia"

#: modules/scheduled-scanner/scheduled-scanner.php:976
#, php-format
msgid ""
"%1$s issue(s) detected (review recommended). Open the Malware Scanner tab "
"for details."
msgstr ""
"%1$s ongelma(t) havaittu (tarkistamista suositellaan). Avaa Malware Scanner "
"-välilehti saadaksesi lisätietoja."

#: modules/scheduled-scanner/scheduled-scanner.php:991
msgid "Open Malware Scanner"
msgstr "Avaa Malware Scanner"

#: modules/scheduled-scanner/scheduled-scanner.php:993
msgid "No issues detected."
msgstr "Ei havaittuja ongelmia."

#: modules/scheduled-scanner/scheduled-scanner.php:999
msgid "Security Ninja Dashboard"
msgstr "Security Ninja -hallintapaneeli"

#: modules/scheduled-scanner/scheduled-scanner.php:1001
msgid "Report from a scheduled scan of your website."
msgstr "Ilmoita verkkosivustosi ajoitetusta tarkistuksesta."

#: modules/scheduled-scanner/scheduled-scanner.php:1006
msgid "See details here:"
msgstr "Katso yksityiskohdat täältä:"

#: modules/scheduled-scanner/scheduled-scanner.php:1007
msgid "Plugin version:"
msgstr "Laajennuksen versio:"

#: modules/scheduled-scanner/scheduled-scanner.php:1076
msgid "Invalid email address skipped"
msgstr "Virheellinen sähköpostiosoite ohitettu"

#: modules/scheduled-scanner/scheduled-scanner.php:1091
msgid "Sent email notification"
msgstr "Lähetetty sähköposti-ilmoitus"

#: modules/scheduled-scanner/scheduled-scanner.php:1094
msgid "Success"
msgstr "Menestys"

#: modules/scheduled-scanner/scheduled-scanner.php:1094
msgid "Failure"
msgstr "Epäonnistuminen"

#: modules/scheduled-scanner/scheduled-scanner.php:1104
msgid "Email notification failed"
msgstr "Sähköposti-ilmoitus epäonnistui"

#: modules/scheduled-scanner/scheduled-scanner.php:1106
msgid "No valid email addresses provided"
msgstr "Kelvollisia sähköpostiosoitteita ei ilmoitettu"

#: modules/scheduled-scanner/scheduled-scanner.php:1115
msgid "Email notification skipped"
msgstr "Sähköposti-ilmoitus ohitettu"

#: modules/scheduled-scanner/scheduled-scanner.php:1117
msgid "No changes detected and email_report set to only send on changes"
msgstr ""
"Muutoksia ei havaittu ja email_report on asetettu lähettämään vain muutosten"
" yhteydessä"

#: modules/scheduled-scanner/scheduled-scanner.php:1179
msgid "Disable scheduled scans"
msgstr "Poista ajoitetut tarkistukset käytöstä"

#: modules/scheduled-scanner/scheduled-scanner.php:1183
msgid "Enable scheduled scans only for Security Testing"
msgstr "Ota ajoitetut tarkistukset käyttöön vain tietoturvatestausta varten"

#: modules/scheduled-scanner/scheduled-scanner.php:1187
msgid "Enable scheduled scans only for Core Scanner"
msgstr "Ota ajoitetut tarkistukset käyttöön vain Core Scannerissa"

#: modules/scheduled-scanner/scheduled-scanner.php:1191
msgid "Enable scheduled scans for both"
msgstr "Ota ajoitetut tarkistukset käyttöön molemmille"

#: modules/scheduled-scanner/scheduled-scanner.php:1195
msgid ""
"Enable scheduled scans for all (Security Tests, Core Scanner, Malware "
"Scanner)"
msgstr ""
"Ota käyttöön ajoitetut tarkistukset kaikille (tietoturvatestit, "
"ydintarkistus, haittaohjelmien tarkistus)"

#: modules/scheduled-scanner/scheduled-scanner.php:1217
msgid "Never send any emails"
msgstr "Älä koskaan lähetä sähköposteja"

#: modules/scheduled-scanner/scheduled-scanner.php:1221
msgid "Send an email each time the tests run"
msgstr "Lähetä sähköpostia aina, kun testit suoritetaan"

#: modules/scheduled-scanner/scheduled-scanner.php:1225
msgid "Send an email only when test results change"
msgstr "Lähetä sähköpostiviesti vain, kun testitulokset muuttuvat"

#: modules/scheduled-scanner/scheduled-scanner.php:1231
msgid ""
"Schedule scans of your website to detect changes in the core files and "
"security tests."
msgstr ""
"Ajoita verkkosivustosi tarkistukset havaitaksesi muutokset ydintiedostoissa "
"ja tietoturvatestejä."

#: modules/scheduled-scanner/scheduled-scanner.php:1241
msgid "Twice Daily"
msgstr "Kaksi kertaa päivässä"

#: modules/scheduled-scanner/scheduled-scanner.php:1244
msgid "Scheduled scans are enabled and will run"
msgstr "Ajoitetut tarkistukset ovat käytössä ja suoritetaan"

#: modules/scheduled-scanner/scheduled-scanner.php:1246
msgid "Scheduled scans are enabled, but no scheduled run is currently set."
msgstr ""
"Ajoitetut tarkistukset ovat käytössä, mutta ajoitettua ajoa ei ole tällä "
"hetkellä asetettu."

#: modules/scheduled-scanner/scheduled-scanner.php:1249
msgid "Scheduled scans are disabled"
msgstr "Ajoitetut tarkistukset on poistettu käytöstä"

#: modules/scheduled-scanner/scheduled-scanner.php:1261
msgid "Scan Settings"
msgstr "Skannausasetukset"

#: modules/scheduled-scanner/scheduled-scanner.php:1263
msgid ""
"Depending on the add-ons that are active you can choose to include them in "
"scheduled scans or not."
msgstr ""
"Aktiivisista lisäosista riippuen voit valita, sisällytetäänkö ne "
"ajoitettuihin tarkistuksiin vai ei."

#: modules/scheduled-scanner/scheduled-scanner.php:1264
msgid ""
"To include Malware Scanner in scheduled scans, choose \"Enable scheduled "
"scans for all\"."
msgstr ""
"Jos haluat sisällyttää Malware Scannerin ajoitettuihin tarkistuksiin, "
"valitse \"Ota ajoitetut tarkistukset käyttöön kaikille\"."

#: modules/scheduled-scanner/scheduled-scanner.php:1274
msgid "Scan Schedule"
msgstr "Skannauksen aikataulu"

#: modules/scheduled-scanner/scheduled-scanner.php:1276
msgid ""
"Running the scan once a day will ensure you get a prompt notice of any "
"problems and at the same time don't overload the server."
msgstr ""
"Tarkistuksen suorittaminen kerran päivässä varmistaa, että saat nopean "
"ilmoituksen kaikista ongelmista ja samalla et ylikuormita palvelinta."

#: modules/scheduled-scanner/scheduled-scanner.php:1286
msgid "Email Report"
msgstr "Lähetä raportti sähköpostitse"

#: modules/scheduled-scanner/scheduled-scanner.php:1288
msgid ""
"Depending on the amount of email you like to receive you can get reports for"
" all scans or just ones when results change."
msgstr ""
"Riippuen siitä, kuinka paljon sähköpostia haluat vastaanottaa, voit saada "
"raportteja kaikista skannauksista tai vain niistä, kun tulokset muuttuvat."

#: modules/scheduled-scanner/scheduled-scanner.php:1300
msgid ""
"Email address of the person (usually the site admin) who'll receive the "
"email reports."
msgstr ""
"Sen henkilön (yleensä sivuston ylläpitäjän) sähköpostiosoite, joka "
"vastaanottaa sähköpostiraportit."

#: modules/scheduled-scanner/scheduled-scanner.php:1301
msgid "Separate multiple recipients with a comma \",\""
msgstr "Useiden vastaanottajien erottaminen pilkulla \",\""

#: modules/scheduled-scanner/scheduled-scanner.php:1314
msgid "Test Settings (run scan)"
msgstr "Testiasetukset (skannaus)"

#: modules/scheduled-scanner/scheduled-scanner.php:1317
msgid "Click \"Test settings (run scan)\" above. Results will appear here."
msgstr ""
"Napsauta yllä \"Testaa asetukset (suorita tarkistus)\". Tulokset näkyvät "
"täällä."

#: modules/scheduled-scanner/scheduled-scanner.php:1338
msgid "Server Time:"
msgstr "Palvelimen aika:"

#: modules/scheduled-scanner/scheduled-scanner.php:1340
msgid "Next Scheduled Scan:"
msgstr "Seuraava ajoitettu skannaus:"

#: modules/scheduled-scanner/scheduled-scanner.php:1340
msgid "From now"
msgstr "Tästä lähtien"

#: modules/scheduled-scanner/scheduled-scanner.php:1351
msgid "Please read!"
msgstr "Ole hyvä ja lue!"

#: modules/scheduled-scanner/scheduled-scanner.php:1352
msgid ""
"WordPress cron function depends on site visitors to regularly run its tasks."
" If your site has very few visitors the tasks wont be run on a regular, "
"predefined interval."
msgstr ""
"WordPress cron -toiminto riippuu sivuston kävijöistä suorittamaan tehtävänsä"
" säännöllisesti. Jos sivustollasi on hyvin vähän kävijöitä, tehtäviä ei "
"suoriteta säännöllisesti, ennalta määritetyin väliajoin."

#: modules/scheduled-scanner/scheduled-scanner.php:1357
#, php-format
msgid ""
"See our <a href=\"%s\" target=\"_blank\">documentation</a> for tips on "
"ensuring WordPress cron jobs run reliably, even on low-traffic sites."
msgstr ""
"Katso <a href=\"%s\" target=\"_blank\">dokumentaatiosta</a> vinkkejä "
"WordPress cron -töiden luotettavan toimivuuden varmistamiseen myös "
"vähäliikenteen sivustoilla."

#: modules/scheduled-scanner/scheduled-scanner.php:1369
msgid ""
"Please test the settings after changing them to ensure you're getting the "
"emails and that the testing finish in a timely manner."
msgstr ""
"Testaa asetukset muuttamisen jälkeen varmistaaksesi, että saat sähköpostit "
"ja että testaus päättyy ajoissa."

#: modules/scheduled-scanner/scheduled-scanner.php:1402
#: modules/scheduled-scanner/scheduled-scanner.php:1412
msgid "Scan log"
msgstr "Skannaus loki"

#: modules/scheduled-scanner/scheduled-scanner.php:1403
msgid "Premium feature - license required."
msgstr "Premium-ominaisuus - vaaditaan lisenssi."

#: modules/scheduled-scanner/scheduled-scanner.php:1417
msgid "Timestamp"
msgstr "Aikaleima"

#: modules/scheduled-scanner/scheduled-scanner.php:1495
msgid "Test description"
msgstr "Testin kuvaus"

#: modules/scheduled-scanner/scheduled-scanner.php:1496
msgid "Test results"
msgstr "Testitulokset"

#: modules/scheduled-scanner/scheduled-scanner.php:1513
msgid "Test Description"
msgstr "Testin kuvaus"

#: modules/scheduled-scanner/scheduled-scanner.php:1514
msgid "Test Results"
msgstr "Testitulokset"

#: modules/scheduled-scanner/scheduled-scanner.php:1519
msgid "Unknown Error."
msgstr "Tuntematon virhe."

#: modules/scheduled-scanner/scheduled-scanner.php:1547
msgid "You do not have sufficient permissions to access this page. cs_details"
msgstr ""
"Sinulla ei ole riittäviä käyttöoikeuksia tämän sivun käyttämiseen. "
"cs_details"

#: modules/scheduled-scanner/scheduled-scanner.php:1565
msgid "The following WordPress core files have been modified"
msgstr "Seuraavia WordPressin ydintiedostoja on muutettu"

#: modules/scheduled-scanner/scheduled-scanner.php:1565
msgid ""
"If you did not modify the following files, you should review them to make "
"sure no malicious code is there."
msgstr ""
"Jos et muokannut seuraavia tiedostoja, tarkista ne varmistaaksesi, ettei "
"niissä ole haitallista koodia."

#: modules/scheduled-scanner/scheduled-scanner.php:1571
msgid "Following files are unknown and should not be in your core folders"
msgstr ""
"Seuraavat tiedostot ovat tuntemattomia, eikä niiden pitäisi olla "
"ydinkansioissasi"

#: modules/scheduled-scanner/scheduled-scanner.php:1571
msgid ""
"These are files not included with WordPress default installation and should "
"not be in your core WordPress folders."
msgstr ""
"Nämä ovat tiedostoja, jotka eivät sisälly WordPress-oletusasennukseen, eikä "
"niiden pitäisi olla WordPress-ydinkansioissasi."

#: modules/scheduled-scanner/scheduled-scanner.php:1582
msgid "Following core files are missing and they should not be."
msgstr "Seuraavat ydintiedostot puuttuvat, eikä niiden pitäisi olla."

#: modules/scheduled-scanner/scheduled-scanner.php:1583
msgid ""
"Missing core files my indicate a bad auto-update or they simply were not "
"copied on the server when the site was setup."
msgstr ""
"Puuttuvat ydintiedostot osoittavat huonon automaattisen päivityksen tai "
"niitä ei yksinkertaisesti kopioitu palvelimelle, kun sivusto asennettiin."

#: modules/scheduled-scanner/scheduled-scanner.php:1583
msgid ""
"If there is no legitimate reason for the files to be missing use the restore"
" action to create them."
msgstr ""
"Jos tiedostojen puuttumiselle ei ole laillista syytä, luo ne "
"palautustoiminnolla."

#: modules/scheduled-scanner/scheduled-scanner.php:1594
msgid ""
"The following core files are missing but are not essential for WordPress "
"functionality:"
msgstr ""
"Seuraavat ydintiedostot puuttuvat, mutta ne eivät ole välttämättömiä "
"WordPress-toiminnoille:"

#: modules/scheduled-scanner/scheduled-scanner.php:1595
msgid ""
"These files are part of the WordPress core but are not necessary for the "
"basic operation of your site. Their absence does not indicate a security "
"issue."
msgstr ""
"Nämä tiedostot ovat osa WordPress-ydintä, mutta ne eivät ole välttämättömiä "
"sivustosi perustoiminnalle. Niiden puuttuminen ei tarkoita "
"tietoturvaongelmaa."

#: modules/scheduled-scanner/scheduled-scanner.php:1608
#, php-format
msgid ""
"A total of <span class=\"sn_count\">%1$s</span> files were scanned and <span"
" class=\"sn_count\">%2$s</span> are unmodified and safe."
msgstr ""
"Yhteensä <span class=\"sn_count\">%1$s</span> -tiedostoja skannattiin ja "
"<span class=\"sn_count\">%2$s</span> ovat muuttamattomia ja turvallisia."

#: modules/scheduled-scanner/scheduled-scanner.php:1616
#, php-format
msgid "Problem loading Core Scanner Results - %s"
msgstr "Ongelma ydinskannerin tulosten lataamisessa - %s"

#: modules/scheduled-scanner/scheduled-scanner.php:1617
msgid "Undocumented error."
msgstr "Dokumentoimaton virhe."

#: modules/scheduled-scanner/scheduled-scanner.php:1645
msgid "You do not have sufficient permissions to access this page. ms_details"
msgstr "Sinulla ei ole riittäviä käyttöoikeuksia tälle sivulle. ms_details"

#: modules/scheduled-scanner/scheduled-scanner.php:1652
msgid "Invalid log entry."
msgstr "Virheellinen lokimerkintä."

#: modules/scheduled-scanner/scheduled-scanner.php:1660
msgid "No Malware Scanner results for this run."
msgstr "Ei haittaohjelmien tarkistustuloksia tälle suoritukselle."

#: modules/scheduled-scanner/scheduled-scanner.php:1666
msgid "Unable to load results."
msgstr "Tuloksia ei voi ladata."

#: modules/scheduled-scanner/scheduled-scanner.php:1679
#, php-format
msgid "Scanned %1$s files in %2$s directories."
msgstr "Skannatut %1$s tiedostot %2$s hakemistoissa."

#: modules/scheduled-scanner/scheduled-scanner.php:1687
msgid "Duration:"
msgstr "Kesto:"

#: modules/scheduled-scanner/scheduled-scanner.php:1702
#, php-format
msgid "%d suspicious file found"
msgid_plural "%d suspicious files found"
msgstr[0] "%d epäilyttävää tiedostoa löytyi"
msgstr[1] "%d löytyi ongelmia"

#: modules/scheduled-scanner/scheduled-scanner.php:1707
msgid "Pattern / details"
msgstr "Kuvio / yksityiskohdat"

#: modules/scheduled-scanner/scheduled-scanner.php:1720
msgid "No suspicious files reported for this run."
msgstr "Tälle suoritukselle ei raportoitu epäilyttäviä tiedostoja."

#: modules/scheduled-scanner/scheduled-scanner.php:1748
msgid "Good"
msgstr "Hyvä"

#: modules/scheduled-scanner/scheduled-scanner.php:1752
#: security-ninja.php:2258 security-ninja.php:2336
msgid "Failed"
msgstr "Epäonnistunut"

#: modules/scheduled-scanner/scheduled-scanner.php:1772
msgid ""
"Status information is incomplete - the test result has changed but status "
"details are unavailable."
msgstr ""
"Tilatiedot ovat puutteelliset - testitulos on muuttunut, mutta tilatietoja "
"ei ole saatavilla."

#: modules/scheduled-scanner/scheduled-scanner.php:1780
msgid "This is an improvement - the security issue has been resolved."
msgstr "Tämä on parannus – tietoturvaongelma on ratkaistu."

#: modules/scheduled-scanner/scheduled-scanner.php:1782
msgid "This indicates a security concern that should be addressed."
msgstr "Tämä osoittaa turvallisuusongelman, johon pitäisi puuttua."

#: modules/scheduled-scanner/scheduled-scanner.php:1784
msgid "The status level remains the same but other details may have changed."
msgstr "Tilataso pysyy samana, mutta muut tiedot ovat saattaneet muuttua."

#: modules/visitor-log/class-wf-sn-visitor-log.php:130
msgid "Blacklisted by IP"
msgstr "IP-osoitteiden mustalle listalle"

#: modules/visitor-log/class-wf-sn-visitor-log.php:139
msgid "User Agent"
msgstr "Käyttäjäagentti"

#: modules/visitor-log/class-wf-sn-visitor-log.php:146
msgid "Description"
msgstr "Kuvaus"

#: modules/visitor-log/class-wf-sn-visitor-log.php:186
msgid "You"
msgstr "Sinä"

#: modules/visitor-log/class-wf-sn-visitor-log.php:189
#: modules/visitor-log/class-wf-sn-visitor-log.php:678
msgid "Ban IP"
msgstr "Estä IP"

#: modules/visitor-log/class-wf-sn-visitor-log.php:253
msgid "Are you sure you want to ban this IP?"
msgstr "Oletko varma, että haluat estää tämän IP-osoitteen?"

#: modules/visitor-log/class-wf-sn-visitor-log.php:255
#: modules/visitor-log/class-wf-sn-visitor-log.php:499
#: modules/visitor-log/class-wf-sn-visitor-log.php:509
msgid "URL"
msgstr "URL"

#: modules/visitor-log/class-wf-sn-visitor-log.php:258
msgid "Error loading data:"
msgstr "Virhe ladattaessa tietoja:"

#: modules/visitor-log/class-wf-sn-visitor-log.php:259
msgid "Status:"
msgstr "Status:"

#: modules/visitor-log/class-wf-sn-visitor-log.php:260
msgid "Error:"
msgstr "Virhe:"

#: modules/visitor-log/class-wf-sn-visitor-log.php:261
msgid "Code:"
msgstr "Koodi:"

#: modules/visitor-log/class-wf-sn-visitor-log.php:262
msgid "Response:"
msgstr "Vastaus:"

#: modules/visitor-log/class-wf-sn-visitor-log.php:387
msgid "No data"
msgstr "Ei tietoja"

#: modules/visitor-log/class-wf-sn-visitor-log.php:413
msgid "Please enter a valid IP."
msgstr "Anna kelvollinen IP-osoite."

#: modules/visitor-log/class-wf-sn-visitor-log.php:418
msgid "Cannot ban private or reserved IP addresses."
msgstr "Yksityisiä tai varattuja IP-osoitteita ei voi kieltää."

#: modules/visitor-log/class-wf-sn-visitor-log.php:431
msgid "Added IP to blacklist"
msgstr "Lisätty IP mustalle listalle"

#: modules/visitor-log/class-wf-sn-visitor-log.php:432
msgid "New IP added to the blacklist manually from the visitor log."
msgstr "Uusi IP lisätään mustalle listalle manuaalisesti vierailijalokista."

#: modules/visitor-log/class-wf-sn-visitor-log.php:454
msgid "Visitor log is not enabled!"
msgstr "Vierailijaloki ei ole käytössä!"

#. translators: %s: URL to firewall settings page
#: modules/visitor-log/class-wf-sn-visitor-log.php:461
#, php-format
msgid "Go to the %s."
msgstr "Siirry kohtaan %s."

#: modules/visitor-log/class-wf-sn-visitor-log.php:465
msgid "Firewall settings"
msgstr "Palomuuriasetukset"

#: modules/visitor-log/class-wf-sn-visitor-log.php:470
msgid "Scroll down and select the \"Visitor Logging\" tab to enable the feature."
msgstr ""
"Vieritä alas ja valitse Vierailijaloki-välilehti ottaaksesi toiminnon "
"käyttöön."

#: modules/visitor-log/class-wf-sn-visitor-log.php:485
msgid "Visitor log"
msgstr "Vierailijaloki"

#: modules/visitor-log/class-wf-sn-visitor-log.php:489
msgid "Refresh"
msgstr "Päivitä"

#: modules/visitor-log/class-wf-sn-visitor-log.php:520
msgid "Filtering out:"
msgstr "Suodatus pois:"

#: modules/visitor-log/class-wf-sn-visitor-log.php:667
#, php-format
msgid "Browser: %s"
msgstr "Selain: %s"

#: modules/vulnerabilities/class-wf-sn-vu.php:102
msgid "Scanned the themes and plugins for vulnerabilities after update."
msgstr ""
"Tarkisti teemat ja laajennukset haavoittuvuuksien varalta päivityksen "
"jälkeen."

#: modules/vulnerabilities/class-wf-sn-vu.php:303
#: modules/wizard/class-wf-sn-wizard.php:422
msgid "Vulnerabilities"
msgstr "Haavoittuvuuksia"

#. translators: %1$s: Vulnerability type, %2$s: Error message
#: modules/vulnerabilities/class-wf-sn-vu.php:539
#, php-format
msgid "Network error downloading %1$s vulnerabilities: %2$s"
msgstr "Verkkovirhe ladattaessa %1$s-haavoittuvuuksia: %2$s"

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:623
#, php-format
msgid "Failed to decompress %s vulnerability file."
msgstr "Haavoittuvuustiedoston %s purkaminen epäonnistui."

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:659
#, php-format
msgid "Downloaded %s vulnerability file does not appear to be valid JSONL."
msgstr "Ladattu haavoittuvuustiedosto %s ei näytä olevan kelvollinen JSONL."

#. translators: %1$s: Vulnerability type, %2$s: Status info
#: modules/vulnerabilities/class-wf-sn-vu.php:710
#, php-format
msgid "Successfully updated %1$s vulnerabilities. Status: %2$s"
msgstr "%1$s-haavoittuvuudet päivitetty onnistuneesti. Tila: %2$s"

#: modules/vulnerabilities/class-wf-sn-vu.php:712
msgid "Conditional GET used"
msgstr "Ehdollinen KÄYTTÖ"

#: modules/vulnerabilities/class-wf-sn-vu.php:712
msgid "Full download"
msgstr "Täysi lataus"

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:720
#, php-format
msgid "Failed to save %s vulnerability file."
msgstr "Haavoittuvuustiedoston %s tallentaminen epäonnistui."

#. translators: %1$s: Vulnerability type, %2$d: HTTP status code
#: modules/vulnerabilities/class-wf-sn-vu.php:754
#, php-format
msgid "HTTP error %2$d downloading %1$s vulnerabilities."
msgstr "HTTP-virhe %2$d ladattaessa %1$s haavoittuvuuksia."

#: modules/vulnerabilities/class-wf-sn-vu.php:1025
msgid "Checked for updates to the vulnerability list; no updates needed."
msgstr ""
"Tarkistettu päivityksiä haavoittuvuusluetteloon; päivityksiä ei tarvita."

#. Translators: How many new vulnerabilities were downloaded
#: modules/vulnerabilities/class-wf-sn-vu.php:1055
#, php-format
msgid "Downloaded %s new vulnerability."
msgid_plural "Downloaded %s new vulnerabilities."
msgstr[0] "Ladattu %s uusi haavoittuvuus."
msgstr[1] "Ladattu %s uutta haavoittuvuutta."

#: modules/vulnerabilities/class-wf-sn-vu.php:1057
msgid "No new vulnerabilities detected."
msgstr "Uusia haavoittuvuuksia ei havaittu."

#. Translators: Explaining how many vulnerabilities are tracked by the plugin
#: modules/vulnerabilities/class-wf-sn-vu.php:1067
#, php-format
msgid ""
"Now tracking a total of %1$s known vulnerabilities. Last checked: %2$s. "
"Update or replace vulnerable plugins promptly."
msgstr ""
"Nyt seurataan yhteensä %1$s tunnettua haavoittuvuutta. Viimeksi tarkistettu:"
" %2$s. Päivitä tai vaihda haavoittuvat laajennukset viipymättä."

#. Translators:
#: modules/vulnerabilities/class-wf-sn-vu.php:1075
#, php-format
msgid ""
"Now tracking a total of %1$s known vulnerabilities. Ensure your plugins are "
"secure."
msgstr ""
"Nyt seurataan yhteensä %1$s tunnettua haavoittuvuutta. Varmista, että "
"laajennuksesi ovat turvallisia."

#. translators:
#: modules/vulnerabilities/class-wf-sn-vu.php:1087
#, php-format
msgid "%s vulnerability added."
msgid_plural "%s new vulnerabilites added."
msgstr[0] "%s haavoittuvuus lisätty."
msgstr[1] "%s uusia haavoittuvuuksia lisätty."

#. translators: %1$s is the site name
#: modules/vulnerabilities/class-wf-sn-vu.php:1125
#, php-format
msgid "Security Ninja has detected vulnerabilities on your website, %1$s."
msgstr "Security Ninja on havainnut sivustossasi haavoittuvuuksia %1$s."

#: modules/vulnerabilities/class-wf-sn-vu.php:1131
msgid "Plugin"
msgstr "Laajennus"

#: modules/vulnerabilities/class-wf-sn-vu.php:1142
msgid "Theme"
msgstr "Teema"

#: modules/vulnerabilities/class-wf-sn-vu.php:1151
msgid "View all vulnerabilities:"
msgstr "Näytä kaikki haavoittuvuudet:"

#: modules/vulnerabilities/class-wf-sn-vu.php:1151
#: modules/vulnerabilities/class-wf-sn-vu.php:2930
msgid "here"
msgstr "tässä"

#: modules/vulnerabilities/class-wf-sn-vu.php:1153
msgid ""
"You are receiving this email because you have activated email warnings for "
"the vulnerability scanner."
msgstr ""
"Saat tämän sähköpostiviestin, koska olet aktivoinut haavoittuvuusskannerin "
"sähköpostivaroitukset."

#: modules/vulnerabilities/class-wf-sn-vu.php:1158
msgid "Thank you for using WP Security Ninja"
msgstr "Kiitos, että käytät WP Security Ninjaa"

#: modules/vulnerabilities/class-wf-sn-vu.php:1161
msgid ""
"For enhanced security, please ensure that all your plugins, themes, and "
"WordPress itself are always up-to-date. Regular updates help protect your "
"website from known vulnerabilities."
msgstr ""
"Turvallisuuden parantamiseksi varmista, että kaikki laajennukset, teemat ja "
"WordPress itse ovat aina ajan tasalla. Säännölliset päivitykset auttavat "
"suojaamaan verkkosivustoasi tunnetuilta haavoittuvuuksilta."

#: modules/vulnerabilities/class-wf-sn-vu.php:1167
msgid "Vulnerabilities detected on"
msgstr "Haavoittuvuudet havaittu"

#: modules/vulnerabilities/class-wf-sn-vu.php:1176
msgid "Unknown error"
msgstr "Tuntematon virhe"

#. translators: 1: recipient email, 2: error message
#: modules/vulnerabilities/class-wf-sn-vu.php:1182
#, php-format
msgid "Email not sent to %1$s. Error: %2$s"
msgstr "Sähköpostia ei lähetetty numeroon %1$s. Virhe: %2$s"

#. translators: %s: recipient email address
#: modules/vulnerabilities/class-wf-sn-vu.php:1193
#, php-format
msgid "Vulnerabilities detected - Email warning sent to %s"
msgstr ""
"Havaitut haavoittuvuudet – sähköpostivaroitus lähetetty osoitteeseen %s"

#. translators: %s: error message
#: modules/vulnerabilities/class-wf-sn-vu.php:1319
#, php-format
msgid ""
"Memory-efficient vulnerability scan failed, using fallback method. Error: %s"
msgstr ""
"Muistia säästävä haavoittuvuuden tarkistus epäonnistui varamenetelmällä. "
"Virhe: %s"

#. translators: %s: error message
#: modules/vulnerabilities/class-wf-sn-vu.php:1377
#, php-format
msgid ""
"Memory-efficient theme vulnerability scan failed, using fallback method. "
"Error: %s"
msgstr ""
"Muistitehokkaan teeman haavoittuvuuden tarkistus epäonnistui "
"varamenetelmällä. Virhe: %s"

#. translators: %s: error message
#: modules/vulnerabilities/class-wf-sn-vu.php:1496
#, php-format
msgid ""
"Memory-efficient WordPress vulnerability scan failed, using fallback method."
" Error: %s"
msgstr ""
"Muistitehokas WordPress-haavoittuvuuden tarkistus epäonnistui "
"varamenetelmällä. Virhe: %s"

#: modules/vulnerabilities/class-wf-sn-vu.php:1593
msgid "Downloaded list of known WordPress versions and their status."
msgstr "Ladattu luettelo tunnetuista WordPress-versioista ja niiden tilasta."

#: modules/vulnerabilities/class-wf-sn-vu.php:1706
msgid "Vulnerability Scanner"
msgstr "Haavoittuvuuksien skanneri"

#: modules/vulnerabilities/class-wf-sn-vu.php:1729
msgid "Vulnerability scanning"
msgstr "Haavoittuvuuksien skannaus"

#: modules/vulnerabilities/class-wf-sn-vu.php:1730
msgid "Checking for known vulnerabilites."
msgstr "Tunnettujen haavoittuvuuksien tarkistaminen."

#: modules/vulnerabilities/class-wf-sn-vu.php:1749
msgid "Admin counter"
msgstr "Järjestelmänvalvojan laskuri"

#: modules/vulnerabilities/class-wf-sn-vu.php:1750
msgid "Disable warning notice in admin pages."
msgstr "Poista varoitusilmoitus käytöstä järjestelmänvalvojan sivuilla."

#: modules/vulnerabilities/class-wf-sn-vu.php:1769
msgid "Email warnings"
msgstr "Sähköposti-varoitukset"

#: modules/vulnerabilities/class-wf-sn-vu.php:1770
msgid ""
"Enable email notifications. Only when one or more vulnerabilites are "
"detected."
msgstr ""
"Ota sähköposti-ilmoitukset käyttöön. Vain silloin, kun yksi tai useampi "
"haavoittuva henkilö havaitaan."

#: modules/vulnerabilities/class-wf-sn-vu.php:1788
msgid "Email recipient"
msgstr "Sähköpostin vastaanottaja"

#: modules/vulnerabilities/class-wf-sn-vu.php:1791
msgid ""
"Who should get the warning? The system will send an email when a "
"vulnerability is detected. Maximum one email per day."
msgstr ""
"Kenen pitäisi saada varoitus? Järjestelmä lähettää sähköpostiviestin, kun "
"haavoittuvuus havaitaan. Enintään yksi sähköposti päivässä."

#: modules/vulnerabilities/class-wf-sn-vu.php:1805
msgid "Ignored Plugins & Themes"
msgstr "Ohitetut laajennukset ja teemat"

#: modules/vulnerabilities/class-wf-sn-vu.php:1808
msgid ""
"Enter plugin or theme folder names (one per line) that should be ignored "
"during vulnerability scanning. These will be skipped even if vulnerabilities"
" are detected."
msgstr ""
"Anna laajennusten tai teemakansioiden nimet (yksi per rivi), jotka tulee "
"jättää huomiotta haavoittuvuustarkistuksen aikana. Nämä ohitetaan, vaikka "
"haavoittuvuuksia havaitaan."

#: modules/vulnerabilities/class-wf-sn-vu.php:1819
msgid "Example: designthemes-core-features or twentytwentyfour"
msgstr "Esimerkki: designthemes-core-features tai kaksikymmentäneljä"

#: modules/vulnerabilities/class-wf-sn-vu.php:1838
msgid "Manual Vulnerability Scan"
msgstr "Manuaalinen haavoittuvuuden tarkistus"

#: modules/vulnerabilities/class-wf-sn-vu.php:1839
msgid ""
"Click the button below to perform a manual vulnerability scan. This will "
"check your installed plugins, themes, and WordPress version against the "
"latest vulnerability database."
msgstr ""
"Napsauta alla olevaa painiketta suorittaaksesi haavoittuvuustarkistuksen "
"manuaalisesti. Tämä tarkistaa asentamasi laajennukset, teemat ja WordPress-"
"versiosi uusimman haavoittuvuustietokannan suhteen."

#: modules/vulnerabilities/class-wf-sn-vu.php:1843
#: modules/vulnerabilities/class-wf-sn-vu.php:2562
msgid "Run Manual Scan"
msgstr "Suorita manuaalinen tarkistus"

#: modules/vulnerabilities/class-wf-sn-vu.php:1858
msgid "Last Updated"
msgstr "Päivitetty"

#: modules/vulnerabilities/class-wf-sn-vu.php:1878
#: modules/vulnerabilities/class-wf-sn-vu.php:1880
msgid "just now"
msgstr "juuri nyt"

#: modules/vulnerabilities/class-wf-sn-vu.php:1904
msgid "File exists but timestamp unavailable"
msgstr "Tiedosto on olemassa, mutta aikaleima ei ole käytettävissä"

#: modules/vulnerabilities/class-wf-sn-vu.php:1910
msgid "File not found"
msgstr "Tiedostoa ei löydy"

#: modules/vulnerabilities/class-wf-sn-vu.php:1920
msgid "Download All Files"
msgstr "Lataa kaikki tiedostot"

#: modules/vulnerabilities/class-wf-sn-vu.php:1935
msgid "Path:"
msgstr "Polku:"

#: modules/vulnerabilities/class-wf-sn-vu.php:1967
msgid "Vulnerability list updated"
msgstr "Haavoittuvuusluettelo päivitetty"

#. translators: Shown if one or multiple vulnerabilities found
#: modules/vulnerabilities/class-wf-sn-vu.php:2029
#, php-format
msgid "You have %s known vulnerability on your website!"
msgid_plural "You have %s known vulnerabilities on your website!"
msgstr[0] "Sinulla on %s tunnettu haavoittuvuus verkkosivustollasi!"
msgstr[1] "Sinulla on %s tunnettua haavoittuvuutta verkkosivustollasi!"

#: modules/vulnerabilities/class-wf-sn-vu.php:2034
msgid "Dismiss warning for 24 hours."
msgstr "Hylkää varoitus 24 tunniksi."

#: modules/vulnerabilities/class-wf-sn-vu.php:2385
msgid "Vulnerability scanning is disabled."
msgstr "Haavoittuvuuden tarkistus on poistettu käytöstä."

#: modules/vulnerabilities/class-wf-sn-vu.php:2395
msgid "Please wait at least 1 minute between manual scans."
msgstr "Odota vähintään 1 minuutti manuaalisten skannausten välillä."

#. translators: %1$s: Number of plugins checked, %2$s: Number of themes
#. checked, %3$s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2460
#, php-format
msgid ""
"Scan completed successfully! Checked %1$s plugins, %2$s themes, and "
"WordPress %3$s against the vulnerability database."
msgstr ""
"Skannaus suoritettu onnistuneesti! Tarkisti %1$s-laajennukset, %2$s-teemat "
"ja WordPress %3$s haavoittuvuustietokannan suhteen."

#. translators: %s: Number of vulnerabilities found
#: modules/vulnerabilities/class-wf-sn-vu.php:2469
#, php-format
msgid "Found %s vulnerability."
msgid_plural "Found %s vulnerabilities."
msgstr[0] "Löytyi %s haavoittuvuus."
msgstr[1] "Löytyi %s haavoittuvuuksia."

#. translators: %s: Number of vulnerabilities found
#: modules/vulnerabilities/class-wf-sn-vu.php:2483
#, php-format
msgid "Scan completed. Found %s vulnerability."
msgid_plural "Scan completed. Found %s vulnerabilities."
msgstr[0] "Skannaus valmis. Löytyi %s haavoittuvuus."
msgstr[1] "Skannaus valmis. Löytyi %s haavoittuvuuksia."

#: modules/vulnerabilities/class-wf-sn-vu.php:2519
msgid "Unauthorized access attempt to manual vulnerability scan."
msgstr "Luvaton pääsy yrittää manuaalista haavoittuvuuden tarkistusta."

#: modules/vulnerabilities/class-wf-sn-vu.php:2557
msgid "Scanning..."
msgstr "Skannataan..."

#: modules/vulnerabilities/class-wf-sn-vu.php:2558
msgid "Scanning for vulnerabilities..."
msgstr "Etsitään haavoittuvuuksia..."

#: modules/vulnerabilities/class-wf-sn-vu.php:2559
msgid "Scan completed successfully. Reloading the page!"
msgstr "Skannaus suoritettu onnistuneesti. Ladataan sivua uudelleen!"

#: modules/vulnerabilities/class-wf-sn-vu.php:2560
msgid "Scan failed!"
msgstr "Skannaus epäonnistui!"

#: modules/vulnerabilities/class-wf-sn-vu.php:2561
msgid "An error occurred during the scan. Please try again."
msgstr "Skannauksen aikana tapahtui virhe. Yritä uudelleen."

#: modules/vulnerabilities/class-wf-sn-vu.php:2563
msgid "Downloading..."
msgstr "Ladataan..."

#: modules/vulnerabilities/class-wf-sn-vu.php:2564
msgid "Downloaded!"
msgstr "Ladattu!"

#: modules/vulnerabilities/class-wf-sn-vu.php:2565
msgid "Download Failed"
msgstr "Lataus epäonnistui"

#: modules/vulnerabilities/class-wf-sn-vu.php:2745
msgid "Vulnerabilities found on your system!"
msgstr "Järjestelmästäsi löytyi haavoittuvuuksia!"

#. translators: %s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2756
#: modules/vulnerabilities/class-wf-sn-vu.php:2764
#, php-format
msgid ""
"This version of WordPress (%1$s) is considered %2$s. You should upgrade as "
"soon as possible."
msgstr ""
"Tämän WordPress-version (%1$s) katsotaan olevan %2$s. Sinun tulee päivittää "
"mahdollisimman pian."

#: modules/vulnerabilities/class-wf-sn-vu.php:2758
msgid "INSECURE"
msgstr "EPÄVARMA"

#: modules/vulnerabilities/class-wf-sn-vu.php:2766
msgid "OUTDATED"
msgstr "VANHENTUNUT"

#. translators: %s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2774
#, php-format
msgid ""
"You are running WordPress version %s and there are known vulnerabilities "
"that have been fixed in later versions. You should upgrade WordPress as soon"
" as possible."
msgstr ""
"Käytössäsi on WordPress-versio %s ja siinä on tunnettuja haavoittuvuuksia, "
"jotka on korjattu uudemmissa versioissa. Sinun tulisi päivittää WordPress "
"mahdollisimman pian."

#: modules/vulnerabilities/class-wf-sn-vu.php:2782
msgid "Known vulnerabilities"
msgstr "Tunnetut haavoittuvuudet"

#. translators: 1: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2799
#, php-format
msgid "Fixed in WordPress version %1$s"
msgstr "Korjattu WordPress-versiossa %1$s"

#. translators: %1$s: opening link tag, %2$s: CVE ID, %3$s: closing link tag
#: modules/vulnerabilities/class-wf-sn-vu.php:2806
#, php-format
msgid "More details: %1$sRead more about %2$s%3$s"
msgstr "Lisätietoja: %1$sLue lisää %2$s%3$s"

#: modules/vulnerabilities/class-wf-sn-vu.php:2821
msgid ""
"You should upgrade to latest version or find a different plugin as soon as "
"possible."
msgstr ""
"Päivitä uusimpaan versioon tai etsi toinen laajennus mahdollisimman pian."

#. translators: %1$s: Plugin name, %2$s: Plugin version
#: modules/vulnerabilities/class-wf-sn-vu.php:2828
#, php-format
msgid "Plugin: %1$s %2$s"
msgstr "Laajennus: %1$s %2$s"

#. translators: %1$s: URL for the update, %2$s: Plugin name, %3$s: Minimum
#. version required
#: modules/vulnerabilities/class-wf-sn-vu.php:2840
#, php-format
msgid "Update %2$s to minimum version %3$s <a href=\"%1$s\">here</a>"
msgstr "Päivitä %2$s minimiversioon %3$s <a href=\"%1$s\">täällä</a>"

#: modules/vulnerabilities/class-wf-sn-vu.php:2880
#: modules/vulnerabilities/class-wf-sn-vu.php:2894
#: modules/vulnerabilities/class-wf-sn-vu.php:2963
#: modules/vulnerabilities/class-wf-sn-vu.php:2977
msgid "Read more:"
msgstr "Lue lisää:"

#: modules/vulnerabilities/class-wf-sn-vu.php:2908
msgid ""
"Warning - Vulnerable themes found! Note: comparison is made by folder name. "
"Please verify the theme before deleting."
msgstr ""
"Varoitus - Haavoittuvia teemoja löytyi! Huomautus: vertailu tehdään kansion "
"nimen mukaan. Tarkista teema ennen poistamista."

#. translators: %1$s: Theme name, %2$s: Theme version
#: modules/vulnerabilities/class-wf-sn-vu.php:2915
#, php-format
msgid "Theme: %1$s %2$s"
msgstr "Teema: %1$s %2$s"

#. translators: %1$s: URL for the update, %2$s: Theme name, %3$s: Minimum
#. version required
#: modules/vulnerabilities/class-wf-sn-vu.php:2926
#, php-format
msgid "Update %2$s to minimum version %3$s. You can do it %1$s."
msgstr "Päivitä %2$s vähimmäisversioon %3$s. Voit tehdä sen %1$s."

#. translators: %1$s: Number of plugins checked, %2$s: Number of themes
#. checked, %3$s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2999
#, php-format
msgid ""
"Scan completed: %1$s plugins, %2$s themes, WordPress %3$s checked against "
"vulnerability database."
msgstr ""
"Skannaus valmis: %1$s laajennukset, %2$s teemat, WordPress %3$s tarkistettu "
"haavoittuvuustietokannan suhteen."

#: modules/vulnerabilities/class-wf-sn-vu.php:3033
msgid "You do not have permission to perform this action."
msgstr "Sinulla ei ole lupaa suorittaa tätä toimintoa."

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:3053
#, php-format
msgid "Failed to download %s data."
msgstr "%s-tietojen lataaminen epäonnistui."

#: modules/vulnerabilities/class-wf-sn-vu.php:3061
msgid "All vulnerability files downloaded successfully."
msgstr "Kaikki haavoittuvuustiedostot on ladattu onnistuneesti."

#. translators: %1$d: Number of files downloaded, %2$d: Number of files
#. failed, %3$s: List of failed files
#: modules/vulnerabilities/class-wf-sn-vu.php:3070
#, php-format
msgid "Downloaded %1$d files successfully. %2$d files failed: %3$s"
msgstr ""
"%1$d-tiedostot on ladattu onnistuneesti. %2$d tiedostot epäonnistuivat: %3$s"

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:3083
#, php-format
msgid "Failed to download vulnerability files: %s"
msgstr "Haavoittuvuustiedostojen lataaminen epäonnistui: %s"

#: modules/whitelabel/class-wf-sn-wl.php:381
msgid "Enable whitelabel"
msgstr "Ota whitelabel käyttöön"

#: modules/whitelabel/class-wf-sn-wl.php:382
msgid ""
"This option allows you to white label the plugin, customizing it with your "
"own branding."
msgstr ""
"Tämän vaihtoehdon avulla voit merkitä laajennuksen valkoiseksi ja mukauttaa "
"sitä omalla tuotemerkilläsi."

#: modules/whitelabel/class-wf-sn-wl.php:397
msgid "Warning - Enabling white labeling will make this tab disappear."
msgstr ""
"Varoitus - Jos valkoiset merkinnät otetaan käyttöön, tämä välilehti katoaa."

#: modules/whitelabel/class-wf-sn-wl.php:399
msgid ""
"To disable white labeling or change the branding, you will need to manually "
"navigate to a specific URL in your browser and reload the page."
msgstr ""
"Jos haluat poistaa valkoiset merkinnät käytöstä tai muuttaa tuotemerkkiä, "
"sinun on siirryttävä manuaalisesti tiettyyn URL-osoitteeseen selaimessasi ja"
" ladattava sivu uudelleen."

#: modules/whitelabel/class-wf-sn-wl.php:400
msgid ""
"Bookmark the following URL to easily access the white label settings again:"
msgstr ""
"Lisää seuraava URL-osoite kirjanmerkkeihin, jotta voit helposti käyttää "
"white label -asetuksia uudelleen:"

#: modules/whitelabel/class-wf-sn-wl.php:408
msgid "Plugin Name"
msgstr "Laajennuksen nimi"

#: modules/whitelabel/class-wf-sn-wl.php:416
msgid "Plugin Description"
msgstr "Laajennuksen kuvaus"

#: modules/whitelabel/class-wf-sn-wl.php:417
msgid ""
"Since 2011 Security Ninja has helped thousands of site owners like you to "
"feel safe!"
msgstr ""
"Vuodesta 2011 lähtien Security Ninja on auttanut tuhansia kaltaisiasi "
"sivuston omistajia tuntemaan olonsa turvalliseksi!"

#: modules/whitelabel/class-wf-sn-wl.php:421
msgid "Author Name"
msgstr "Tekijän nimi"

#: modules/whitelabel/class-wf-sn-wl.php:426
msgid "Author URL"
msgstr "Tekijän URL-osoite"

#: modules/whitelabel/class-wf-sn-wl.php:427
msgid "Enter the new URL for both the author and the plugin."
msgstr "Kirjoita sekä tekijän että laajennuksen uusi URL-osoite."

#: modules/whitelabel/class-wf-sn-wl.php:436
msgid "Plugin Icon URL"
msgstr "Laajennuskuvakkeen URL-osoite"

#: modules/whitelabel/class-wf-sn-wl.php:436
msgid ""
"The little square image used to represent the plugin, eg on the update-core "
"page."
msgstr ""
"Pieni neliökuva, jota käytetään edustamaan laajennusta, esimerkiksi "
"päivitysydinsivulla."

#: modules/whitelabel/class-wf-sn-wl.php:441
#: modules/whitelabel/class-wf-sn-wl.php:458
msgid "Select Image"
msgstr "Valitse Kuva"

#: modules/whitelabel/class-wf-sn-wl.php:442
#: modules/whitelabel/class-wf-sn-wl.php:459
msgid "Clear"
msgstr "Selkeä"

#: modules/whitelabel/class-wf-sn-wl.php:446
#: modules/whitelabel/class-wf-sn-wl.php:853
msgid "Plugin Icon"
msgstr "Plugin kuvake"

#: modules/whitelabel/class-wf-sn-wl.php:454
msgid "Plugin Menu Icon URL"
msgstr "Laajennusvalikon kuvakkeen URL-osoite"

#: modules/whitelabel/class-wf-sn-wl.php:454
msgid "This is the little menu icon in the sidebar"
msgstr "Tämä on pieni valikkokuvake sivupalkissa"

#: modules/whitelabel/class-wf-sn-wl.php:463
#: modules/whitelabel/class-wf-sn-wl.php:854
msgid "Menu Icon"
msgstr "Valikkokuvake"

#: modules/whitelabel/class-wf-sn-wl.php:850
msgid "Select Plugin Icon"
msgstr "Valitse Plugin-kuvake"

#: modules/whitelabel/class-wf-sn-wl.php:851
msgid "Select Menu Icon"
msgstr "Valitse valikkokuvake"

#: modules/whitelabel/class-wf-sn-wl.php:852
msgid "Use this image"
msgstr "Käytä tätä kuvaa"

#: modules/wizard/class-wf-sn-wizard.php:134
msgid "You have run this wizard before."
msgstr "Olet käyttänyt tätä ohjattua toimintoa aiemmin."

#: modules/wizard/class-wf-sn-wizard.php:135
msgid ""
"Clicking Activate on any step replaces your saved settings for that module "
"with the wizard defaults. Use Skip or Continue on steps you do not want to "
"change."
msgstr ""
"Napsauttamalla Aktivoi missä tahansa vaiheessa kyseisen moduulin tallennetut"
" asetukset korvataan ohjatun toiminnon oletusasetuksilla. Käytä Ohita tai "
"Jatka vaiheissa, joita et halua muuttaa."

#: modules/wizard/class-wf-sn-wizard.php:136
msgid ""
"Affected modules: Firewall, Events Logger, Vulnerability Scanner, Login "
"Protection, Default Fixes, and WooCommerce Protection."
msgstr ""
"Moduulit, joita tämä koskee: palomuuri, tapahtumaloki, "
"haavoittuvuustarkistus, kirjautumissuojaus, oletuskorjaukset ja WooCommerce-"
"suojaus."

#: modules/wizard/class-wf-sn-wizard.php:146
msgid "Activate replaces this module's settings with wizard defaults."
msgstr ""
"Aktivoi korvaa tämän moduulin asetukset ohjatun toiminnon oletusasetuksilla."

#: modules/wizard/class-wf-sn-wizard.php:166
msgid ""
"Everything in this wizard works on the free plan. Pro adds stronger "
"protection when you need it: cloud firewall with 600M+ bad IPs, login brute-"
"force blocking, one-click security fixes, WooCommerce hardening, malware "
"scanning, and more."
msgstr ""
"Kaikki tässä ohjatussa toiminnossa toimii ilmaisella suunnitelmalla. Pro "
"lisää vahvemman suojan, kun sitä tarvitset: pilvipalomuuri yli 600 "
"miljoonalla huonolla IP-osoitteella, sisäänkirjautumisen esto raa'alla "
"voimalla, yhden napsautuksen tietoturvakorjaukset, WooCommercen vahvistus, "
"haittaohjelmien tarkistus ja paljon muuta."

#: modules/wizard/class-wf-sn-wizard.php:170
msgid "Compare plans"
msgstr "Vertaile suunnitelmia"

#: modules/wizard/class-wf-sn-wizard.php:284
msgid "Skip"
msgstr "Hyppiä"

#: modules/wizard/class-wf-sn-wizard.php:291
msgid "Skip to Dashboard"
msgstr "Siirry hallintapaneeliin"

#: modules/wizard/class-wf-sn-wizard.php:301
msgid "Setup wizard progress"
msgstr "Ohjatun asennustoiminnon edistyminen"

#. translators: 1: step number, 2: total steps, 3: step name
#: modules/wizard/class-wf-sn-wizard.php:319
#, php-format
msgid "Step %1$d of %2$d: %3$s"
msgstr "Vaihe %1$d/%2$d: %3$s"

#: modules/wizard/class-wf-sn-wizard.php:329
#: modules/wizard/class-wf-sn-wizard.php:838
msgid "Upcoming step"
msgstr "Tuleva vaihe"

#: modules/wizard/class-wf-sn-wizard.php:358
#: modules/wizard/class-wf-sn-wizard.php:361
#: modules/wizard/class-wf-sn-wizard.php:364
#: modules/wizard/class-wf-sn-wizard.php:381
msgid "Continue"
msgstr "Jatkaa"

#: modules/wizard/class-wf-sn-wizard.php:372
#: modules/wizard/class-wf-sn-wizard.php:376
#: modules/wizard/class-wf-sn-wizard.php:381
#: modules/wizard/class-wf-sn-wizard.php:406
#: modules/wizard/class-wf-sn-wizard.php:416
#: modules/wizard/class-wf-sn-wizard.php:426
msgid "Activate"
msgstr "Aktivoida"

#: modules/wizard/class-wf-sn-wizard.php:389
msgid "Thank you for choosing"
msgstr "Kiitos, että valitsit"

#: modules/wizard/class-wf-sn-wizard.php:390
msgid "Welcome"
msgstr "Tervetuloa"

#: modules/wizard/class-wf-sn-wizard.php:394
msgid "Start Wizard"
msgstr "Ohjatun käynnistystoiminnon käynnistäminen"

#: modules/wizard/class-wf-sn-wizard.php:401
msgid "Activate Firewall Protection"
msgstr "Aktivoi palomuurisuojaus"

#: modules/wizard/class-wf-sn-wizard.php:411
msgid "Activate Events Logger"
msgstr "Aktivoi Tapahtumaloggeri"

#: modules/wizard/class-wf-sn-wizard.php:421
msgid "Activate Vulnerability Scanner"
msgstr "Aktivoi Vulnerability Scanner"

#: modules/wizard/class-wf-sn-wizard.php:443
msgid "Activate Default Security Measures"
msgstr "Aktivoi oletusturvatoimet"

#: modules/wizard/class-wf-sn-wizard.php:444
msgid "Fixes"
msgstr "Korjaa"

#: modules/wizard/class-wf-sn-wizard.php:455
msgid "WooCommerce Protection"
msgstr "WooCommerce Protection"

#: modules/wizard/class-wf-sn-wizard.php:467
msgid "Thank you - All done "
msgstr "Kiitos - Kaikki valmis "

#: modules/wizard/class-wf-sn-wizard.php:468
msgid "Done"
msgstr "Valmis"

#: modules/wizard/class-wf-sn-wizard.php:509
msgid "This wizard sets up standard best security practices for your website."
msgstr ""
"Tämä ohjattu toiminto määrittää parhaat vakiosuojauskäytännöt "
"verkkosivustollesi."

#: modules/wizard/class-wf-sn-wizard.php:511
msgid "Included in your install:"
msgstr "Sisältyy asennukseen:"

#: modules/wizard/class-wf-sn-wizard.php:513
msgid "Security tests to harden your WordPress site"
msgstr "Tietoturvatestit WordPress-sivustosi vahvistamiseksi"

#: modules/wizard/class-wf-sn-wizard.php:514
msgid "Vulnerability scanner for plugins and themes"
msgstr "Haavoittuvuuksien skanneri laajennuksille ja teemoille"

#: modules/wizard/class-wf-sn-wizard.php:515
msgid "Core file scanner to detect unexpected changes"
msgstr "Ydintiedostojen skanneri odottamattomien muutosten havaitsemiseksi"

#: modules/wizard/class-wf-sn-wizard.php:516
msgid ""
"Firewall, Events Logger, and Vulnerability Scanner (activated in this "
"wizard)"
msgstr ""
"Firewall, Events Logger ja Vulnerability Scanner (aktivoitu tässä ohjatussa "
"toiminnossa)"

#: modules/wizard/class-wf-sn-wizard.php:542
msgid ""
"One-click fixes hide version info, add security headers, secure cookies, and"
" more, all in a single step."
msgstr ""
"Korjaukset yhdellä napsautuksella piilottavat versiotiedot, lisäävät "
"suojausotsikoita, suojattuja evästeitä ja paljon muuta, kaikki yhdessä "
"vaiheessa."

#: modules/wizard/class-wf-sn-wizard.php:543
msgid ""
"That is included with Pro. Use Continue below to finish your free setup."
msgstr ""
"Se sisältyy Pron mukana. Viimeistele ilmainen asennus käyttämällä Jatka "
"alla."

#: modules/wizard/class-wf-sn-wizard.php:546
msgid "Apply recommended hardening measures in one click."
msgstr "Suorita suositellut kovettumistoimenpiteet yhdellä napsautuksella."

#: modules/wizard/class-wf-sn-wizard.php:547
#: modules/wizard/class-wf-sn-wizard.php:580
#: modules/wizard/class-wf-sn-wizard.php:647
#: modules/wizard/class-wf-sn-wizard.php:671
#: modules/wizard/class-wf-sn-wizard.php:705
msgid "Activate turns on:"
msgstr "Aktivoi ottaa käyttöön:"

#: modules/wizard/class-wf-sn-wizard.php:549
msgid "Hide WordPress, PHP, and WLW version information"
msgstr "Piilota WordPress-, PHP- ja WLW-versiotiedot"

#: modules/wizard/class-wf-sn-wizard.php:550
msgid "Disable username enumeration, XML-RPC, and application passwords"
msgstr ""
"Poista käytöstä käyttäjänimien luettelointi, XML-RPC ja sovellusten "
"salasanat"

#: modules/wizard/class-wf-sn-wizard.php:551
msgid "Remove readme and license files from web-accessible locations"
msgstr "Poista readme- ja lisenssitiedostot web-sijainnista"

#: modules/wizard/class-wf-sn-wizard.php:552
msgid ""
"Security headers: X-Content-Type-Options, X-Frame-Options, Strict-Transport-"
"Security, and Referrer-Policy"
msgstr ""
"Suojausotsikot: X-Content-Type-Options, X-Frame-Options, Strict-Transport-"
"Security ja Referrer-Policy"

#: modules/wizard/class-wf-sn-wizard.php:553
msgid "Secure cookie flags"
msgstr "Suojatut evästeliput"

#: modules/wizard/class-wf-sn-wizard.php:559
msgid "Learn more about the default security measures"
msgstr "Lue lisää oletusturvatoimista"

#: modules/wizard/class-wf-sn-wizard.php:579
msgid ""
"The firewall protects you against hack attempts, blocks known spammers and "
"malicious IPs."
msgstr ""
"Palomuuri suojaa hakkerointiyrityksiltä, estää tunnetut roskapostittajat ja "
"haitalliset IP-osoitteet."

#: modules/wizard/class-wf-sn-wizard.php:582
msgid "Firewall protection with global rules enabled"
msgstr "Palomuurisuojaus globaaleilla säännöillä käytössä"

#: modules/wizard/class-wf-sn-wizard.php:583
msgid ""
"8G firewall rules: filter suspicious queries and common attack patterns"
msgstr ""
"8G-palomuurisäännöt: suodata epäilyttävät kyselyt ja yleiset hyökkäysmallit"

#: modules/wizard/class-wf-sn-wizard.php:586
msgid "Cloud Firewall: 600 million+ bad IPs, updated daily"
msgstr ""
"Cloud Firewall: yli 600 miljoonaa huonoa IP-osoitetta, päivitetään "
"päivittäin"

#: modules/wizard/class-wf-sn-wizard.php:587
msgid "Global ban network: block IPs attacking other Security Ninja sites"
msgstr ""
"Globaali kieltoverkko: estä IP-osoitteet hyökkäämästä muihin Security Ninja "
"-sivustoihin"

#: modules/wizard/class-wf-sn-wizard.php:588
msgid ""
"404 Guard: 10 requests in 5 minutes triggers a 10-minute block (tune later "
"under Firewall → 404 Guard)"
msgstr ""
"404 Guard: 10 pyyntöä 5 minuutissa laukaisee 10 minuutin eston (viritä "
"myöhemmin kohdassa Firewall → 404 Guard)"

#: modules/wizard/class-wf-sn-wizard.php:594
msgid "In case you ever get locked out - Save this URL:"
msgstr "Jos sinut joskus lukitaan ulos - Tallenna tämä URL-osoite:"

#: modules/wizard/class-wf-sn-wizard.php:597
msgid ""
"Visiting that URL will unblock your IP and allow you to log in. We also "
"email this link to your admin address."
msgstr ""
"Vieraileminen kyseisessä URL-osoitteessa poistaa IP-osoitteesi eston ja "
"antaa sinun kirjautua sisään. Lähetämme myös tämän linkin sähköpostitse "
"järjestelmänvalvojan osoitteeseesi."

#: modules/wizard/class-wf-sn-wizard.php:613
msgid ""
"The Events Logger keeps an audit trail of important activity on your site."
msgstr "Tapahtumalogger pitää kirjausketjun sivustosi tärkeistä toiminnoista."

#: modules/wizard/class-wf-sn-wizard.php:614
msgid ""
"Activate enables the logger with standard modules. You can turn individual "
"modules on or off later under Events Logger settings."
msgstr ""
"Aktivoi mahdollistaa loggerin vakiomoduuleilla. Voit ottaa yksittäisiä "
"moduuleja käyttöön tai poistaa ne käytöstä myöhemmin Tapahtumaloggerin "
"asetuksista."

#: modules/wizard/class-wf-sn-wizard.php:615
msgid "Activate turns on logging for:"
msgstr "Aktivoi ottaa kirjauksen käyttöön:"

#: modules/wizard/class-wf-sn-wizard.php:617
msgid "Admin logins and failed login attempts"
msgstr ""
"Järjestelmänvalvojan kirjautumiset ja epäonnistuneet kirjautumisyritykset"

#: modules/wizard/class-wf-sn-wizard.php:618
msgid "User accounts, roles, and profile changes"
msgstr "Käyttäjätilit, roolit ja profiilimuutokset"

#: modules/wizard/class-wf-sn-wizard.php:619
msgid "Plugin and theme installs and updates"
msgstr "Lisäosien ja teeman asennukset ja päivitykset"

#: modules/wizard/class-wf-sn-wizard.php:620
msgid "WordPress settings changes and Security Ninja actions"
msgstr "WordPress-asetusten muutokset ja Security Ninja -toiminnot"

#: modules/wizard/class-wf-sn-wizard.php:621
msgid "Posts, pages, media, comments, menus, and widgets"
msgstr "Viestit, sivut, media, kommentit, valikot ja widgetit"

#: modules/wizard/class-wf-sn-wizard.php:622
msgid "WooCommerce store activity (when WooCommerce is active)"
msgstr "WooCommerce-kaupan toiminta (kun WooCommerce on aktiivinen)"

#: modules/wizard/class-wf-sn-wizard.php:630
msgid ""
"Email reports and webhooks are available with Pro. Configure them later "
"under Events Logger settings."
msgstr ""
"Sähköpostiraportit ja webhookit ovat saatavilla Prolla. Määritä ne myöhemmin"
" Tapahtumaloki-asetuksissa."

#: modules/wizard/class-wf-sn-wizard.php:646
msgid ""
"The vulnerability scanner checks your installed plugins and themes against "
"known security issues."
msgstr ""
"Haavoittuvuusskanneri tarkistaa asennetut lisäosat ja teemat tunnettujen "
"tietoturvaongelmien varalta."

#: modules/wizard/class-wf-sn-wizard.php:649
msgid "Automatic vulnerability scanning for installed plugins and themes"
msgstr ""
"Automaattinen asennettujen laajennusten ja teemojen haavoittuvuuksien "
"tarkistus"

#: modules/wizard/class-wf-sn-wizard.php:650
msgid "Admin dashboard notifications when vulnerabilities are found"
msgstr ""
"Järjestelmänvalvojan hallintapaneeli ilmoittaa, kun haavoittuvuuksia löytyy"

#: modules/wizard/class-wf-sn-wizard.php:666
msgid "Failed logins are already logged from the Events step."
msgstr "Epäonnistuneet kirjautumiset on jo kirjattu Tapahtumat-vaiheessa."

#: modules/wizard/class-wf-sn-wizard.php:667
msgid ""
"Pro automatically blocks IPs that keep guessing passwords. Use Continue "
"below to move on."
msgstr ""
"Pro estää automaattisesti IP-osoitteet, jotka arvailevat salasanoja. Käytä "
"Jatka alla siirtyäksesi eteenpäin."

#: modules/wizard/class-wf-sn-wizard.php:670
msgid "Protect your login form from brute-force attacks."
msgstr "Suojaa kirjautumislomakettasi raa'an voiman hyökkäyksiltä."

#: modules/wizard/class-wf-sn-wizard.php:673
msgid "Login form protection: block repeated failed attempts from the same IP"
msgstr ""
"Kirjautumislomakkeen suojaus: estä toistuvat epäonnistuneet yritykset "
"samasta IP-osoitteesta"

#: modules/wizard/class-wf-sn-wizard.php:674
msgid "Works with Events Logger to record suspicious login activity"
msgstr ""
"Toimii Events Loggerin kanssa tallentaakseen epäilyttävät "
"kirjautumistoiminnot"

#: modules/wizard/class-wf-sn-wizard.php:694
msgid ""
"Pro can rate-limit checkout and cart actions and stop coupon guessing "
"attacks on WooCommerce stores."
msgstr ""
"Pro voi rajoittaa kassa- ja ostoskoritoimintoja ja estää kuponkien "
"arvaushyökkäykset WooCommerce-myymälöihin."

#: modules/wizard/class-wf-sn-wizard.php:697
msgid ""
"WooCommerce is not active on your site yet. Use Continue below. You can turn"
" on store protection later from Cloud Firewall settings."
msgstr ""
"WooCommerce ei ole vielä aktiivinen sivustollasi. Käytä Jatka alla. Voit "
"ottaa kaupan suojauksen käyttöön myöhemmin Cloud Firewallin asetuksista."

#: modules/wizard/class-wf-sn-wizard.php:699
msgid "Use Continue below to finish your free setup."
msgstr "Viimeistele ilmainen asennus käyttämällä Jatka alla."

#: modules/wizard/class-wf-sn-wizard.php:704
msgid "Protect your WooCommerce store with advanced security features."
msgstr "Suojaa WooCommerce-kauppaasi edistyneillä suojausominaisuuksilla."

#: modules/wizard/class-wf-sn-wizard.php:707
msgid "Checkout rate limit: 3 requests per 5 minutes"
msgstr "Checkout-nopeusrajoitus: 3 pyyntöä 5 minuutissa"

#: modules/wizard/class-wf-sn-wizard.php:708
msgid "Add to cart rate limit: 10 requests per minute"
msgstr "Lisää ostoskoriin hintaraja: 10 pyyntöä minuutissa"

#: modules/wizard/class-wf-sn-wizard.php:709
msgid "Order placement rate limit: 2 orders per 10 minutes"
msgstr "Tilausnopeusrajoitus: 2 tilausta 10 minuutissa"

#: modules/wizard/class-wf-sn-wizard.php:710
msgid ""
"Coupon protection: 5 failed attempts per 5 minutes, then a 15-minute IP ban"
msgstr ""
"Kupongin suojaus: 5 epäonnistunutta yritystä 5 minuuttia kohden, sitten 15 "
"minuutin IP-kielto"

#: modules/wizard/class-wf-sn-wizard.php:712
msgid "Tune these limits later under Cloud Firewall → WooCommerce Protection."
msgstr ""
"Säädä näitä rajoja myöhemmin kohdassa Cloud Firewall → WooCommerce "
"Protection."

#: modules/wizard/class-wf-sn-wizard.php:714
msgid "WooCommerce is not currently active on your site."
msgstr "WooCommerce ei ole tällä hetkellä aktiivinen sivustollasi."

#: modules/wizard/class-wf-sn-wizard.php:716
msgid ""
"Use Continue below to move on. When you add WooCommerce later, enable store "
"protection from the Security Ninja Cloud Firewall settings."
msgstr ""
"Käytä Jatka alla siirtyäksesi eteenpäin. Kun lisäät WooCommercen myöhemmin, "
"ota kaupan suojaus käyttöön Security Ninja Cloud Firewallin asetuksista."

#: modules/wizard/class-wf-sn-wizard.php:718
msgid "WooCommerce Protection Features:"
msgstr "WooCommercen suojausominaisuudet:"

#: modules/wizard/class-wf-sn-wizard.php:720
msgid "Coupon brute force protection"
msgstr "Kupongin raa'an voiman suoja"

#: modules/wizard/class-wf-sn-wizard.php:721
msgid "Country-based restrictions (if enabled in firewall)"
msgstr "Maakohtaiset rajoitukset (jos käytössä palomuurissa)"

#: modules/wizard/class-wf-sn-wizard.php:741
msgid "Your security baseline is in place. Here is what to do next."
msgstr ""
"Turvallisuusperustasi on paikoillaan. Tässä on mitä tehdä seuraavaksi."

#: modules/wizard/class-wf-sn-wizard.php:742
msgid "Recommended next steps"
msgstr "Suositellut seuraavat vaiheet"

#: modules/wizard/class-wf-sn-wizard.php:749
msgid "Run security tests"
msgstr "Suorita turvatestit"

#: modules/wizard/class-wf-sn-wizard.php:750
msgid "find and fix common WordPress misconfigurations"
msgstr "löytää ja korjata yleisiä WordPress-virheitä"

#: modules/wizard/class-wf-sn-wizard.php:757
msgid "Review vulnerability scan results"
msgstr "Tarkista haavoittuvuustarkistuksen tulokset"

#: modules/wizard/class-wf-sn-wizard.php:758
msgid "check plugins and themes for known issues"
msgstr "Tarkista laajennukset ja teemat tunnettujen ongelmien varalta"

#: modules/wizard/class-wf-sn-wizard.php:765
msgid "Run the core file scanner"
msgstr "Suorita tiedostojen ydinskanneri"

#: modules/wizard/class-wf-sn-wizard.php:766
msgid "spot unexpected changes in WordPress core files"
msgstr "huomaa odottamattomat muutokset WordPressin ydintiedostoissa"

#: modules/wizard/class-wf-sn-wizard.php:773
msgid "Browse the Events Logger"
msgstr "Selaa Tapahtumaloggeria"

#: modules/wizard/class-wf-sn-wizard.php:774
msgid "see who logged in and what changed on your site"
msgstr "nähdä kuka kirjautui sisään ja mikä sivustossasi muuttui"

#: modules/wizard/class-wf-sn-wizard.php:782
msgid "Explore Login Protection"
msgstr "Tutustu sisäänkirjautumissuojaukseen"

#: modules/wizard/class-wf-sn-wizard.php:783
msgid "add two-factor authentication or a custom login URL when you are ready"
msgstr ""
"lisää kaksivaiheinen todennus tai mukautettu kirjautumis-URL-osoite, kun "
"olet valmis"

#. translators: 1: documentation link HTML, 2: support link HTML
#: modules/wizard/class-wf-sn-wizard.php:791
#, php-format
msgid "Need help? Read our %1$s or %2$s."
msgstr "Tarvitsetko apua? Lue %1$s tai %2$s."

#: modules/wizard/class-wf-sn-wizard.php:792
msgid "documentation"
msgstr "dokumentaatio"

#: modules/wizard/class-wf-sn-wizard.php:793
msgid "contact support"
msgstr "ota yhteyttä tukeen"

#: modules/wizard/class-wf-sn-wizard.php:798
msgid "Go to Dashboard"
msgstr "Siirry Dashboardiin"

#: modules/wizard/class-wf-sn-wizard.php:833
msgid "Something went wrong. Please try again."
msgstr "Jotain meni pieleen. Yritä uudelleen."

#: modules/wizard/class-wf-sn-wizard.php:834
msgid "Could not reach the server. Please try again."
msgstr "Palvelimeen ei saada yhteyttä. Yritä uudelleen."

#: modules/wizard/class-wf-sn-wizard.php:836
msgid "Completed step"
msgstr "Vaihe suoritettu"

#: modules/wizard/class-wf-sn-wizard.php:837
msgid "Current step"
msgstr "Nykyinen vaihe"

#: modules/wizard/class-wf-sn-wizard.php:875
#: modules/wizard/class-wf-sn-wizard.php:965
#: modules/wizard/class-wf-sn-wizard.php:1019
#: modules/wizard/class-wf-sn-wizard.php:1074
#: modules/wizard/class-wf-sn-wizard.php:1154
#: modules/wizard/class-wf-sn-wizard.php:1193
#: modules/wizard/class-wf-sn-wizard.php:1291
msgid "Invalid request context."
msgstr "Virheellinen pyynnön konteksti."

#: modules/wizard/class-wf-sn-wizard.php:884
#: modules/wizard/class-wf-sn-wizard.php:1084
#: modules/wizard/class-wf-sn-wizard.php:1311 security-ninja.php:2699
msgid "Firewall module not available."
msgstr "Palomuurimoduuli ei ole saatavilla."

#: modules/wizard/class-wf-sn-wizard.php:914
#: modules/wizard/class-wf-sn-wizard.php:1095
#: modules/wizard/class-wf-sn-wizard.php:1235
#: modules/wizard/class-wf-sn-wizard.php:1335
msgid "Configuration error."
msgstr "Määritysvirhe."

#: modules/wizard/class-wf-sn-wizard.php:922
#: modules/wizard/class-wf-sn-wizard.php:984
#: modules/wizard/class-wf-sn-wizard.php:1039
#: modules/wizard/class-wf-sn-wizard.php:1103
#: modules/wizard/class-wf-sn-wizard.php:1243
#: modules/wizard/class-wf-sn-wizard.php:1343
msgid "Failed to save settings."
msgstr "Asetusten tallentaminen epäonnistui."

#: modules/wizard/class-wf-sn-wizard.php:937
msgid "Firewall enabled."
msgstr "Palomuuri käytössä."

#: modules/wizard/class-wf-sn-wizard.php:973
msgid "Events Logger module not available."
msgstr "Tapahtumaloggeri-moduuli ei ole käytettävissä."

#: modules/wizard/class-wf-sn-wizard.php:991
msgid "Events Logger enabled."
msgstr "Tapahtumaloki käytössä."

#: modules/wizard/class-wf-sn-wizard.php:1027
msgid "Vulnerability scanner not available."
msgstr "Haavoittuvuusskanneri ei ole saatavilla."

#: modules/wizard/class-wf-sn-wizard.php:1046
msgid "Vulnerability scanner enabled."
msgstr "Haavoittuvuusskanneri käytössä."

#: modules/wizard/class-wf-sn-wizard.php:1113
msgid "Login protection requires Security Ninja Pro."
msgstr "Kirjautumissuojaus vaatii Security Ninja Pron."

#: modules/wizard/class-wf-sn-wizard.php:1120
msgid "Login protection enabled."
msgstr "Kirjautumissuojaus käytössä."

#: modules/wizard/class-wf-sn-wizard.php:1163
msgid "All finished."
msgstr "Kaikki valmiina."

#: modules/wizard/class-wf-sn-wizard.php:1203
msgid "Fixes module not available."
msgstr "Korjausmoduuli ei ole saatavilla."

#: modules/wizard/class-wf-sn-wizard.php:1253
msgid "Default fixes require Security Ninja Pro."
msgstr "Oletuskorjaukset vaativat Security Ninja Pron."

#: modules/wizard/class-wf-sn-wizard.php:1260
msgid "Default fixes enabled."
msgstr "Oletuskorjaukset käytössä."

#: modules/wizard/class-wf-sn-wizard.php:1302
msgid "WooCommerce is not active; settings were not changed."
msgstr "WooCommerce ei ole aktiivinen; asetuksia ei muutettu."

#: modules/wizard/class-wf-sn-wizard.php:1353
msgid "WooCommerce protection requires Security Ninja Pro."
msgstr "WooCommerce-suojaus vaatii Security Ninja Pron."

#: modules/wizard/class-wf-sn-wizard.php:1360
msgid "WooCommerce protection enabled."
msgstr "WooCommerce-suojaus käytössä."

#: modules/woocommerce/class-wf-sn-woo-protection.php:127
#: modules/woocommerce/class-wf-sn-woo-protection.php:154
msgid "Too many checkout attempts. Please wait before trying again."
msgstr "Liian monta kassayritystä. Odota ennen kuin yrität uudelleen."

#: modules/woocommerce/class-wf-sn-woo-protection.php:193
#: modules/woocommerce/class-wf-sn-woo-protection.php:222
msgid "Too many add to cart attempts. Please wait before trying again."
msgstr ""
"Liian monta yritystä lisätä ostoskoriin. Odota ennen kuin yrität uudelleen."

#: modules/woocommerce/class-wf-sn-woo-protection.php:261
#: modules/woocommerce/class-wf-sn-woo-protection.php:287
msgid "Too many order attempts. Please wait before trying again."
msgstr "Liian monta tilausyritystä. Odota ennen kuin yrität uudelleen."

#: modules/woocommerce/class-wf-sn-woo-protection.php:305
msgid "Access to this form is restricted in your country."
msgstr "Tämän lomakkeen käyttö on rajoitettu maassasi."

#: modules/woocommerce/class-wf-sn-woo-protection.php:348
msgid "Login is not allowed from your country."
msgstr "Kirjautuminen ei ole sallittu maastasi."

#: modules/woocommerce/class-wf-sn-woo-protection.php:380
msgid "Registration is not allowed from your country."
msgstr "Rekisteröinti ei ole sallittu maastasi."

#: modules/woocommerce/class-wf-sn-woo-protection.php:463
msgid "This coupon code is not valid."
msgstr "Tämä kuponkikoodi ei kelpaa."

#: modules/woocommerce/class-wf-sn-woo-protection.php:523
#: modules/woocommerce/class-wf-sn-woo-protection.php:700
#: modules/woocommerce/class-wf-sn-woo-protection.php:719
#: modules/woocommerce/class-wf-sn-woo-protection.php:753
#: modules/woocommerce/class-wf-sn-woo-protection.php:772
msgid "Too many invalid coupon attempts. Please wait before trying again."
msgstr ""
"Liian monta virheellistä kuponkiyritystä. Odota ennen kuin yrität uudelleen."

#: modules/woocommerce/class-wf-sn-woo-protection.php:559
#: modules/woocommerce/class-wf-sn-woo-protection.php:599
msgid "Too many coupon attempts. Please wait before trying again."
msgstr "Liian monta kuponkiyritystä. Odota ennen kuin yrität uudelleen."

#: modules/woocommerce/class-wf-sn-woo-protection.php:820
msgid ""
"Coupon application is temporarily disabled due to too many invalid attempts."
" Please wait before trying again."
msgstr ""
"Kuponkisovellus on tilapäisesti poistettu käytöstä liian monen virheellisen "
"yrityksen takia. Odota ennen kuin yrität uudelleen."

#: modules/woocommerce/class-wf-sn-woo-protection.php:830
#, php-format
msgid ""
"Coupon application is temporarily disabled due to too many invalid attempts."
" Please wait %1$d minutes and %2$d seconds before trying again."
msgstr ""
"Kuponkisovellus on tilapäisesti poistettu käytöstä liian monen virheellisen "
"yrityksen takia. Odota %1$d minuuttia ja %2$d sekuntia ennen kuin yrität "
"uudelleen."

#: modules/woocommerce/class-wf-sn-woo-protection.php:837
#, php-format
msgid ""
"Coupon application is temporarily disabled due to too many invalid attempts."
" Please wait %d minutes before trying again."
msgstr ""
"Kuponkisovellus on tilapäisesti poistettu käytöstä liian monen virheellisen "
"yrityksen takia. Odota %d minuuttia ennen kuin yrität uudelleen."

#: modules/woocommerce/class-wf-sn-woo-protection.php:844
#, php-format
msgid ""
"Coupon application is temporarily disabled due to too many invalid attempts."
" Please wait %d seconds before trying again."
msgstr ""
"Kuponkisovellus on tilapäisesti poistettu käytöstä liian monen virheellisen "
"yrityksen takia. Odota %d sekuntia ennen kuin yrität uudelleen."

#: security-ninja.php:513 security-ninja.php:2726
msgid "Secret access URL has been reset successfully."
msgstr "Salaisen pääsyn URL-osoite nollattiin onnistuneesti."

#: security-ninja.php:514
msgid "New URL:"
msgstr "Uusi URL-osoite:"

#: security-ninja.php:524
msgid "Cleanup completed successfully."
msgstr "Puhdistus suoritettu onnistuneesti."

#: security-ninja.php:534
msgid "Firewall visitor log cleared successfully."
msgstr "Palomuurin vierailijaloki tyhjennettiin onnistuneesti."

#: security-ninja.php:545
msgid "Two-factor authentication has been reset for all users."
msgstr "Kaksivaiheinen todennus on palautettu kaikille käyttäjille."

#: security-ninja.php:1070
msgid ""
"Are you sure you want to reset the secret access URL? The old link will no "
"longer function."
msgstr ""
"Haluatko varmasti nollata salaisen pääsyn URL-osoitteen? Vanha linkki ei "
"enää toimi."

#: security-ninja.php:1071
msgid "Resetting..."
msgstr "Nollataan..."

#: security-ninja.php:1072
msgid "Resetting secret access URL..."
msgstr "Nollataan salaisen pääsyn URL-osoitetta..."

#: security-ninja.php:1073 security-ninja.php:1499 security-ninja.php:1507
msgid "Reset Secret Access URL"
msgstr "Palauta salaisen pääsyn URL-osoite"

#: security-ninja.php:1074
msgid "Unknown error occurred"
msgstr "Tapahtui tuntematon virhe"

#: security-ninja.php:1075
msgid "Failed to reset secret access URL. Please try again."
msgstr ""
"Salaisen pääsyn URL-osoitteen nollaaminen epäonnistui. Yritä uudelleen."

#: security-ninja.php:1253 security-ninja.php:1257
msgid "Setup Wizard"
msgstr "Ohjattu asennustoiminto"

#: security-ninja.php:1364
msgid "Database tables have been successfully updated."
msgstr "Tietokantataulukot on päivitetty onnistuneesti."

#: security-ninja.php:1367
msgid ""
"AI Advisor history cleared. You can generate a fresh report from Security "
"Advisor."
msgstr ""
"AI Advisor -historia tyhjennetty. Voit luoda uuden raportin Security "
"Advisorista."

#: security-ninja.php:1373 security-ninja.php:1389
msgid "Import Settings"
msgstr "Tuo asetukset"

#: security-ninja.php:1386
msgid ""
"Copy-paste the exported settings from another website and click import."
msgstr ""
"Kopioi ja liitä viedyt asetukset toiselta verkkosivustolta ja napsauta "
"tuontia."

#: security-ninja.php:1400
msgid "Export Settings"
msgstr "Vie asetukset"

#: security-ninja.php:1408
msgid ""
"Note: License data is not exported or imported. You have to enter license "
"details before you can import settings."
msgstr ""
"Huomautus: Lisenssitietoja ei viedä tai tuoda. Sinun on annettava "
"lisenssitiedot ennen kuin voit tuoda asetuksia."

#: security-ninja.php:1414
msgid "Debug and Support"
msgstr "Virheenkorjaus ja tuki"

#: security-ninja.php:1417
msgid "Setup wizard"
msgstr "Ohjattu asennustoiminto"

#: security-ninja.php:1419
msgid ""
"Run the getting started wizard again to apply default firewall, events, "
"vulnerability, login, fixes, and WooCommerce settings. Activate steps "
"replace saved settings for each module."
msgstr ""
"Suorita ohjattu aloitustoiminto uudelleen ottaaksesi oletuspalomuurin, "
"tapahtumat, haavoittuvuuden, kirjautumisen, korjaukset ja WooCommerce-"
"asetukset käyttöön. Aktivoi vaiheet korvaavat kunkin moduulin tallennetut "
"asetukset."

#: security-ninja.php:1425
msgid ""
"Restart the setup wizard? Activate steps can replace saved settings for "
"firewall, events, vulnerability, login, fixes, and WooCommerce modules."
msgstr ""
"Käynnistä ohjattu asennus uudelleen? Aktivointivaiheet voivat korvata "
"palomuurin, tapahtumien, haavoittuvuuden, kirjautumisen, korjausten ja "
"WooCommerce-moduulien tallennetut asetukset."

#: security-ninja.php:1426
msgid "Restart setup wizard"
msgstr "Käynnistä ohjattu asennus uudelleen"

#: security-ninja.php:1431
msgid "Update database"
msgstr "Päivitä tietokanta"

#: security-ninja.php:1433
msgid ""
"Manually run the plugin activation routine to ensure database tables are "
"properly created."
msgstr ""
"Suorita laajennuksen aktivointirutiini manuaalisesti varmistaaksesi, että "
"tietokantataulukot on luotu oikein."

#: security-ninja.php:1436
msgid ""
"This is useful if you experience missing database tables or need to re-run "
"the setup process."
msgstr ""
"Tästä on hyötyä, jos tietokantataulukoita puuttuu tai asennusprosessi on "
"suoritettava uudelleen."

#: security-ninja.php:1450
msgid "Update Database"
msgstr "Päivitä tietokanta"

#: security-ninja.php:1456
msgid ""
"Run the plugin database update routine now? This recreates or verifies "
"Security Ninja tables."
msgstr ""
"Suoritetaanko laajennustietokannan päivitysrutiini nyt? Tämä luo uudelleen "
"tai tarkistaa Security Ninja -taulukot."

#: security-ninja.php:1465
msgid "Reset all users 2FA"
msgstr "Nollaa kaikki käyttäjät 2FA"

#: security-ninja.php:1467
msgid ""
"Resets all users 2FA setup - forcing all users to start the setup process "
"again before being able to log in."
msgstr ""
"Nollaa kaikkien käyttäjien 2FA-asetukset - pakottaa kaikki käyttäjät "
"aloittamaan asennusprosessin uudelleen ennen kirjautumista."

#: security-ninja.php:1483
msgid "Reset 2FA - Two Factor Authentication"
msgstr "Nollaa 2FA - kaksivaiheinen todennus"

#: security-ninja.php:1489
msgid ""
"This will reset two-factor authentication for ALL users. Every affected user"
" must set up 2FA again before they can log in. This action cannot be undone."
" Continue?"
msgstr ""
"Tämä nollaa kaksivaiheisen todennuksen KAIKILLE käyttäjille. Jokaisen "
"käyttäjän, jota asia koskee, on määritettävä 2FA uudelleen ennen kuin he "
"voivat kirjautua sisään. Tätä toimintoa ei voi kumota. Jatkaa?"

#: security-ninja.php:1501
msgid ""
"Warning: The old secret access link will no longer function. Please update "
"wherever you have written down the link."
msgstr ""
"Varoitus: vanha salainen pääsylinkki ei enää toimi. Ole hyvä ja päivitä "
"sinne minne olet kirjoittanut linkin."

#: security-ninja.php:1521
msgid "Clean up plugin data"
msgstr "Puhdista laajennustiedot"

#: security-ninja.php:1524
msgid ""
"Removes legacy Security Ninja database tables and stored data from older "
"plugin versions. Use this only if support recommends it or you are "
"troubleshooting leftover data. Create a full database backup before running "
"cleanup."
msgstr ""
"Poistaa vanhat Security Ninja -tietokantataulukot ja tallennetut tiedot "
"vanhemmista laajennusversioista. Käytä tätä vain, jos tuki suosittelee sitä "
"tai olet tekemässä jäljellä olevien tietojen vianetsintää. Luo koko "
"tietokannan varmuuskopio ennen siivouksen suorittamista."

#: security-ninja.php:1538
msgid "Firewall visitor log"
msgstr "Palomuurin vierailijaloki"

#. translators: %s: number of visitor log entries
#: security-ninja.php:1544
#, php-format
msgid "Current visitor log entries: %s"
msgstr "Nykyiset vierailijalokimerkinnät: %s"

#: security-ninja.php:1548
msgid "The visitor log table has not been created yet."
msgstr "Vierailijalokitaulukkoa ei ole vielä luotu."

#: security-ninja.php:1553
msgid ""
"Automatic cleanup runs daily based on the retention period under Cloud "
"Firewall → Visitor Logging. Use this button to delete all visitor log "
"entries immediately."
msgstr ""
"Automaattinen puhdistus suoritetaan päivittäin säilytysajan perusteella "
"kohdassa Cloud Firewall → Visitor Logging. Käytä tätä painiketta "
"poistaaksesi kaikki vierailijalokimerkinnät välittömästi."

#: security-ninja.php:1566
msgid "Clear visitor log"
msgstr "Tyhjennä vierailijaloki"

#: security-ninja.php:1572
msgid ""
"This will permanently delete all firewall visitor log entries. This action "
"cannot be undone. Continue?"
msgstr ""
"Tämä poistaa pysyvästi kaikki palomuurin vierailijalokimerkinnät. Tätä "
"toimintoa ei voi kumota. Jatkaa?"

#: security-ninja.php:1585
msgid "Security Ninja AI Advisor"
msgstr "Turvallisuus Ninja AI Advisor"

#: security-ninja.php:1624
msgid "Legacy data cleanup"
msgstr "Vanhojen tietojen puhdistus"

#: security-ninja.php:1626
msgid ""
"Removes leftover tables and options from older Security Ninja versions. Only"
" use when support recommends it."
msgstr ""
"Poistaa ylijääneet taulukot ja vaihtoehdot vanhemmista Security Ninja "
"-versioista. Käytä vain, kun tuki suosittelee sitä."

#: security-ninja.php:1639
msgid "Run legacy data cleanup"
msgstr "Suorita vanhojen tietojen puhdistus"

#: security-ninja.php:1645
msgid ""
"Please confirm you have a full database backup before continuing. This "
"action cannot be undone."
msgstr ""
"Varmista, että sinulla on täydellinen tietokannan varmuuskopio ennen kuin "
"jatkat. Tätä toimintoa ei voi kumota."

#: security-ninja.php:1665
msgid "Remove settings when deactivating"
msgstr "Poista asetukset, kun poistat aktivoinnin"

#: security-ninja.php:1680
msgid ""
"If enabled all settings and data will be reset when you deactivate the "
"plugin."
msgstr ""
"Jos tämä on käytössä, kaikki asetukset ja tiedot nollataan, kun poistat "
"laajennuksen käytöstä."

#: security-ninja.php:1696
msgid "Importing..."
msgstr "Tuodaan..."

#: security-ninja.php:1797 security-ninja.php:2766
msgid "You do not have permission to do this."
msgstr "Sinulla ei ole oikeutta tehdä tätä."

#: security-ninja.php:2054
msgid "Settings imported successfully!"
msgstr "Asetusten tuonti onnistui!"

#: security-ninja.php:2143
msgid "Tests"
msgstr "Testit"

#: security-ninja.php:2256 security-ninja.php:2336
msgid "Passed"
msgstr "Kulunut"

#: security-ninja.php:2259
msgid "Score"
msgstr "Pistetilanne"

#: security-ninja.php:2304
msgid "Test your website security"
msgstr "Testaa verkkosivustosi turvallisuus"

#: security-ninja.php:2309
msgid ""
"Run comprehensive security tests to identify potential vulnerabilities and "
"strengthen your website's defenses"
msgstr ""
"Suorita kattavat tietoturvatestit tunnistaaksesi mahdolliset haavoittuvuudet"
" ja vahvistaaksesi verkkosivustosi puolustusta"

#: security-ninja.php:2336
msgid "Quick Filter"
msgstr "Nopea suodatin"

#: security-ninja.php:2336
msgid "All"
msgstr "Kaikki"

#: security-ninja.php:2336 security-ninja.php:2381
msgid "Untested"
msgstr "Testaamattomia"

#: security-ninja.php:2338
msgid "Fixable"
msgstr "Korjattavissa"

#: security-ninja.php:2341
msgid "Expand all details"
msgstr "Laajenna kaikki tiedot"

#: security-ninja.php:2349 security-ninja.php:2433
msgid "Security Test"
msgstr "Tietoturvatesti"

#: security-ninja.php:2372 security-ninja.php:2630
msgid "✗"
msgstr "✗"

#: security-ninja.php:2374
msgid "-;"
msgstr "-;"

#: security-ninja.php:2376 security-ninja.php:2628
msgid "✓"
msgstr "✓"

#: security-ninja.php:2414
msgid "Details &amp; Fix"
msgstr "Tiedot &amp;; Korjaa"

#: security-ninja.php:2454
msgid ""
"Although these tests cover years of best practices in security, getting all "
"test green does not guarantee your site will not get hacked. Likewise, "
"having them all red does not mean you will get hacked."
msgstr ""
"Vaikka nämä testit kattavat vuosien parhaat tietoturvakäytännöt, kaikkien "
"testivihreiden saaminen ei takaa, että sivustosi ei hakkeroidu. Samoin se, "
"että ne kaikki ovat punaisia, ei tarkoita, että sinut hakkeroidaan."

#: security-ninja.php:2459
msgid ""
"Please read each test's detailed information to see if it represents a real "
"security issue for your site."
msgstr ""
"Lue kunkin testin yksityiskohtaiset tiedot nähdäksesi, onko kyseessä "
"todellinen tietoturvaongelma sivustollesi."

#: security-ninja.php:2546
msgid "Error. Please contact support"
msgstr "Virhe. Ota yhteyttä tukeen"

#: security-ninja.php:2632
msgid "&#9888;"
msgstr "&#9888;"

#: security-ninja.php:2690
msgid "You do not have sufficient permissions to perform this action."
msgstr "Sinulla ei ole riittäviä oikeuksia tämän toiminnon suorittamiseen."

#: security-ninja.php:2791
msgid "Could not set PHP time limit set_time_limit()"
msgstr "PHP-aikarajaa ei voitu asettaa set_time_limit()"

#: security-ninja.php:2945
msgid ""
"This test is typically handled at the network level in multisite "
"installations."
msgstr ""
"Tämä testi käsitellään tyypillisesti verkkotasolla usean sivuston "
"asennuksissa."

#: security-ninja.php:2999
msgid "Security Tests - Completed Scanning"
msgstr "Turvallisuustestit - suoritettu tarkistus"

#~ msgid "Database tables created or updated successfully."
#~ msgstr "Tietokantataulukot luotu tai päivitetty onnistuneesti."

#~ msgid "Force created database tables via MainWP."
#~ msgstr "Pakota luodut tietokantataulukot MainWP:n kautta."

#~ msgid "Detect infected WordPress core files."
#~ msgstr "Tunnista tartunnan saaneet WordPress-ydintiedostot."

#~ msgid "This user has completed 2FA setup."
#~ msgstr "Tämä käyttäjä on suorittanut 2FA-asennuksen."

#~ msgid "Reset 2FA"
#~ msgstr "Nollaa 2FA"

#~ msgid "This user has not set up 2FA yet."
#~ msgstr "Tämä käyttäjä ei ole vielä määrittänyt 2FA:ta."

#~ msgid ""
#~ "As an administrator, you can set up 2FA for this user. The user will need to"
#~ " scan the QR code with their authenticator app and enter the verification "
#~ "code."
#~ msgstr ""
#~ "Järjestelmänvalvojana voit määrittää 2FA:n tälle käyttäjälle. Käyttäjän "
#~ "tulee skannata QR-koodi todennussovelluksellaan ja syöttää vahvistuskoodi."

#~ msgid "Setup 2FA for this user"
#~ msgstr "Määritä 2FA tälle käyttäjälle"

#~ msgid ""
#~ "Are you sure you want to reset 2FA for this user? This action cannot be "
#~ "undone."
#~ msgstr ""
#~ "Haluatko varmasti nollata 2FA:n tälle käyttäjälle? Tätä toimintoa ei voi "
#~ "kumota."

#~ msgid "A verification code has been sent to your email address."
#~ msgstr "Vahvistuskoodi on lähetetty sähköpostiosoitteeseesi."

#~ msgid "Returns Security Ninja test summary counts: passed, warning, failed."
#~ msgstr ""
#~ "Palauttaa Security Ninja -testin yhteenvetomäärät: hyväksytty, varoitus, "
#~ "epäonnistunut."

#~ msgid ""
#~ "Returns 7-day and previous 7-day attack activity summary from Security "
#~ "Ninja."
#~ msgstr ""
#~ "Palauttaa 7 päivän ja edellisen 7 päivän hyökkäystoiminnan yhteenvedon "
#~ "Security Ninjalta."

#~ msgid "Read-only security summary abilities from Security Ninja."
#~ msgstr "Security Ninjan vain luku -ominaisuudet."

#~ msgid "What should I do next?"
#~ msgstr "Mitä minun pitäisi tehdä seuraavaksi?"

#~ msgid ""
#~ "AI Security Advisor uses a cloud service. The plugin continues to function "
#~ "fully without it."
#~ msgstr ""
#~ "AI Security Advisor käyttää pilvipalvelua. Plugin toimii edelleen täysin "
#~ "ilman sitä."

#, php-format
#~ msgid "AI connector: %s"
#~ msgstr "AI-liitin: %s"

#~ msgid ""
#~ "Generate an AI report from your latest Security Tests, then ask follow-up "
#~ "questions in the next column."
#~ msgstr ""
#~ "Luo tekoälyraportti viimeisimmistä tietoturvatesteistäsi ja kysy sitten "
#~ "jatkokysymyksiä seuraavassa sarakkeessa."

#~ msgid "Generate Security Audit"
#~ msgstr "Luo tietoturvatarkastus"

#~ msgid ""
#~ "No security audit yet. Run Security Tests on the main Security Ninja page, "
#~ "then generate an audit here."
#~ msgstr ""
#~ "Ei vielä turvatarkastusta. Suorita suojaustestit Security Ninja -pääsivulla "
#~ "ja luo sitten tarkastus täällä."

#~ msgid ""
#~ "Choose a suggested prompt at the bottom. Messages apply to your current "
#~ "security report only."
#~ msgstr ""
#~ "Valitse alareunasta ehdotettu kehote. Viestit koskevat vain nykyistä "
#~ "suojausraporttiasi."

#~ msgid "No messages yet. Choose a suggested prompt below."
#~ msgstr "Ei viestejä vielä. Valitse alta ehdotettu kehote."

#~ msgid ""
#~ "Lets other WordPress AI tools read Security Ninja summaries when enabled. "
#~ "Report generation and follow-ups on this page are not affected."
#~ msgstr ""
#~ "Antaa muiden WordPress AI -työkalujen lukea Security Ninja -yhteenvedot, kun"
#~ " ne ovat käytössä. Tämä ei vaikuta tämän sivun raporttien luomiseen ja "
#~ "seurantaan."

#~ msgid "WordPress AI abilities"
#~ msgstr "WordPress AI -ominaisuudet"

#~ msgid ""
#~ "When exposure is enabled above, other WordPress AI tools on this site can "
#~ "use these read-only abilities:"
#~ msgstr ""
#~ "Kun altistuminen on otettu käyttöön yllä, muut tämän sivuston WordPress AI "
#~ "-työkalut voivat käyttää näitä vain luku -ominaisuuksia:"

#~ msgid ""
#~ "All other Security Ninja features keep working on your current WordPress "
#~ "version."
#~ msgstr ""
#~ "Kaikki muut Security Ninja -ominaisuudet toimivat edelleen nykyisessä "
#~ "WordPress-versiossasi."

#~ msgid "Open in Security Ninja"
#~ msgstr "Avaa Security Ninjassa"

#~ msgid ""
#~ "Settings saved. Run Security Tests if needed, then generate a fresh Security"
#~ " Audit so advice matches your site."
#~ msgstr ""
#~ "Asetukset tallennettu. Suorita tarvittaessa tietoturvatestejä ja luo sitten "
#~ "uusi suojaustarkastus, jotta neuvot sopivat sivustollesi."

#~ msgid "Preparing security data"
#~ msgstr "Turvatietojen valmistelu"

#~ msgid ""
#~ "Review failed and blocked login activity in Security Ninja to spot attacks."
#~ msgstr ""
#~ "Tarkista epäonnistuneet ja estetyt kirjautumistoiminnot Security Ninjassa "
#~ "havaitaksesi hyökkäykset."

#~ msgid ""
#~ "Security Ninja uses the AI connectors configured on this page to generate "
#~ "Security Advisor reports. You can choose which connector to use on the "
#~ "Security Advisor page in the Security Ninja menu."
#~ msgstr ""
#~ "Security Ninja käyttää tällä sivulla määritettyjä tekoälyliittimiä Security "
#~ "Advisor -raporttien luomiseen. Voit valita käytettävää liitintä Security "
#~ "Advisor -sivulla Security Ninja -valikossa."

#~ msgid "Search IP…"
#~ msgstr "Hae IP-osoitetta…"

#~ msgid ""
#~ "Enabling this feature will mandate the setup and use of 2FA for login by the"
#~ " selected user roles."
#~ msgstr ""
#~ "Tämän ominaisuuden käyttöönotto edellyttää, että valitut käyttäjäroolit "
#~ "määrittävät ja käyttävät 2FA:ta kirjautumiseen."

#~ msgid ""
#~ "When you enable this, the website will ask you next time you log in to set "
#~ "up 2FA."
#~ msgstr ""
#~ "Kun otat tämän käyttöön, verkkosivusto pyytää sinua seuraavan "
#~ "sisäänkirjautumisen yhteydessä määrittämään 2FA:n."

#~ msgid "Set the value to 0 to enforce 2FA straight away."
#~ msgstr "Aseta arvoksi 0 pakottaaksesi 2FA:n heti."

#~ msgid "Setting this to 0 will require all users to set up 2FA immediately."
#~ msgstr ""
#~ "Jos tämä asetetaan arvoon 0, kaikkien käyttäjien on määritettävä 2FA "
#~ "välittömästi."

#~ msgid "Allowed login methods."
#~ msgstr "Sallitut kirjautumistavat."

#~ msgid ""
#~ "Reduce false blocks on satellite connections (e.g. Starlink) by detecting "
#~ "the ISP autonomous system number (ASN). When matched, country blocking and "
#~ "cloud reputation lists may be softened—not manual blocks, login/brute-force "
#~ "limits, or suspicious-request filtering."
#~ msgstr ""
#~ "Vähennä vääriä estoja satelliittiyhteyksissä (esim. Starlink) tunnistamalla "
#~ "ISP:n autonominen järjestelmänumero (ASN). Vastaavia maiden esto- ja "
#~ "maineluetteloita voidaan pehmentää – ei manuaalisia estoja, "
#~ "sisäänkirjautumisen/raakavoiman rajoituksia tai epäilyttävien pyyntöjen "
#~ "suodatusta."

#, php-format
#~ msgid "%1$s files were checked in %2$s sec"
#~ msgstr "%1$s tiedostoa tarkistettiin %2$s sekunnissa"

#~ msgid "The following files are unknown and should not be in your core folders"
#~ msgstr ""
#~ "Seuraavat tiedostot ovat tuntemattomia, eikä niiden pitäisi olla "
#~ "ydinkansioissasi"

#~ msgid ""
#~ "These files can be leftovers from older WordPress installations, and are no "
#~ "longer needed."
#~ msgstr ""
#~ "Nämä tiedostot voivat olla jäänteitä vanhemmista WordPress-asennuksista, "
#~ "eikä niitä enää tarvita."

#~ msgid "Delete all"
#~ msgstr "Poista kaikki"

#~ msgid ""
#~ "If you did not modify the following files yourself, this could indicate an "
#~ "infection on your website."
#~ msgstr ""
#~ "Jos et ole muokannut seuraavia tiedostoja itse, tämä saattaa viitata "
#~ "verkkosivustosi tartuntaan."

#~ msgid "Following core files are missing."
#~ msgstr "Seuraavat ydintiedostot puuttuvat."

#~ msgid ""
#~ "Missing core files might indicate a bad auto-update or they simply were not "
#~ "copied on the server when the site was setup."
#~ msgstr ""
#~ "Puuttuvat ydintiedostot saattavat viitata huonoon automaattiseen "
#~ "päivitykseen tai niitä ei yksinkertaisesti kopioitu palvelimelle, kun "
#~ "sivusto asennettiin."

#~ msgid "Ignored Files"
#~ msgstr "Ohitetut tiedostot"

#~ msgid ""
#~ "The following files are being ignored based on your filter settings. Add "
#~ "filters in your theme's functions.php file using the "
#~ "securityninja_core_scanner_ignore_files filter."
#~ msgstr ""
#~ "Seuraavat tiedostot ohitetaan suodatinasetustesi perusteella. Lisää "
#~ "suodattimia teemasi functions.php-tiedostoon käyttämällä "
#~ "securityninja_core_scanner_ignore_files -suodatinta."

#~ msgid "How to add ignore filters:"
#~ msgstr "Ohitussuodattimien lisääminen:"

#~ msgid "Are you sure you want to delete all unknown files?"
#~ msgstr "Haluatko varmasti poistaa kaikki tuntemattomat tiedostot?"

#~ msgid "Unknown files in core folders"
#~ msgstr "Tuntemattomat tiedostot ydinkansioissa"

#~ msgid ""
#~ "Check for modified files in WordPress itself and detect extra files that "
#~ "should not be there."
#~ msgstr ""
#~ "Tarkista muokatut tiedostot itse WordPressissä ja havaitse ylimääräiset "
#~ "tiedostot, joiden ei pitäisi olla siellä."

#~ msgid "Last Scan"
#~ msgstr "Viimeinen skannaus"

#~ msgid "Files Checked"
#~ msgstr "Tarkistetut tiedostot"

#~ msgid "Print / Download report"
#~ msgstr "Tulosta / Lataa raportti"

#~ msgid "Run AI review"
#~ msgstr "Suorita AI-tarkistus"

#~ msgid "Set up"
#~ msgstr "Määritä"

#~ msgid "Modified Plugin Files"
#~ msgstr "Muokatut laajennustiedostot"

#~ msgid "Unknown Files"
#~ msgstr "Tuntemattomat tiedostot"

#~ msgid "Files were last scanned on"
#~ msgstr "Tiedostot tarkistettiin viimeksi"

#~ msgid ""
#~ "Run your first AI security review and get a privacy-safe summary with top "
#~ "improvements."
#~ msgstr ""
#~ "Suorita ensimmäinen tekoälyn tietoturvatarkistus ja saat yksityisyyttä "
#~ "suojaavan yhteenvedon parhaista parannuksista."

#~ msgid ""
#~ "Get an AI security review with anonymized data. No domains, URLs, or "
#~ "personal data are sent. Set up an AI connector in Security Advisor to run "
#~ "your first report."
#~ msgstr ""
#~ "Hanki tekoälyn turvallisuusarvio anonymisoiduilla tiedoilla. "
#~ "Verkkotunnuksia, URL-osoitteita tai henkilökohtaisia ​​tietoja ei lähetetä. "
#~ "Määritä AI-liitin Security Advisorissa ensimmäisen raportin suorittamista "
#~ "varten."

#~ msgid "Set up Security Advisor"
#~ msgstr "Määritä Security Advisor"

#, php-format
#~ msgid "(%d plugin"
#~ msgid_plural "(%d plugins"
#~ msgstr[0] "(%d laajennus"
#~ msgstr[1] "(%d laajennukset"

#~ msgid "Go to WordPress Updates"
#~ msgstr "Siirry kohtaan WordPress-päivitykset"

#~ msgid "Unknown Files in Core Directories"
#~ msgstr "Tuntemattomat tiedostot ydinhakemistoissa"

#~ msgid ""
#~ "The following files were found in WordPress core directories but are not "
#~ "part of the default installation:"
#~ msgstr ""
#~ "Seuraavat tiedostot löytyivät WordPressin ydinhakemistoista, mutta ne eivät "
#~ "ole osa oletusasennusta:"

#, php-format
#~ msgid ""
#~ "%1$s suspicious file(s) detected. Review them in the Malware Scanner tab."
#~ msgstr ""
#~ "%1$s epäilyttävä(t) tiedosto(t) havaittu. Tarkista ne Malware Scanner "
#~ "-välilehdessä."

#~ msgid "No suspicious files detected."
#~ msgstr "Epäilyttäviä tiedostoja ei havaittu."

#, php-format
#~ msgid "%s Install Wizard"
#~ msgstr "%s Ohjattu asennus"

#~ msgid "Warning: Rerunning this wizard will overwrite your old settings."
#~ msgstr ""
#~ "Varoitus: Tämän ohjatun toiminnon suorittaminen uudelleen korvaa vanhat "
#~ "asetukset."

#~ msgid "Use this wizard to get you up and running in a few minutes."
#~ msgstr "Tämän ohjatun toiminnon avulla pääset alkuun muutamassa minuutissa."

#, php-format
#~ msgid ""
#~ "Click the button to get started or %1$sclick here to go to the "
#~ "dashboard%2$s."
#~ msgstr ""
#~ "Aloita napsauttamalla painiketta tai %1$sklikkaa tästä siirtyäksesi "
#~ "kojelautaan%2$s."

#~ msgid "Additional protection measures for your website."
#~ msgstr "Verkkosivustosi lisäsuojaustoimenpiteet."

#~ msgid ""
#~ "Strengthen your website's security with our comprehensive suite of "
#~ "protective measures, designed to guard against common vulnerabilities and "
#~ "ensure your site's integrity."
#~ msgstr ""
#~ "Vahvista verkkosivustosi turvallisuutta kattavilla suojaustoimenpiteillämme,"
#~ " jotka on suunniteltu suojaamaan yleisiltä haavoittuvuuksilta ja "
#~ "varmistamaan sivustosi eheys."

#~ msgid ""
#~ "Our security features include concealing version information, removing "
#~ "unnecessary files, and implementing Secure Cookies along with essential "
#~ "security headers. These enhancements help defend your site against various "
#~ "cyber threats, keeping it safe and secure."
#~ msgstr ""
#~ "Turvaominaisuuksiamme ovat versiotietojen piilottaminen, tarpeettomien "
#~ "tiedostojen poistaminen ja turvallisten evästeiden käyttöönotto sekä "
#~ "olennaiset suojausotsikot. Nämä parannukset auttavat suojaamaan sivustoasi "
#~ "erilaisilta kyberuhilta ja pitämään sen turvassa."

#~ msgid ""
#~ "Enable the Cloud Firewall list of 600 million+ bad IPs. The list is updated "
#~ "daily from many sources."
#~ msgstr ""
#~ "Ota käyttöön pilvipalomuurin luettelo 600 miljoonasta+ huonosta IP-"
#~ "osoitteesta. Listaa päivitetään päivittäin monista lähteistä."

#~ msgid "Block suspicious queries (probing for security holes)"
#~ msgstr "Estä epäilyttävät kyselyt (tietoturva-aukkojen tutkiminen)"

#~ msgid "Protect your login form from mass attacks"
#~ msgstr "Suojaa kirjautumislomakettasi massahyökkäyksiltä"

#~ msgid ""
#~ "Enable the Block IP network - automatically block IPs trying to hack other "
#~ "websites"
#~ msgstr ""
#~ "Ota Estä IP-verkko käyttöön - estä automaattisesti IP-osoitteet, jotka "
#~ "yrittävät hakkeroida muita verkkosivustoja"

#~ msgid ""
#~ "Turn on 404 Guard to limit bots that hammer non-existent URLs (thresholds "
#~ "use conservative defaults you can tune later under Firewall → 404 Guard)"
#~ msgstr ""
#~ "Ota 404 Guard käyttöön rajoittaaksesi olemattomia URL-osoitteita lyöviä "
#~ "botteja (kynnykset käyttävät konservatiivisia oletusarvoja, joita voit "
#~ "säätää myöhemmin kohdassa Firewall → 404 Guard)"

#~ msgid "Visiting that URL will unblock your IP and allow you to log in."
#~ msgstr ""
#~ "Kyseisessä URL-osoitteessa vieraileminen poistaa IP-osoitteesi eston ja "
#~ "antaa sinun kirjautua sisään."

#~ msgid ""
#~ "Rate limiting for checkout, add to cart, and order placement to prevent "
#~ "abuse"
#~ msgstr ""
#~ "Hintarajoitus kassalle, ostoskoriin lisäämiselle ja tilauksen tekemiselle "
#~ "väärinkäytösten estämiseksi"

#~ msgid ""
#~ "Coupon brute force protection to prevent automated coupon guessing attacks"
#~ msgstr ""
#~ "Kupongin raa'an voiman suojaus estää automaattiset kuponkien "
#~ "arvaushyökkäykset"

#~ msgid ""
#~ "These features help protect your store from common e-commerce attacks and "
#~ "abuse."
#~ msgstr ""
#~ "Nämä ominaisuudet auttavat suojaamaan kauppaasi tavallisilta verkkokaupan "
#~ "hyökkäyksiltä ja väärinkäytöksiltä."

#~ msgid "Great, you have now finished the getting started wizard!"
#~ msgstr "Hienoa, olet nyt suorittanut ohjatun aloitustoiminnon!"

#~ msgid ""
#~ "Your website is now protected, but there are many more features to secure "
#~ "your website even further."
#~ msgstr ""
#~ "Verkkosivustosi on nyt suojattu, mutta on monia muita ominaisuuksia, jotka "
#~ "suojaavat verkkosivustoasi entisestään."

#, php-format
#~ msgid "Visit our %1$s or %2$s if you have any problems."
#~ msgstr "Käy %1$s tai %2$s, jos sinulla on ongelmia."

#~ msgid "Documentation"
#~ msgstr "Dokumentaatio"

#~ msgid "Reach out to our support"
#~ msgstr "Ota yhteyttä tukeemme"

#~ msgid "Finish Wizard"
#~ msgstr "Ohjattu viimeistelytoiminto"

#~ msgid "All done!"
#~ msgstr "Valmista!"

#, php-format
#~ msgid "Click the button to get started or %s"
#~ msgstr "Aloita napsauttamalla painiketta tai %s"

#~ msgid "Security Tests done"
#~ msgstr "Turvallisuustestit tehty"

#~ msgid "Thank you for installing Security Ninja &hearts;"
#~ msgstr "Kiitos Security Ninjan asentamisesta ♥"

#~ msgid "Use the Wizard button to get protected in a few minutes."
#~ msgstr ""
#~ "Käytä ohjattua toimintoa -painiketta suojautuaksesi muutamassa minuutissa."

#~ msgid "Cleanup"
#~ msgstr "Puhdistus"

#~ msgid ""
#~ "Warning: Please create a full database backup before running this cleanup."
#~ msgstr ""
#~ "Varoitus: Luo koko tietokannan varmuuskopio ennen tämän siivouksen "
#~ "suorittamista."

#~ msgid "Run Cleanup"
#~ msgstr "Suorita Cleanup"

#~ msgid ""
#~ "Awesome move! You have just added a powerful layer of protection to your "
#~ "WordPress site."
#~ msgstr ""
#~ "Mahtava liike! Olet juuri lisännyt tehokkaan suojauskerroksen WordPress-"
#~ "sivustollesi."

#~ msgid "You're just a few clicks away from a safer, smarter website. Let's go!"
#~ msgstr ""
#~ "Olet vain muutaman napsautuksen päässä turvallisemmalta ja älykkäämmältä "
#~ "verkkosivustolta. Mennään!"

#~ msgid "Plugin installed. Now what?"
#~ msgstr "Plugin asennettu. Mitä nyt?"

#~ msgid ""
#~ "Use the setup wizard for a guided tour or jump into our Getting Started "
#~ "video for a quick walkthrough."
#~ msgstr ""
#~ "Käytä ohjattua asennustoimintoa opastetulle kierrokselle tai siirry "
#~ "aloitusvideoomme saadaksesi nopean esittelyn."

#~ msgid "Check out the documentation"
#~ msgstr "Tutustu dokumentaatioon"

#~ msgid "Need a hand?"
#~ msgstr "Tarvitsetko kättä?"

#~ msgid "Dive into our documentation"
#~ msgstr "Sukella dokumentaatioomme"

#~ msgid "Ping our support team, we're here to help"
#~ msgstr "Ping tukitiimiämme, olemme täällä auttamassa"

#~ msgid ""
#~ " Warning: You should not turn this on if you have a user with username "
#~ "\"admin\"."
#~ msgstr ""
#~ " Varoitus: Älä ota tätä käyttöön, jos sinulla on käyttäjä, jonka "
#~ "käyttäjätunnus on admin."

#~ msgid " sec"
#~ msgstr "sek"

#~ msgid "\"%1$s\" %2$s %3$s."
#~ msgstr "\"%1$s\" %2$s %3$s."

#~ msgid ""
#~ "\"group\" users shouldn't have any access right as well unless Apache falls "
#~ "under that category, so set group rights to 0 or 4"
#~ msgstr ""
#~ "\"ryhmäkäyttäjillä\" ei myöskään pitäisi olla käyttöoikeuksia, ellei Apache "
#~ "kuulu tähän luokkaan, joten aseta ryhmän oikeuksiksi 0 tai 4"

#~ msgid ""
#~ "\"other\" users should have no privileges on the file so set the last octal "
#~ "digit to zero"
#~ msgstr ""
#~ "\"Muilla käyttäjillä\" ei pitäisi olla oikeuksia tiedostoon, joten aseta "
#~ "viimeinen oktaalinumero nollaan"

#~ msgid ""
#~ "%1$s Now tracking a total of %2$s known vulnerabilities. Ensure your plugins"
#~ " are secure."
#~ msgstr ""
#~ "%1$s Seuraa nyt yhteensä %2$s tunnettua haavoittuvuutta. Varmista, että "
#~ "laajennuksesi ovat turvallisia."

#~ msgid ""
#~ "%1$s Now tracking a total of %2$s known vulnerabilities. Last checked: %3$s."
#~ " Update or replace vulnerable plugins promptly."
#~ msgstr ""
#~ "%1$s Seuraa nyt yhteensä %2$s tunnettua haavoittuvuutta. Tarkistettu "
#~ "viimeksi: %3$s. Päivitä tai vaihda haavoittuvat laajennukset viipymättä."

#~ msgid "%1$s On %2$s @ %3$s by %4$s in %5$s module."
#~ msgstr "%1$s Päällä %2$s @ %3$s by %4$s moduulissa %5$s."

#~ msgid "%1$s bad IPs in list. Last updated %2$s (%3$s) "
#~ msgstr ""
#~ "%1$s huonoa IP-osoitetta luettelossa. Päivitetty viimeksi %2$s (%3$s) "

#~ msgid "%1$s instance of %2$s widget updated in %3$s sidebar."
#~ msgstr "%1$s %2$s -widgetin esiintymä päivitetty %3$s sivupalkissa."

#~ msgid "%1$s is NOT banned."
#~ msgstr "%1$s EI ole kielletty."

#~ msgid "%1$s widget was added to %2$s sidebar."
#~ msgstr "%1$s widget lisättiin %2$s sivupalkkiin."

#~ msgid "%s blocked due to multiple failed login attempts. %d in %d min."
#~ msgstr ""
#~ "%s estetty useiden epäonnistuneiden kirjautumisyritysten vuoksi. %d in %d "
#~ "min."

#~ msgid "%s blocked visits so far."
#~ msgstr "%s estänyt käynnit toistaiseksi."

#~ msgid "%s settings updated."
#~ msgstr "%s asetukset päivitetty."

#~ msgid "*unknown name*"
#~ msgstr "*tuntematon nimi*"

#~ msgid "2FA disabled when unblocking IP."
#~ msgstr "2FA poistettu käytöstä, kun IP-osoitteen esto poistetaan."

#~ msgid "2FA verification successful."
#~ msgstr "2FA-vahvistus onnistui."

#~ msgid "<a href=\"%1$s\">Update %2$s to minimum version %3$s</a>"
#~ msgstr "<a href=\"%1$s\">Päivitä %2$s vähimmäisversioon %3$s</a>"

#~ msgid "<li>%1$s On %2$s @ %3$s by %4$s in %5$s module.</li>"
#~ msgstr "<li>%1$s Päällä %2$s @ %3$s by %4$s in %5$s module.</li>"

#~ msgid "<li>%1$s; time till ban expires: %2$s</li>"
#~ msgstr "<li>%1$s; aika kiellon päättymiseen asti: %2$s</li>"

#~ msgid ""
#~ "<p><i>wp-config.php</i> file permissions will be changed to an optimal value"
#~ " (0440).</p>"
#~ msgstr ""
#~ "<p><i>wp-config.php</i> tiedoston käyttöoikeudet muutetaan optimaaliseen "
#~ "arvoon (0440).</p>"

#~ msgid "Access restricted"
#~ msgstr "Pääsy rajoitettu"

#~ msgid "Access to this file is restricted or the file does not exist."
#~ msgstr "Tämän tiedoston käyttöä on rajoitettu tai tiedostoa ei ole."

#~ msgid "Are you sure you want to block this IP?"
#~ msgstr "Haluatko varmasti estää tämän IP-osoitteen?"

#~ msgid "Attempt to view file outside allowed directories: %s"
#~ msgstr "Yritä tarkastella tiedostoa sallittujen hakemistojen ulkopuolella: %s"

#~ msgid "Automatic background updates"
#~ msgstr "Automaattiset taustapäivitykset"

#~ msgid "Automatic background updates enabled."
#~ msgstr "Automaattiset taustapäivitykset käytössä."

#~ msgid "Automatic core updates setting is unrecognized."
#~ msgstr "Automaattisten ydinpäivitysten asetusta ei tunnisteta."

#~ msgid "Automatic updates are disabled by AUTOMATIC_UPDATER_DISABLED."
#~ msgstr ""
#~ "AUTOMATIC_UPDATER_DISABLED poistaa automaattiset päivitykset käytöstä."

#~ msgid "Automatic updates are not explicitly disabled."
#~ msgstr "Automaattisia päivityksiä ei ole nimenomaisesti poistettu käytöstä."

#~ msgid "BLACKLIST IPs"
#~ msgstr "IP-osoitteet mustalla listalla"

#~ msgid "Block attacks to your website"
#~ msgstr "Estä sivustoosi kohdistuvat hyökkäykset"

#~ msgid "Blocked visits"
#~ msgstr "Estetyt vierailut"

#~ msgid "Cheating, eh?"
#~ msgstr "Huijausta, vai mitä?"

#~ msgid "Check for display of unnecessary information on failed login attempts"
#~ msgstr ""
#~ "Tarkista, näytetäänkö tarpeettomia tietoja epäonnistuneista "
#~ "kirjautumisyrityksistä"

#~ msgid "Check if \"anyone can register\" option is enabled"
#~ msgstr "Tarkista, onko \"kuka tahansa voi rekisteröityä\" -vaihtoehto käytössä"

#~ msgid "Check if EditURI (XML-RPC) link is present in pages' header data"
#~ msgstr "Tarkista, näkyykö sivujen otsikkotiedoissa EditURI (XML-RPC) -linkki"

#~ msgid "Check if JavaScript debug mode is enabled"
#~ msgstr "Tarkista, onko JavaScript-virheenkorjaustila käytössä"

#~ msgid ""
#~ "Check if MySQL server is connectable from outside of the local network with "
#~ "the WP account"
#~ msgstr ""
#~ "Tarkista, onko MySQL-palvelin yhdistettävissä paikallisen verkon "
#~ "ulkopuolelta WP-tiliin"

#~ msgid "Check if Timthumb script is used in the active theme"
#~ msgstr "Tarkista, käytetäänkö Timthumb-skriptiä aktiivisessa teemassa"

#~ msgid "Check if Windows Live Writer link is present in pages' header data"
#~ msgstr ""
#~ "Tarkista, näkyykö Windows Live Writer -linkki sivujen otsikkotiedoissa"

#~ msgid "Check if WordPress core is up to date"
#~ msgstr "Tarkista, onko WordPress-ydin ajan tasalla"

#~ msgid ""
#~ "Check if WordPress installation address is the same as the site address"
#~ msgstr "Tarkista, onko WordPress-asennusosoite sama kuin sivuston osoite"

#~ msgid "Check if active plugins are compatible with your version of WordPress"
#~ msgstr ""
#~ "Tarkista, ovatko aktiiviset laajennukset yhteensopivia WordPress-versiosi "
#~ "kanssa"

#~ msgid "Check if active plugins have been updated in the last 12 months"
#~ msgstr ""
#~ "Tarkista, onko aktiivisia laajennuksia päivitetty viimeisten 12 kuukauden "
#~ "aikana"

#~ msgid "Check if all security keys and salts have proper values"
#~ msgstr "Tarkista, onko kaikilla suojausavaimilla ja suoloilla oikeat arvot"

#~ msgid "Check if allow_url_include PHP directive is turned off"
#~ msgstr "Tarkista allow_url_include onko PHP-direktiivi poistettu käytöstä"

#~ msgid "Check if automatic core updates are enabled"
#~ msgstr "Tarkista, ovatko automaattiset ydinpäivitykset käytössä"

#~ msgid "Check if database debug mode is enabled"
#~ msgstr "Tarkista, onko tietokannan virheenkorjaustila käytössä"

#~ msgid "Check if database table prefix is the default \"wp_\""
#~ msgstr "Tarkista, onko tietokantataulukon etuliite oletusarvo \"wp_\""

#~ msgid "Check if display_errors PHP directive is turned off"
#~ msgstr "Tarkista display_errors onko PHP-direktiivi poistettu käytöstä"

#~ msgid "Check if full WP version info is revealed in page's meta data"
#~ msgstr "Tarkista, näkyvätkö täydelliset WP-versiotiedot sivun metatiedoissa"

#~ msgid "Check if plugins are up to date"
#~ msgstr "Tarkista, ovatko laajennukset ajan tasalla"

#~ msgid "Check if plugins/themes file editor is enabled"
#~ msgstr "Tarkista, onko laajennusten / teemojen tiedostoeditori käytössä"

#~ msgid "Check if register_globals PHP directive is turned off"
#~ msgstr "Tarkista register_globals onko PHP-direktiivi poistettu käytöstä"

#~ msgid "Check if safe mode is disabled"
#~ msgstr "Tarkista, onko vikasietotila poistettu käytöstä"

#~ msgid ""
#~ "Check if security keys and salts have been updated in the last 3 months"
#~ msgstr ""
#~ "Tarkista, onko suojausavaimia ja suoloja päivitetty viimeisten 3 kuukauden "
#~ "aikana"

#~ msgid "Check if server response headers contain Content-Security-Policy"
#~ msgstr ""
#~ "Tarkista, sisältävätkö palvelimen vastausotsikot Content-Security-Policy-"
#~ "käytännön"

#~ msgid "Check if server response headers contain Permissions-Policy"
#~ msgstr ""
#~ "Tarkista, sisältävätkö palvelimen vastausotsikot käyttöoikeuskäytännön"

#~ msgid "Check if server response headers contain Referrer-Policy"
#~ msgstr "Tarkista, sisältävätkö palvelimen vastausotsikot viittauskäytännön"

#~ msgid "Check if server response headers contain Strict-Transport-Security"
#~ msgstr ""
#~ "Tarkista, sisältävätkö palvelimen vastausotsikot Strict-Transport-Security"

#~ msgid "Check if server response headers contain X-Content-Type-Options"
#~ msgstr ""
#~ "Tarkista, sisältävätkö palvelimen vastausotsikot X-Content-Type-Options"

#~ msgid "Check if server response headers contain X-Frame-Options"
#~ msgstr ""
#~ "Tarkista, sisältävätkö palvelimen vastausotsikot X-Frame-Options-asetuksia"

#~ msgid "Check if server response headers contain detailed PHP version info"
#~ msgstr ""
#~ "Tarkista, sisältävätkö palvelimen vastausotsikot yksityiskohtaisia PHP-"
#~ "versiotietoja"

#~ msgid "Check if site debug mode is enabled"
#~ msgstr "Tarkista, onko sivuston virheenkorjaustila käytössä"

#~ msgid "Check if the debug.log file exists."
#~ msgstr "Tarkista, onko debug.log tiedosto olemassa."

#~ msgid "Check if the expose_php PHP directive is turned off"
#~ msgstr "Tarkista, onko expose_php PHP -direktiivi poistettu käytöstä"

#~ msgid "Check if the server is vulnerable to the Shellshock bug #6271"
#~ msgstr "Tarkista, onko palvelin altis Shellshock-virheelle #6271"

#~ msgid "Check if the server is vulnerable to the Shellshock bug #7169"
#~ msgstr "Tarkista, onko palvelin altis Shellshock-virheelle #7169"

#~ msgid "Check if the uploads folder is browsable"
#~ msgstr "Tarkista, onko latauskansio selattavissa"

#~ msgid "Check if themes are up to date"
#~ msgstr "Tarkista, ovatko teemat ajan tasalla"

#~ msgid "Check if there are any deactivated plugins"
#~ msgstr "Tarkista, onko käytöstä poistettuja laajennuksia"

#~ msgid "Check if there are any unnecessary themes installed"
#~ msgstr "Tarkista, onko asennettuna tarpeettomia teemoja"

#~ msgid "Check if user with ID \"1\" exists"
#~ msgstr "Tarkista, onko olemassa käyttäjä, jonka tunnus on \"1\""

#~ msgid "Check if user with username \"admin\" exists"
#~ msgstr "Tarkista, onko käyttäjä, jonka käyttäjätunnus on \"admin\", olemassa"

#~ msgid "Check if usernames can be fetched via user IDs"
#~ msgstr "Tarkista, voiko käyttäjätunnuksia hakea käyttäjätunnusten kautta"

#~ msgid "Check if wp-config.php file has the right permissions (chmod) set"
#~ msgstr ""
#~ "Tarkista wp-config.php onko tiedostossa oikeat käyttöoikeudet (chmod) "
#~ "asetettu"

#~ msgid "Check if wp-config.php is present on the default location"
#~ msgstr "Tarkista, onko oletussijainnissa wp-config.php"

#~ msgid "Check the MySQL version"
#~ msgstr "Tarkista MySQL-versio"

#~ msgid "Check the MySQL/MariaDB version"
#~ msgstr "Tarkista MySQL / MariaDB-versio"

#~ msgid "Check the PHP version"
#~ msgstr "Tarkista PHP-versio"

#~ msgid "Check users' password strength with a brute-force attack"
#~ msgstr "Tarkista käyttäjien salasanan vahvuus raa'alla hyökkäyksellä"

#~ msgid ""
#~ "Check your site for <strong>security vulnerabilities</strong> and get "
#~ "precise suggestions for corrective actions on passwords, user accounts, file"
#~ " permissions, database security, version hiding, plugins, themes, security "
#~ "headers and other security aspects."
#~ msgstr ""
#~ "Tarkista, onko sivustollasi <strong>tietoturva-aukkoja</strong> ja saat "
#~ "tarkkoja ehdotuksia korjaaviksi toimenpiteiksi, jotka koskevat salasanoja, "
#~ "käyttäjätilejä, tiedostojen käyttöoikeuksia, tietokannan suojausta, "
#~ "versioiden piilottamista, laajennuksia, teemoja, suojausotsikoita ja muita "
#~ "tietoturvanäkökohtia."

#~ msgid "Checks if Application Passwords feature is enabled."
#~ msgstr "Tarkistaa, onko Sovelluksen salasanat -ominaisuus käytössä."

#~ msgid "Clear list of banned IPs"
#~ msgstr "Tyhjennä luettelo kielletyistä IP-osoitteista"

#~ msgid "Click here to learn more"
#~ msgstr "Klikkaa tästä saadaksesi lisätietoja"

#~ msgid ""
#~ "Click the button to get started or %sclick here to go to the dashboard%s."
#~ msgstr ""
#~ "Aloita napsauttamalla painiketta tai %snapsauta tätä siirtyäksesi "
#~ "koontinäyttöön%s."

#~ msgid "Content Security Policy - An Introduction"
#~ msgstr "Sisällön suojauskäytäntö - johdanto"

#~ msgid "Core Scanner results: No changes since last scan."
#~ msgstr "Perusskannerin tulokset: Ei muutoksia edellisen skannauksen jälkeen."

#~ msgid "Core Scanner results: Results have changed since last scan."
#~ msgstr ""
#~ "Perusskannerin tulokset: Tulokset ovat muuttuneet edellisestä skannauksesta."

#~ msgid "Core Scanner results: Test were not run."
#~ msgstr "Perusskannerin tulokset: Testiä ei suoritettu."

#~ msgid "Could not get checksums with this locale, trying default checksums."
#~ msgstr ""
#~ "Tarkistussummia ei voitu saada tällä alueella, kokeilemalla "
#~ "oletustarkistussummia."

#~ msgid ""
#~ "Country Blocking - Prevent visitors from specific countries to visit your "
#~ "website."
#~ msgstr ""
#~ "Maakohtainen esto - Estä tietyistä maista tulevia kävijöitä vierailemasta "
#~ "verkkosivustollasi."

#~ msgid "Currently Banned"
#~ msgstr "Tällä hetkellä kielletty"

#~ msgid "Default license.txt file"
#~ msgstr "Oletustiedosto license.txt"

#~ msgid "Default readme.html"
#~ msgstr "Oletus readme.html"

#~ msgid "Default readme.html file in Dutch."
#~ msgstr "Oletustiedosto readme.html hollanniksi."

#~ msgid "Default readme.html file in English."
#~ msgstr "Oletustiedosto readme.html englanniksi."

#~ msgid "Default readme.html file in French."
#~ msgstr "Oletustiedosto readme.html ranskaksi."

#~ msgid "Default readme.html file in German."
#~ msgstr "Oletustiedosto readme.html saksaksi."

#~ msgid "Default readme.html file in Italian."
#~ msgstr "Oletustiedosto readme.html italiaksi."

#~ msgid "Default readme.html file in Spanish."
#~ msgstr "Oletustiedosto readme.html espanjaksi."

#~ msgid "Delete file"
#~ msgstr "Poista tiedosto"

#~ msgid "Do not email any reports"
#~ msgstr "Älä lähetä raportteja sähköpostitse"

#~ msgid "ERROR 404 - Page not found!"
#~ msgstr "VIRHE 404 - Sivua ei löydy!"

#~ msgid "Edited \"%s\"."
#~ msgstr "Muokattu \"%s\"."

#~ msgid "Email not sent to %s. Error: %s"
#~ msgstr "Sähköpostia ei lähetetä osoitteeseen %s. Virhe: %s"

#~ msgid ""
#~ "Email reports with a specified number of latest events can be automatically "
#~ "emailed to alert the admin of any suspicious events. Default: <code>do not "
#~ "email any reports</code>"
#~ msgstr ""
#~ "Sähköpostiraportit, joissa on tietty määrä viimeisimpiä tapahtumia, voidaan "
#~ "lähettää automaattisesti sähköpostitse, jotta järjestelmänvalvoja saa "
#~ "ilmoituksen epäilyttävistä tapahtumista. Oletus: <code>älä lähetä raportteja"
#~ " sähköpostitse</code>"

#~ msgid "Enable auto-updates"
#~ msgstr "Ota automaattiset päivitykset käyttöön"

#~ msgid "Enable live updates"
#~ msgstr "Ota reaaliaikaiset päivitykset käyttöön"

#~ msgid ""
#~ "Enable this feature to whitelist IP addresses used by ManageWP, facilitating"
#~ " seamless integration and maintenance tasks."
#~ msgstr ""
#~ "Ota tämä ominaisuus käyttöön, jos haluat lisätä ManageWP:n käyttämät IP-"
#~ "osoitteet sallittujen luetteloon, mikä helpottaa saumattomia integrointi- ja"
#~ " ylläpitotehtäviä."

#~ msgid ""
#~ "Enable to install updates automatically in the background, keeping your "
#~ "protection up to date."
#~ msgstr ""
#~ "Ota käyttöön, jos haluat asentaa päivitykset automaattisesti taustalla "
#~ "pitäen suojauksesi ajan tasalla."

#~ msgid ""
#~ "Enter the code from the authenticator app in the field below to finish your "
#~ "2FA setup."
#~ msgstr ""
#~ "Syötä todennussovelluksen koodi alla olevaan kenttään viimeistelläksesi 2FA-"
#~ "määrityksen."

#~ msgid "Enter the code from your 2FA app to continue logging in."
#~ msgstr "Syötä koodi 2FA-sovelluksestasi jatkaaksesi kirjautumista."

#~ msgid "Enter the code from your authentication app."
#~ msgstr "Anna todennussovelluksen koodi."

#~ msgid "Error - hashes not found. Version: %s, Locale: %s"
#~ msgstr "Virhe - tiivisteitä ei löydy. Versio: %s, Kieli: %s"

#~ msgid "Error: Unable to get the response."
#~ msgstr "Virhe: Vastausta ei saatu."

#~ msgid ""
#~ "Events Logger email report settings can be adjusted in <a "
#~ "href=\"%s\">WordPress admin</a>"
#~ msgstr ""
#~ "Tapahtumat Loggerin sähköpostiraportin asetuksia voidaan säätää <a "
#~ "href=\"%s\">WordPress admin</a>"

#~ msgid "Expand All"
#~ msgstr "Laajenna kaikki"

#~ msgid "Failed to decompress vulnerabilities for %s. (gz)"
#~ msgstr "%s:n haavoittuvuuksien purkaminen epäonnistui. (GZ)"

#~ msgid "Failed to decrypt 2FA secret for user ID: %d"
#~ msgstr ""
#~ "Käyttäjätunnuksen 2FA-salaisuuden salauksen purkaminen epäonnistui: %d"

#~ msgid "Failed to delete file: %s"
#~ msgstr "Tiedoston poistaminen epäonnistui: %s"

#~ msgid "Failed to generate or retrieve necessary security data."
#~ msgstr "Tarvittavien suojaustietojen luominen tai noutaminen epäonnistui."

#~ msgid "Failed to retrieve response: %s"
#~ msgstr "Vastauksen noutaminen epäonnistui: %s"

#~ msgid "Failed to retrieve the 2FA secret. Please contact support."
#~ msgstr "2FA-salaisuuden noutaminen epäonnistui. Ota yhteyttä tukeen."

#~ msgid "Failed to save the 2FA secret. Please try again."
#~ msgstr "2FA-salaisuuden tallentaminen epäonnistui. Yritä uudelleen."

#~ msgid "Failed to secure the 2FA secret. Please try again."
#~ msgstr "2FA-salaisuuden turvaaminen epäonnistui. Yritä uudelleen."

#~ msgid "File %s was deleted by user."
#~ msgstr "Käyttäjä poisti tiedoston %s."

#~ msgid "File Source"
#~ msgstr "Tiedoston lähde"

#~ msgid "File editor"
#~ msgstr "Tiedostoeditori"

#~ msgid ""
#~ "Files are scanned using a heuristic analysis method that compares their "
#~ "content to patterns and code samples often used by in malicious scripts. It "
#~ "is very important to understand that a file marked by Malware Scanner as "
#~ "suspicious does NOT have contain \"bad\" code. It might just be code that "
#~ "looks bad."
#~ msgstr ""
#~ "Tiedostot tarkistetaan käyttämällä heuristista analyysimenetelmää, joka "
#~ "vertaa niiden sisältöä haitallisten komentosarjojen usein käyttämiin "
#~ "malleihin ja koodinäytteisiin. On erittäin tärkeää ymmärtää, että tiedosto, "
#~ "jonka Malware Scanner on merkinnyt epäilyttäväksi, EI sisällä \"huonoa\" "
#~ "koodia. Se voi olla vain koodi, joka näyttää huonolta."

#~ msgid "Filter out page requests with suspicious query strings."
#~ msgstr "Suodata pois sivupyynnöt, joissa on epäilyttäviä kyselymerkkijonoja."

#~ msgid "Firewall - Protect your website"
#~ msgstr "Palomuuri - Suojaa verkkosivustosi"

#~ msgid "Firewall events - Notify about blocked visitors"
#~ msgstr "Palomuuritapahtumat – ilmoita estetyistä vierailijoista"

#~ msgid "Forgot to say which IP?"
#~ msgstr "Unohditko sanoa, mikä IP?"

#~ msgid "Freemius opt choice not found."
#~ msgstr "Freemius opt choice ei löydy."

#~ msgid "Freemius opt choice selected."
#~ msgstr "Freemius opt valinta valittu."

#~ msgid ""
#~ "Gathering non-sensitive diagnostic data about the plugin install helps us "
#~ "improve the plugin."
#~ msgstr ""
#~ "Ei-arkaluonteisten diagnostiikkatietojen kerääminen laajennuksen "
#~ "asennuksesta auttaa meitä parantamaan laajennusta."

#~ msgid "Get help or create a support ticket"
#~ msgstr "Pyydä apua tai luo tukipyyntö"

#~ msgid "Great, no known vulnerabilities found on your website"
#~ msgstr "Hienoa, verkkosivustoltasi ei löytynyt tunnettuja haavoittuvuuksia"

#~ msgid "Help WP Security Ninja improve!"
#~ msgstr "Auta WP Security Ninjaa parantamaan!"

#~ msgid "IP"
#~ msgstr "Ip"

#~ msgid "IP address, ie: 213.45.66.12"
#~ msgstr "IP-osoite, eli: 213.45.66.12"

#~ msgid "IP handling"
#~ msgstr "IP-osoitteiden käsittely"

#~ msgid ""
#~ "If you don't want to receive event reports from specific modules, deselect "
#~ "them. Default: all modules."
#~ msgstr ""
#~ "Jos et halua vastaanottaa tapahtumaraportteja tietyistä moduuleista, poista "
#~ "niiden valinta. Oletus: kaikki moduulit."

#~ msgid ""
#~ "If you opt-in, some data about your usage of %1$s will be sent to "
#~ "Freemius.com. If you skip this, that's okay! %1$s will still work just fine."
#~ msgstr ""
#~ "Jos valitset sen, jotkin tiedot %1$s käytöstäsi lähetetään Freemius.com. Jos"
#~ " ohitat tämän, se on okei! %1$s toimii edelleen hienosti."

#~ msgid ""
#~ "Immediately email your hosting company and tell them you'd like to switch to"
#~ " PHP v7. If they say they can't facilitate that request, you'll have to move"
#~ " your site to a decent hosting company."
#~ msgstr ""
#~ "Lähetä välittömästi sähköpostia hosting-yrityksellesi ja kerro heille, että "
#~ "haluat vaihtaa PHP v7: ään. Jos he sanovat, että he eivät voi helpottaa tätä"
#~ " pyyntöä, sinun on siirrettävä sivustosi kunnolliseen hosting-yritykseen."

#~ msgid ""
#~ "Immediately email your hosting company and tell them you'd like to switch to"
#~ " a newer version of MySQL. If they say they can't do that you'll have to "
#~ "move your site to a decent hosting company."
#~ msgstr ""
#~ "Lähetä välittömästi sähköpostia hosting-yrityksellesi ja kerro heille, että "
#~ "haluat vaihtaa MySQL: n uudempaan versioon. Jos he sanovat, että he eivät "
#~ "voi tehdä sitä, sinun on siirrettävä sivustosi kunnolliseen hosting-"
#~ "yritykseen."

#~ msgid "Incorrect 2FA code entered for user: %d"
#~ msgstr "Käyttäjälle syötetty virheellinen 2FA-koodi: %d"

#~ msgid "Install an authenticator app like Google Authenticator or Authy."
#~ msgstr "Asenna todennussovellus, kuten Google Authenticator tai Authy."

#~ msgid "Invalid nonce or user not logged in."
#~ msgstr "Virheellinen nonce tai käyttäjä ei ole kirjautunut sisään."

#~ msgid "Invalid nonce verification."
#~ msgstr "Virheellinen nonce-vahvistus."

#~ msgid "Invalid nonce."
#~ msgstr "Virheellinen nonce."

#~ msgid "Invalid user ID or object."
#~ msgstr "Virheellinen käyttäjätunnus tai objekti."

#~ msgid "Invalid user ID."
#~ msgstr "Virheellinen käyttäjätunnus."

#~ msgid "Invalid user identification"
#~ msgstr "Virheellinen käyttäjätunnus"

#~ msgid "Invalid user identification."
#~ msgstr "Virheellinen käyttäjätunnus."

#~ msgid "Join the newsletter"
#~ msgstr "Tilaa uutiskirje"

#~ msgid "Keep event logs for up to 15 days"
#~ msgstr "Säilytä tapahtumalokeja enintään 15 päivää"

#~ msgid "Keep event logs for up to 30 days"
#~ msgstr "Säilytä tapahtumalokeja enintään 30 päivää"

#~ msgid "Keep event logs for up to 45 days"
#~ msgstr "Säilytä tapahtumalokeja enintään 45 päivää"

#~ msgid "Keep event logs for up to 7 days"
#~ msgstr "Säilytä tapahtumalokeja enintään 7 päivää"

#~ msgid ""
#~ "Knowing the names of your database tables can help an attacker dump the "
#~ "table's data and get to sensitive information like password hashes. Since WP"
#~ " table names are predefined, the only way you can change table names is by "
#~ "using a unique prefix. One that's different from \"wp_\" or any similar "
#~ "variation such as \"wordpress_\". WARNING: Make sure the wp-config.php is "
#~ "writable. Enter your new desired table prefix:"
#~ msgstr ""
#~ "Tietokantataulukoiden nimien tunteminen voi auttaa hyökkääjää tyhjentämään "
#~ "taulukon tiedot ja pääsemään arkaluontoisiin tietoihin, kuten salasanojen "
#~ "tiivisteisiin. Koska WP-taulukoiden nimet ovat ennalta määritettyjä, ainoa "
#~ "tapa muuttaa taulukoiden nimiä on käyttää yksilöllistä etuliitettä. "
#~ "Sellainen, joka eroaa \"wp_\" tai vastaavista muunnelmista, kuten "
#~ "\"wordpress_\". VAROITUS: Varmista, että wp-config.php on kirjoitettavissa. "
#~ "Kirjoita uusi haluamasi taulukon etuliite:"

#~ msgid ""
#~ "Last scan at %1$s. %2$s files were checked in %3$s sec. WordPress version "
#~ "%4$s %5$s"
#~ msgstr ""
#~ "Viimeinen skannaus %1$s. %2$s tiedostot kuitattiin sisään %3$s sek. "
#~ "WordPress-versio %4$s %5$s"

#~ msgid "Latest Events"
#~ msgstr "Viimeisimmät tapahtumat"

#~ msgid "Latest from %s"
#~ msgstr "Viimeisin %s"

#~ msgid "Live Visitor Log"
#~ msgstr "Live-kävijäloki"

#~ msgid "Loading"
#~ msgstr "Lastaaminen"

#~ msgid "Locally Banned IPs"
#~ msgstr "Paikallisesti kielletyt IP-osoitteet"

#~ msgid "Login Form Protection"
#~ msgstr "Kirjautumislomakkeen suojaus"

#~ msgid "Login Form Protection. Prevent multiple repeated failed logins."
#~ msgstr ""
#~ "Kirjautumislomakkeen suojaus. Estä useita toistuvia epäonnistuneita "
#~ "kirjautumisia."

#~ msgid "Looked for file here: %s"
#~ msgstr "Etsi tiedostoa täältä: %s"

#~ msgid ""
#~ "Many popular plugins' and themes' files can appear on the scan list. Again "
#~ "this does not mean they will do harm to your site. It just means you need to"
#~ " have a closer look at their content."
#~ msgstr ""
#~ "Monet suositut laajennusten ja teemojen tiedostot voivat näkyä "
#~ "skannausluettelossa. Tämä ei tarkoita, että ne vahingoittavat sivustoasi. Se"
#~ " tarkoittaa vain, että sinun on tarkasteltava lähemmin niiden sisältöä."

#~ msgid "Missing user ID or code."
#~ msgstr "Käyttäjätunnus tai koodi puuttuu."

#~ msgid "Modules Included in Email Reports"
#~ msgstr "Sähköpostiraportteihin sisältyvät moduulit"

#~ msgid "Name"
#~ msgstr "Nimi"

#~ msgid "Need human help?"
#~ msgstr "Tarvitsetko ihmisen apua?"

#~ msgid "New IP added to the whitelist using the secret access URL."
#~ msgstr ""
#~ "Uusi IP-osoite lisätty sallittujen luetteloon salaisen käytön URL-osoitteen "
#~ "avulla."

#~ msgid "Newsletter"
#~ msgstr "Uutiskirje"

#~ msgid "Next scheduled scan: %1$s (%2$s from now)"
#~ msgstr "Seuraava ajoitettu skannaus: %1$s (%2$s tästä eteenpäin)"

#~ msgid "No"
#~ msgstr "Ei"

#~ msgid "No locally banned IPs"
#~ msgstr "Ei paikallisesti kiellettyjä IP-osoitteita"

#~ msgid "No log records found."
#~ msgstr "Lokitietueita ei löytynyt."

#~ msgid "No name"
#~ msgstr "Ei nimeä"

#~ msgid "No, thank you"
#~ msgstr "Ei kiitos"

#~ msgid "Nonce verification failed."
#~ msgstr "Nonce-vahvistus epäonnistui."

#~ msgid "Not activated."
#~ msgstr "Ei aktivoitu."

#~ msgid ""
#~ "Note: Some services automatically validate crawlers. This plugin allows "
#~ "traffic from Baidu, Bing (MSN), Google, Yahoo, Yandex, Petal Search, and "
#~ "Applebot if they can be successfully validated."
#~ msgstr ""
#~ "Huomautus: Jotkin palvelut vahvistavat indeksointirobotit automaattisesti. "
#~ "Tämä laajennus sallii liikenteen Baidusta, Bingistä (MSN), Googlesta, "
#~ "Yahoosta, Yandexistä, Petal Searchista ja Applebotista, jos ne voidaan "
#~ "vahvistaa onnistuneesti."

#~ msgid "Open the app on your phone and scan the QR code on the left."
#~ msgstr "Avaa sovellus puhelimellasi ja skannaa vasemmalla oleva QR-koodi."

#~ msgid "Password for user %s set to %s."
#~ msgstr "Käyttäjän salasana %s on asetettu arvoon %s."

#~ msgid "Paused"
#~ msgstr "Keskeytetty"

#~ msgid "Permission Denied"
#~ msgstr "Lupa evätty"

#~ msgid "Please note: The newsletter is currently available only in English."
#~ msgstr "Huomaa: Uutiskirje on tällä hetkellä saatavilla vain englanniksi."

#~ msgid "Privacy Policy"
#~ msgstr "Tietosuojakäytäntö"

#~ msgid ""
#~ "Protect against 600+ million known bad IPs - The list is automatically "
#~ "updated several times a day."
#~ msgstr ""
#~ "Suojaa 600+ miljoonalta tunnetulta huonolta IP-osoitteelta - Luettelo "
#~ "päivitetään automaattisesti useita kertoja päivässä."

#~ msgid ""
#~ "Protect against dangerous requests - SQL injections and other malicious page"
#~ " requests."
#~ msgstr ""
#~ "Suojaa vaarallisilta pyynnöiltä - SQL-injektiot ja muut haitalliset "
#~ "sivupyynnöt."

#~ msgid "Published \"%s\"."
#~ msgstr "Julkaistu \"%s\"."

#~ msgid "Ran activation routines for"
#~ msgstr "Suoritti aktivointirutiinit"

#~ msgid "Read more about what we collect."
#~ msgstr "Lue lisää siitä, mitä keräämme."

#~ msgid ""
#~ "Redirect blocked visitors. Prevent visitors from even viewing your website."
#~ msgstr ""
#~ "Ohjaa estetyt kävijät uudelleen. Estä kävijöitä edes katsomasta "
#~ "verkkosivustoasi."

#~ msgid "Remember - Always backup your files and database before upgrading!"
#~ msgstr "Muista - varmuuskopioi tiedostot ja tietokanta aina ennen päivitystä!"

#~ msgid "Rename login URLs and confuse robots."
#~ msgstr "Nimeä kirjautumis-URL-osoitteet uudelleen ja sekoita robotteja."

#~ msgid "Reset Account"
#~ msgstr "Nollaa tili"

#~ msgid "Restore File"
#~ msgstr "Palauta tiedosto"

#~ msgid "Result:"
#~ msgstr "Tulos:"

#~ msgid "Run time:"
#~ msgstr "Ajoaika:"

#~ msgid "Safe to remove %d themes: %s"
#~ msgstr "Turvallinen poistaa %d teemat: %s"

#~ msgid "Scan Core files of WordPress"
#~ msgstr "Skannaa WordPressin ydintiedostot"

#~ msgid "Scan core WordPress files and folders"
#~ msgstr "Skannaa WordPress-ydintiedostot ja -kansiot"

#~ msgid "Scan core files"
#~ msgstr "Skannaa ydintiedostot"

#~ msgid "Scan ran"
#~ msgstr "Skannaus suoritettu"

#~ msgid "Scan your website and plugins"
#~ msgstr "Skannaa verkkosivustosi ja laajennuksesi"

#~ msgid "Scheduled scans are not currently set."
#~ msgstr "Ajoitettuja tarkistuksia ei ole tällä hetkellä määritetty."

#~ msgid ""
#~ "Scott Helme is a security researcher and has written a really in-depth "
#~ "walkthrough of Content Security Policy. "
#~ msgstr ""
#~ "Scott Helme on tietoturvatutkija ja on kirjoittanut todella perusteellisen "
#~ "läpikäynnin Content Security Policystä. "

#~ msgid "Search Documentation"
#~ msgstr "Hae dokumentaatiosta"

#~ msgid "Searches for unwanted files in your root folder."
#~ msgstr "Etsii ei-toivottuja tiedostoja juurikansiosta."

#~ msgid "Secure the site"
#~ msgstr "Suojaa sivusto"

#~ msgid "Secure your account with two-factor authentication."
#~ msgstr "Suojaa tilisi kaksivaiheisella todennuksella."

#~ msgid ""
#~ "Security Ninja - Events Logger email report settings can be adjusted in <a "
#~ "href=\"%s\">WordPress admin</a>"
#~ msgstr ""
#~ "Security Ninja - Tapahtumat Loggerin sähköpostiraportin asetuksia voidaan "
#~ "säätää <a href=\"%s\">WordPress admin</a>"

#~ msgid "Security Ninja API"
#~ msgstr "Security Ninja API"

#~ msgid "Security Testing Results: No changes since last scan."
#~ msgstr ""
#~ "Tietoturvatestauksen tulokset: Ei muutoksia edellisen tarkistuksen jälkeen."

#~ msgid "Security Testing Results: Results have changed since last scan."
#~ msgstr ""
#~ "Tietoturvatestauksen tulokset: Tulokset ovat muuttuneet edellisestä "
#~ "tarkistuksesta."

#~ msgid "Security Testing Results: Tests were not run."
#~ msgstr "Tietoturvatestauksen tulokset: Testejä ei suoritettu."

#~ msgid ""
#~ "Security keys (there are eight) are defined in wp-config.php as constants on"
#~ " lines #49-56. They should be as unique and as long as possible. WordPress "
#~ "made a <a target=\"_blank\" href=\"%s\" rel=\"noopener\">great script</a> "
#~ "which helps you generate those strings. Please use it! After the script "
#~ "generates strings those 8 lines of code should look something like this:"
#~ msgstr ""
#~ "Suojausavaimet (niitä on kahdeksan) määritellään wp-config.php vakioina "
#~ "riveillä #49-56. Niiden tulisi olla mahdollisimman ainutlaatuisia ja pitkiä."
#~ " WordPress teki <a target=\"_blank\" href=\"%s\" rel=\"noopener\">great "
#~ "script</a>, joka auttaa sinua luomaan nämä merkkijonot. Käytä sitä! Kun "
#~ "komentosarja on luonut merkkijonot, näiden 8 koodirivin pitäisi näyttää "
#~ "tältä:"

#~ msgid "Send an email for every single event (not recommended)"
#~ msgstr "Lähetä sähköpostia jokaisesta tapahtumasta (ei suositella)"

#~ msgid "Send one email for every 10 events"
#~ msgstr "Lähetä yksi sähköposti jokaista 10 tapahtumaa kohden"

#~ msgid "Send one email for every 100 events"
#~ msgstr "Lähetä yksi sähköposti jokaista 100 tapahtumaa kohden"

#~ msgid "Send one email for every 2 events"
#~ msgstr "Lähetä yksi sähköposti jokaista 2 tapahtumaa kohden"

#~ msgid "Send one email for every 20 events"
#~ msgstr "Lähetä yksi sähköposti jokaista 20 tapahtumaa kohden"

#~ msgid "Send one email for every 200 events"
#~ msgstr "Lähetä yksi sähköposti jokaista 200 tapahtumaa kohden"

#~ msgid "Send one email for every 3 events"
#~ msgstr "Lähetä yksi sähköposti jokaista 3 tapahtumaa kohden"

#~ msgid "Send one email for every 300 events"
#~ msgstr "Lähetä yksi sähköposti jokaista 300 tapahtumaa kohden"

#~ msgid "Send one email for every 400 events"
#~ msgstr "Lähetä yksi sähköposti jokaista 400 tapahtumaa kohden"

#~ msgid "Send one email for every 5 events"
#~ msgstr "Lähetä yksi sähköposti jokaista 5 tapahtumaa kohden"

#~ msgid "Send one email for every 50 events"
#~ msgstr "Lähetä yksi sähköposti jokaista 50 tapahtumaa kohden"

#~ msgid "Send one email for every 500 events"
#~ msgstr "Lähetä yksi sähköposti jokaista 500 tapahtumaa kohden"

#~ msgid "Sending and getting data from Security Ninja API servers."
#~ msgstr ""
#~ "Tietojen lähettäminen ja vastaanottaminen Security Ninja API -palvelimilta."

#~ msgid "Skip setting up 2FA for this session"
#~ msgstr "Ohita 2FA:n määrittäminen tälle istunnolle"

#~ msgid "Subscribe"
#~ msgstr "Tilata"

#~ msgid "Successfully updated vulnerabilities for %s."
#~ msgstr "%s:n haavoittuvuuksien päivitys onnistui."

#~ msgid "Successfully updated vulnerabilities for %s. (gz)"
#~ msgstr "%s:n haavoittuvuuksien päivitys onnistui. (GZ)"

#~ msgid "Support"
#~ msgstr "Tuki"

#~ msgid "Sure, opt-in"
#~ msgstr "Toki, opt-in"

#~ msgid "Switch back to this window to resume live updates."
#~ msgstr ""
#~ "Vaihda takaisin tähän ikkunaan jatkaaksesi reaaliaikaisia päivityksiä."

#~ msgid ""
#~ "Table prefix is already changed to %s. Please reanalyze your website to "
#~ "update the status of this test."
#~ msgstr ""
#~ "Taulukon etuliite on jo muutettu muotoon %s. Analysoi verkkosivustosi "
#~ "uudelleen päivittääksesi tämän testin tilan."

#~ msgid "Tasks completed successfully"
#~ msgstr "Tehtävät suoritettu onnistuneesti"

#~ msgid "Test if IP is Banned"
#~ msgstr "Testaa, onko IP kielletty"

#~ msgid "Test the strength of WordPress database password"
#~ msgstr "Testaa WordPress-tietokannan salasanan vahvuus"

#~ msgid "Test your website security - Run our tests"
#~ msgstr "Testaa verkkosivustosi turvallisuus - Suorita testimme"

#~ msgid ""
#~ "That's why it is very important to go through the files manually and have a "
#~ "look at the suspicious lines of code. If you are certain they are ok - "
#~ "whitelist the file."
#~ msgstr ""
#~ "Siksi on erittäin tärkeää käydä tiedostot läpi manuaalisesti ja tarkastella "
#~ "epäilyttäviä koodirivejä. Jos olet varma, että ne ovat kunnossa - lisää "
#~ "tiedosto sallittujen luetteloon."

#~ msgid ""
#~ "The X-Frame-Options response header indicates if a page is allowed to render"
#~ " a page in an &lt;iframe&gt;, &lt;frame&gt; or &lt;object&gt;. Avoid "
#~ "clickjacking attacks simply by not allowing your content to be embedded on "
#~ "other websites."
#~ msgstr ""
#~ "X-Frame-Options-vastausotsikko ilmaisee, saako sivu hahmontaa sivun "
#~ "&lt;iframe&gt;-, &lt;frame&gt;- tai &lt;object&gt;-muodossa. Vältä "
#~ "napsautuskaappaushyökkäykset yksinkertaisesti estämällä sisältösi "
#~ "upottaminen muille verkkosivustoille."

#~ msgid ""
#~ "The X-Frame-Options response header indicates if a page is allowed to render"
#~ " a page in an <iframe>, <frame> or <object>. Avoid clickjacking attacks by "
#~ "not allowing your content to be embedded on other websites."
#~ msgstr ""
#~ "X-Frame-Options-vastausotsikko ilmaisee, saako sivu hahmontaa sivun muodossa"
#~ " <iframe>, <frame> vai <object>. Vältä napsautuskaappaushyökkäykset "
#~ "estämällä sisältösi upottaminen muille verkkosivustoille."

#~ msgid "The grace period ends on %1$s - you have %2$s left to enable 2FA."
#~ msgstr ""
#~ "Lisäaika päättyy %1$s - sinulla on %2$s jäljellä ottaaksesi 2FA:n käyttöön."

#~ msgid "The grace period has ended. Please enable 2FA."
#~ msgstr "Lisäaika on päättynyt. Ota 2FA käyttöön."

#~ msgid "The grace period has expired"
#~ msgstr "Lisäaika on päättynyt"

#~ msgid "The grace period will end on %s, which is in about %s."
#~ msgstr "Lisäaika päättyy %s, joka on noin %s."

#~ msgid "The vulnerability scanner is disabled"
#~ msgstr "Haavoittuvuuksien tarkistusohjelma on poistettu käytöstä"

#~ msgid ""
#~ "There is not much you can do to fix the problem except finding a similar "
#~ "plugin or contacting the author and asking to update it."
#~ msgstr ""
#~ "Et voi tehdä paljon ongelman korjaamiseksi paitsi löytää samanlaisen "
#~ "laajennuksen tai ottaa yhteyttä kirjoittajaan ja pyytää päivittämään sen."

#~ msgid "This email was sent by %s from %s"
#~ msgstr "Tämän sähköpostin lähetti %s lähettäjältä %s"

#~ msgid ""
#~ "This is a way to instruct a browser which features it can use on a website. "
#~ "With this you can explitly prevent access to the camera, microphone, "
#~ "geolocation and many other features."
#~ msgstr ""
#~ "Tämä on tapa ohjeistaa selainta, mitä ominaisuuksia se voi käyttää "
#~ "verkkosivustolla. Tämän avulla voit nimenomaisesti estää pääsyn kameraan, "
#~ "mikrofoniin, maantieteelliseen sijaintiin ja moniin muihin ominaisuuksiin."

#~ msgid "This tab is not active, visitor data not updated"
#~ msgstr "Tämä välilehti ei ole aktiivinen, kävijätietoja ei päivitetä"

#~ msgid ""
#~ "This version of WordPress (%s) is considered %s. You should upgrade as soon "
#~ "as possible."
#~ msgstr ""
#~ "Tätä WordPress-versiota (%s) pidetään %s. Päivitä mahdollisimman pian."

#~ msgid ""
#~ "This version of WordPress (%s) is considered <strong>INSECURE</strong>. You "
#~ "should upgrade as soon possible."
#~ msgstr ""
#~ "Tätä WordPress-versiota (%s) pidetään <strong>INSECURE</strong>. Päivitä "
#~ "mahdollisimman pian."

#~ msgid ""
#~ "This version of WordPress (%s) is considered <strong>OUTDATED</strong>. You "
#~ "should upgrade as soon possible."
#~ msgstr ""
#~ "Tätä WordPress-versiota (%s) pidetään <strong>VANHENTUNUT</strong>. Päivitä "
#~ "mahdollisimman pian."

#~ msgid ""
#~ "This will prevent redirections from yoursite.com/?author={id} to "
#~ "yoursite.com/author/username"
#~ msgstr ""
#~ "Tämä estää uudelleenohjaukset kohteesta yoursite.com/?author={id} kohteeseen"
#~ " yoursite.com/author/username"

#~ msgid "Update %2$s to minimum version %3$s"
#~ msgstr "Päivitä %2$s vähimmäisversioon %3$s"

#~ msgid "Updates - Notify about WordPress, plugins, and themes updates"
#~ msgstr ""
#~ "Päivitykset - Ilmoita WordPressin, laajennusten ja teemojen päivityksistä"

#~ msgid "Updates about the plugin and important WordPress security in general"
#~ msgstr ""
#~ "Päivitykset laajennuksesta ja tärkeästä WordPress-tietoturvasta yleensä"

#~ msgid "Updates every 10 seconds when enabled."
#~ msgstr "Päivittyy 10 sekunnin välein, kun se on käytössä."

#~ msgid "User logins - Notify on failed and successful logins"
#~ msgstr ""
#~ "Käyttäjän kirjautumiset - Ilmoita epäonnistuneista ja onnistuneista "
#~ "kirjautumisista"

#~ msgid "User not found for ID: %d"
#~ msgstr "Käyttäjää ei löydy tunnukselle: %d"

#~ msgid "User not found."
#~ msgstr "Käyttäjää ei löydy."

#~ msgid "User secret is missing for user ID: %d"
#~ msgstr "Käyttäjätunnuksesta puuttuu käyttäjän salasana: %d"

#~ msgid "User secret is missing."
#~ msgstr "Käyttäjän salaisuus puuttuu."

#~ msgid "User tried to visit /wp-admin/ URL"
#~ msgstr "Käyttäjä yritti käydä osoitteessa /wp-admin/ URL"

#~ msgid "User tried to visit wp-login.php"
#~ msgstr "Käyttäjä yritti käydä wp-login.php"

#~ msgid "User: <code>%s</code>, Email: <code>%s</code>"
#~ msgstr "Käyttäjä: <code>%s</code>, sähköposti: <code>%s</code>"

#~ msgid "Username enumeration is disabled."
#~ msgstr "Käyttäjänimen luettelointi on poistettu käytöstä."

#~ msgid ""
#~ "Using an old version of MySQL makes your site slow and prone to hacker "
#~ "attacks due to known vulnerabilities that exist in no-longer maintained "
#~ "versions of MySQL."
#~ msgstr ""
#~ "MySQL:n vanhan version käyttäminen tekee sivustostasi hitaan ja alttiin "
#~ "hakkerihyökkäyksille johtuen tunnetuista haavoittuvuuksista, joita on "
#~ "MySQL:n ei-ylläpidetyissä versioissa."

#~ msgid ""
#~ "Using an old version of PHP makes your site slow and prone to hacker attacks"
#~ " due to known vulnerabilities that exist in no-longer maintained versions of"
#~ " PHP. Really nothing good can come out of using PHP older than 5.6. That's "
#~ "really the bare minimum you should be running."
#~ msgstr ""
#~ "Vanhan PHP-version käyttäminen tekee sivustostasi hitaan ja alttiin "
#~ "hakkerihyökkäyksille johtuen tunnetuista haavoittuvuuksista, joita on PHP:n "
#~ "ei-ylläpidetyissä versioissa. Oikeastaan mitään hyvää ei voi seurata PHP: n "
#~ "käytöstä, joka on vanhempi kuin 5.6. Se on todella minimi, jonka sinun "
#~ "pitäisi juosta."

#~ msgid "Validate"
#~ msgstr "Vahvista"

#~ msgid "Verify"
#~ msgstr "Tarkistaa"

#~ msgid ""
#~ "Visitor log is not enabled. Go to the Firewall tab and turn on \"Visitor "
#~ "Logging\"."
#~ msgstr ""
#~ "Vierailijaloki ei ole käytössä. Siirry Palomuuri-välilehdelle ja ota "
#~ "käyttöön \"Vierailijoiden kirjaaminen\"."

#~ msgid "Vulnerability list contains %1$s known vulnerabilities."
#~ msgstr "Haavoittuvuusluettelo sisältää %1$s tunnettua haavoittuvuutta."

#~ msgid ""
#~ "Warns you of any known vulnerabilities in the plugins and themes you have "
#~ "installed."
#~ msgstr ""
#~ "Varoittaa asennettujen laajennusten ja teemojen tunnetuista "
#~ "haavoittuvuuksista."

#~ msgid "Webhook Events"
#~ msgstr "Webhook-tapahtumat"

#~ msgid "Webhook Events Settings"
#~ msgstr "Webhook-tapahtumien asetukset"

#~ msgid "Welcome to Security Ninja"
#~ msgstr "Tervetuloa Security Ninjaan"

#~ msgid "Whitelabel"
#~ msgstr "Whitelabel"

#~ msgid "Whitelist IPs"
#~ msgstr "Sallittujen IP-osoitteiden luettelo"

#~ msgid "Widgets in %s sidebar were reordered."
#~ msgstr "Sivupalkin %s widgetit järjestettiin uudelleen."

#~ msgid ""
#~ "With this you can explitly prevent access to the camera, microphone, "
#~ "geolocation and many other features."
#~ msgstr ""
#~ "Tämän avulla voit nimenomaisesti estää pääsyn kameraan, mikrofoniin, "
#~ "maantieteelliseen sijaintiin ja moniin muihin ominaisuuksiin."

#~ msgid "WooCommerce - Duplicated product \"%s\" (ID: %d) to \"%s\" (ID: %d)."
#~ msgstr "WooCommerce - Kopioitu tuote \"%s\" (ID: %d) muotoon \"%s\" (ID: %d)."

#~ msgid "WooCommerce - Order #%d refunded (Refund ID: %d)."
#~ msgstr "WooCommerce - Tilaus #%d hyvitetty (palautustunnus: %d)."

#~ msgid "WooCommerce - Order #%d status changed from %s to %s."
#~ msgstr "WooCommerce - Tilauksen #%d tila muuttui %s:sta %s:ksi."

#~ msgid "WooCommerce - Order status changed from %s to %s."
#~ msgstr "WooCommerce - Tilauksen tila muuttui arvosta %s arvoon %s."

#~ msgid "WordPress Features"
#~ msgstr "WordPress-ominaisuudet"

#~ msgid ""
#~ "WordPress installation address will be changed so it's not the same as the site address. Please login again after the fix is applied.<br />\n"
#~ "\t\t\t\t\t\t\t   Enter the new folder name/WordPress address: <br /><strong>"
#~ msgstr ""
#~ "WordPress-asennusosoite muuttuu, joten se ei ole sama kuin sivuston osoite. Kirjaudu uudelleen sisään, kun korjaus on otettu käyttöön. <br />\n"
#~ "\t\t\t\t\t\t\t   Anna uusi kansion nimi / WordPress-osoite: <br /><strong>"

#~ msgid ""
#~ "Wptuts+ has a great <a href=\"%s\" target=\"_blank\">article</a> explaining "
#~ "how to make sure the cron does run even if you have very few visitors."
#~ msgstr ""
#~ "Wptuts +: lla on hieno <a href=\"%s\" target=\"_blank\">article</a>, joka "
#~ "selittää, kuinka varmistaa, että cron toimii, vaikka kävijöitä olisi hyvin "
#~ "vähän."

#~ msgid "Yes"
#~ msgstr "Kyllä"

#~ msgid "You are added to our newsletter. Unsubscribe anytime."
#~ msgstr ""
#~ "Sinut lisätään uutiskirjeeseemme. Voit peruuttaa tilauksen milloin tahansa."

#~ msgid "You can unsubscribe anytime. For more details, review our"
#~ msgstr "Voit peruuttaa tilauksen milloin tahansa. Lisätietoja on meidän"

#~ msgid "You have a limited %s-site license"
#~ msgstr "Sinulla on rajoitettu %s-site -lisenssi"

#~ msgid "You have an unlimited sites license"
#~ msgstr "Sinulla on rajoittamaton sivustojen lisenssi"

#~ msgid ""
#~ "You have automatic plugin updates turned on in WordPress, but not enabled "
#~ "for %1$s."
#~ msgstr ""
#~ "Automaattiset laajennuspäivitykset ovat käytössä WordPressissä, mutta niitä "
#~ "ei ole otettu käyttöön %1$s."

#~ msgid "Your IP:"
#~ msgstr "IP-osoitteesi:"

#~ msgid "Your last malware scan took %s "
#~ msgstr "Viimeisin haittaohjelmatarkistus kesti %s "

#~ msgid ""
#~ "Your license does not allow you to use Whitelabel - this requires a license "
#~ "for 20+ sites."
#~ msgstr ""
#~ "Lisenssisi ei salli Whitelabelin käyttöä - tämä vaatii lisenssin 20+ "
#~ "sivustolle."

#~ msgid ""
#~ "always backup your files and database before making any changes to the "
#~ "database!"
#~ msgstr ""
#~ "varmuuskopioi aina tiedostot ja tietokanta ennen kuin teet muutoksia "
#~ "tietokantaan!"

#~ msgid "anonymous user"
#~ msgstr "nimetön käyttäjä"

#~ msgid "could not be removed."
#~ msgstr "ei voitu poistaa."

#~ msgid ""
#~ "do NOT use the keys above. They are just an example, publicly available and "
#~ "therefore not safe. Generate your own ones."
#~ msgstr ""
#~ "äLÄ käytä yllä olevia näppäimiä. Ne ovat vain esimerkki, julkisesti "
#~ "saatavilla eivätkä siksi ole turvallisia. Luo omat avaimesi."

#~ msgid "email"
#~ msgstr "sähköposti"

#~ msgid "from now"
#~ msgstr "tästä eteenpäin"

#~ msgid "great script"
#~ msgstr "loistava käsikirjoitus"

#~ msgid "https://en.wikipedia.org/wiki/Md5sum"
#~ msgstr "https://en.wikipedia.org/wiki/Md5sum"

#~ msgid "https://php.net/manual/en/security.globals.php"
#~ msgstr "https://php.net/manual/en/security.globals.php"

#~ msgid "https://wordpress.org/plugins/"
#~ msgstr "https://wordpress.org/plugins/"

#~ msgid ""
#~ "just by pointing the browser to it will allow them to easily download all "
#~ "your uploaded files. It's a security and a copyright issue."
#~ msgstr ""
#~ "vain osoittamalla selaimen siihen, he voivat helposti ladata kaikki "
#~ "lataamasi tiedostot. Se on turvallisuus- ja tekijänoikeuskysymys."

#~ msgid "move the file to:"
#~ msgstr "siirrä tiedosto osoitteeseen:"

#~ msgid "no name"
#~ msgstr "ei nimeä"

#~ msgid "no title"
#~ msgstr "ei otsikkoa"

#~ msgid "reach out to our support"
#~ msgstr "ota yhteyttä tukeen"

#~ msgid "removed."
#~ msgstr "kaukainen."

#~ msgid "show details"
#~ msgstr "KLIKKAA TÄSTÄ!! -näytä/täydennä/lisää sijaintitiedot"

#~ msgctxt "site"
#~ msgid "&larr; Back to %s"
#~ msgstr "← Takaisin kohtaan %s"

#~ msgid "to"
#~ msgstr "jotta"

#~ msgid "to:"
#~ msgstr "jotta:"

#~ msgid ""
#~ "try setting chmod to 0400 or 0440 and if the site works normally that's the "
#~ "best one to use"
#~ msgstr ""
#~ "kokeile asettaa chmod arvoksi 0400 tai 0440, ja jos sivusto toimii "
#~ "normaalisti, se on paras vaihtoehto"

#~ msgid "unknown widget"
#~ msgstr "tuntematon widget"

#~ msgid "unnamed"
#~ msgstr "nimetön"

#~ msgid "untitled"
#~ msgstr "nimetön"

#~ msgid "update failed"
#~ msgstr "päivitys epäonnistui"

#~ msgid "updated from"
#~ msgstr "päivitetty"

#~ msgid "updated from %1$s to %2$s"
#~ msgstr "päivitetty arvosta %1$s arvoon %2$s"

#~ msgid "wp-config.php file found in the WordPress root directory."
#~ msgstr "wp-config.php tiedosto, joka löytyy WordPress-juurihakemistosta."

#~ msgid ""
#~ "wp-config.php file not found in the WordPress root directory. It is "
#~ "recommended to place wp-config.php in the root directory for standard "
#~ "WordPress installations."
#~ msgstr ""
#~ "wp-config.php tiedostoa ei löydy WordPress-juurihakemistosta. On "
#~ "suositeltavaa sijoittaa wp-config.php juurihakemistoon tavallisia WordPress-"
#~ "asennuksia varten."
