# Copyright (C) 2026 AccessLens
# This file is distributed under the GPLv2 (or later) license, same as the AccessLens plugin.
msgid ""
msgstr ""
"Project-Id-Version: AccessLens 0.2.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-24 21:52+0100\n"
"PO-Revision-Date: 2026-07-24 22:30+0100\n"
"Last-Translator: AccessLens <manitosdevs@gmail.com>\n"
"Language-Team: Finnish\n"
"Language: 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);\n"
"X-Domain: accesslens\n"

#: admin/views/dashboard.php:25 includes/class-accesslens-admin.php:45
msgid "AccessLens - Web Accessibility Audit"
msgstr "AccessLens - verkkosivuston saavutettavuusauditointi"

#: admin/views/dashboard.php:29
msgid "Important notice:"
msgstr "Tärkeä huomautus:"

#: admin/views/dashboard.php:30
msgid ""
"This scanner detects approximately 25-40% of accessibility issues. Full "
"compliance with the EAA requires additional manual review by an expert. "
"Results are indicative and do not constitute a declaration of conformity."
msgstr ""
"Tämä skanneri havaitsee noin 25-40 % saavutettavuusongelmista. Täysi "
"vaatimustenmukaisuus EAA:n kanssa edellyttää lisäksi asiantuntijan tekemää "
"manuaalista tarkastusta. Tulokset ovat suuntaa-antavia eivätkä ne muodosta "
"vaatimustenmukaisuusvakuutusta."

#. translators: 1: date, 2: scanned URL
#: admin/views/dashboard.php:41
#, php-format
msgid "Last scan: %1$s - %2$s"
msgstr "Viimeisin skannaus: %1$s - %2$s"

#: admin/views/dashboard.php:48
msgid "Scan again"
msgstr "Skannaa uudelleen"

#: admin/views/dashboard.php:57 admin/views/dashboard.php:85
#: admin/views/dashboard.php:100 admin/views/dashboard.php:276
#: includes/class-accesslens-admin.php:141
msgid "Critical"
msgstr "Kriittiset"

#: admin/views/dashboard.php:61 admin/views/dashboard.php:86
#: admin/views/dashboard.php:101 admin/views/dashboard.php:277
#: includes/class-accesslens-admin.php:142
msgid "Serious"
msgstr "Vakavat"

#: admin/views/dashboard.php:65 admin/views/dashboard.php:87
#: admin/views/dashboard.php:102 admin/views/dashboard.php:278
#: includes/class-accesslens-admin.php:143
msgid "Moderate"
msgstr "Kohtalaiset"

#: admin/views/dashboard.php:69 admin/views/dashboard.php:88
#: admin/views/dashboard.php:103 admin/views/dashboard.php:279
#: includes/class-accesslens-admin.php:144
msgid "Minor"
msgstr "Vähäiset"

#: admin/views/dashboard.php:73
msgid ""
"Automated detection: covers approx. 25-40% of WCAG criteria. Manual review "
"is still necessary."
msgstr ""
"Automaattinen tunnistus kattaa noin 25-40 % WCAG-kriteereistä. Manuaalinen "
"tarkastus on silti tarpeen."

#: admin/views/dashboard.php:79
msgid "Progress over time"
msgstr "Kehitys ajan mittaan"

#: admin/views/dashboard.php:92
msgid "Show recent scans"
msgstr "Näytä viimeaikaiset skannaukset"

#: admin/views/dashboard.php:96
msgid "Date"
msgstr "Päivämäärä"

#: admin/views/dashboard.php:97
msgid "URL"
msgstr "URL"

#: admin/views/dashboard.php:98
msgid "Mode"
msgstr "Tila"

#: admin/views/dashboard.php:99
msgid "Pages"
msgstr "Sivut"

#: admin/views/dashboard.php:113
msgid "Accessibility Statement"
msgstr "Saavutettavuusseloste"

#: admin/views/dashboard.php:115
msgid ""
"This is the public document the European Accessibility Act (EAA) expects you "
"to publish on your site: it explains the accessibility status of your "
"service and how to get in touch if someone finds a barrier. AccessLens does "
"not certify compliance; it helps you prepare and maintain this documentation "
"honestly."
msgstr ""
"Tämä on julkinen asiakirja, jonka Euroopan esteettömyysdirektiivi (EAA) "
"edellyttää julkaistavaksi sivustollasi: se selittää palvelusi "
"saavutettavuuden tilan ja kertoo, miten ottaa yhteyttä, jos joku havaitsee "
"esteen. AccessLens ei todista vaatimustenmukaisuutta; se auttaa sinua "
"laatimaan ja ylläpitämään tätä dokumentaatiota rehellisesti."

#: admin/views/dashboard.php:118
msgid "1. Identification of the service or site (name, URL, date)"
msgstr "1. Palvelun tai sivuston tunnistetiedot (nimi, URL-osoite, päivämäärä)"

#: admin/views/dashboard.php:119
msgid "2. Reference standard (EN 301549 / WCAG 2.1 AA)"
msgstr "2. Viitestandardi (EN 301549 / WCAG 2.1 AA)"

#: admin/views/dashboard.php:120
msgid "3. Accessibility status, based on your scan results"
msgstr "3. Saavutettavuuden tila skannaustulostesi perusteella"

#: admin/views/dashboard.php:121
msgid ""
"4. Non-conformities per page and WCAG criterion (full-site crawl and AI "
"prioritization with Pro)"
msgstr ""
"4. Poikkeamat sivuittain ja WCAG-kriteereittäin (koko sivuston läpikäynti "
"ja tekoälyn priorisointi Pro-versiossa)"

#: admin/views/dashboard.php:122
msgid "5. Evaluation method used (automated scan; manual review recommended)"
msgstr ""
"5. Käytetty arviointimenetelmä (automaattinen skannaus; manuaalista "
"tarkastusta suositellaan)"

#: admin/views/dashboard.php:123
msgid "6. Contact / feedback channel"
msgstr "6. Yhteydenotto- / palautekanava"

#: admin/views/dashboard.php:124
msgid "7. Complaint procedure"
msgstr "7. Valitusmenettely"

#: admin/views/dashboard.php:125
msgid "8. Preparation and last review date"
msgstr "8. Laatimis- ja viimeisin tarkistuspäivämäärä"

#: admin/views/dashboard.php:126
msgid "9. Document language"
msgstr "9. Asiakirjan kieli"

#: admin/views/dashboard.php:130
msgid ""
"Generate your full Statement from the results section, after completing a "
"scan."
msgstr ""
"Luo täydellinen selosteesi tulososiosta skannauksen valmistuttua."

#: admin/views/dashboard.php:134
msgid ""
"A basic Statement is included with your free scan. Pro enhances it with a "
"full-site crawl (up to 25 pages) and AI-prioritized analysis."
msgstr ""
"Ilmainen skannauksesi sisältää perustason selosteen. Pro parantaa sitä koko "
"sivuston läpikäynnillä (enintään 25 sivua) ja tekoälyn priorisoimalla "
"analyysillä."

#: admin/views/dashboard.php:138 includes/class-accesslens-admin.php:118
#: includes/class-accesslens-admin.php:125
msgid "Upgrade to Pro"
msgstr "Päivitä Pro-versioon"

#: admin/views/dashboard.php:146
msgid "Check if your company falls within the scope of the EAA"
msgstr "Tarkista, kuuluuko yrityksesi EAA:n soveltamisalaan"

#: admin/views/dashboard.php:148
msgid ""
"Answer these questions for an initial orientation. This diagnosis has no "
"legal validity."
msgstr ""
"Vastaa näihin kysymyksiin alustavaa suuntaa-antavaa arviota varten. Tällä "
"diagnoosilla ei ole oikeudellista pätevyyttä."

#: admin/views/dashboard.php:154
msgid "Number of employees"
msgstr "Henkilöstön määrä"

#: admin/views/dashboard.php:158 admin/views/dashboard.php:172
#: admin/views/dashboard.php:186
msgid "-- Select --"
msgstr "-- Valitse --"

#: admin/views/dashboard.php:159
msgid "Fewer than 10"
msgstr "Alle 10"

#: admin/views/dashboard.php:160
msgid "10 to 49"
msgstr "10-49"

#: admin/views/dashboard.php:161
msgid "50 to 249"
msgstr "50-249"

#: admin/views/dashboard.php:162
msgid "250 or more"
msgstr "250 tai enemmän"

#: admin/views/dashboard.php:168
msgid "Annual revenue"
msgstr "Vuotuinen liikevaihto"

#: admin/views/dashboard.php:173
msgid "Less than EUR 2 million"
msgstr "Alle 2 miljoonaa euroa"

#: admin/views/dashboard.php:174
msgid "EUR 2 to 10 million"
msgstr "2-10 miljoonaa euroa"

#: admin/views/dashboard.php:175
msgid "EUR 10 to 50 million"
msgstr "10-50 miljoonaa euroa"

#: admin/views/dashboard.php:176
msgid "More than EUR 50 million"
msgstr "Yli 50 miljoonaa euroa"

#: admin/views/dashboard.php:182
msgid "Type of service or product"
msgstr "Palvelun tai tuotteen tyyppi"

#: admin/views/dashboard.php:187
msgid "E-commerce (online store)"
msgstr "Verkkokauppa"

#: admin/views/dashboard.php:188
msgid "Banking or financial services"
msgstr "Pankki- tai rahoituspalvelut"

#: admin/views/dashboard.php:189
msgid "Passenger transport"
msgstr "Henkilöliikenne"

#: admin/views/dashboard.php:190
msgid "Audiovisual media services"
msgstr "Audiovisuaaliset mediapalvelut"

#: admin/views/dashboard.php:191
msgid "Telecommunications services"
msgstr "Televiestintäpalvelut"

#: admin/views/dashboard.php:192
msgid "E-books / e-readers"
msgstr "E-kirjat / lukulaitteet"

#: admin/views/dashboard.php:193
msgid "Other digital service"
msgstr "Muu digitaalinen palvelu"

#: admin/views/dashboard.php:194
msgid "I do not sell digital products/services"
msgstr "En myy digitaalisia tuotteita/palveluita"

#: admin/views/dashboard.php:203
msgid "View orientative diagnosis"
msgstr "Näytä suuntaa-antava diagnoosi"

#: admin/views/dashboard.php:209
msgid "New audit"
msgstr "Uusi auditointi"

#: admin/views/dashboard.php:214
msgid "URL to audit"
msgstr "Auditoitava URL-osoite"

#: admin/views/dashboard.php:229
msgid "Scan mode"
msgstr "Skannaustila"

#: admin/views/dashboard.php:233 includes/class-accesslens-admin.php:145
msgid "Single page"
msgstr "Yksittäinen sivu"

#: admin/views/dashboard.php:234 includes/class-accesslens-admin.php:146
msgid "Sitemap"
msgstr "Sivustokartta"

#: admin/views/dashboard.php:235 includes/class-accesslens-admin.php:147
msgid "Full crawl"
msgstr "Koko sivuston läpikäynti"

#: admin/views/dashboard.php:243
msgid "Start audit"
msgstr "Aloita auditointi"

#: admin/views/dashboard.php:250
msgid "Scan status"
msgstr "Skannauksen tila"

#: admin/views/dashboard.php:261
msgid "Results by page"
msgstr "Tulokset sivuittain"

#: admin/views/dashboard.php:265
msgid "Print results"
msgstr "Tulosta tulokset"

#: admin/views/dashboard.php:274
msgid "Page"
msgstr "Sivu"

#: admin/views/dashboard.php:275
msgid "Title"
msgstr "Otsikko"

#: admin/views/dashboard.php:280
msgid "Total"
msgstr "Yhteensä"

#: admin/views/dashboard.php:281
msgid "Top rules"
msgstr "Yleisimmät säännöt"

#: admin/views/dashboard.php:289 includes/class-accesslens-admin.php:126
msgid ""
"Generated with AccessLens - partial automated detection (25-40% of WCAG "
"criteria)."
msgstr ""
"Luotu AccessLensillä - osittainen automaattinen tunnistus (25-40 % "
"WCAG-kriteereistä)."

#: admin/views/dashboard.php:297
msgid "Download accessibility report"
msgstr "Lataa saavutettavuusraportti"

#: admin/views/dashboard.php:299
msgid ""
"The report is generated by the AccessLens service. Advanced AI analysis (alt "
"text and suggestions) requires a Pro subscription to the service; without "
"it, the basic version is generated."
msgstr ""
"Raportin luo AccessLens-palvelu. Edistynyt tekoälyanalyysi (alt-tekstit ja "
"ehdotukset) edellyttää palvelun Pro-tilausta; ilman sitä luodaan "
"perusversio."

#: admin/views/dashboard.php:303
msgid "Site name"
msgstr "Sivuston nimi"

#: admin/views/dashboard.php:307
msgid "Entity type"
msgstr "Organisaatiotyyppi"

#: admin/views/dashboard.php:310
msgid "Private"
msgstr "Yksityinen"

#: admin/views/dashboard.php:311
msgid "Public"
msgstr "Julkinen"

#: admin/views/dashboard.php:316
msgid "Accessibility contact email"
msgstr "Saavutettavuusasioiden yhteyssähköposti"

#: admin/views/dashboard.php:320
msgid "Contact form URL"
msgstr "Yhteydenottolomakkeen URL-osoite"

#: admin/views/dashboard.php:324
msgid "Prepared by"
msgstr "Laatinut"

#: admin/views/dashboard.php:329 includes/class-accesslens-admin.php:107
msgid "Download PDF report"
msgstr "Lataa PDF-raportti"

#: includes/class-accesslens-admin.php:46
msgid "AccessLens"
msgstr "AccessLens"

#: includes/class-accesslens-admin.php:56
#: includes/class-accesslens-admin.php:57
msgid "Dashboard"
msgstr "Kojelauta"

#: includes/class-accesslens-admin.php:103
msgid "Scanning..."
msgstr "Skannataan..."

#: includes/class-accesslens-admin.php:104
msgid "Done"
msgstr "Valmis"

#: includes/class-accesslens-admin.php:105
msgid "Error"
msgstr "Virhe"

#: includes/class-accesslens-admin.php:106
msgid "No results yet."
msgstr "Ei vielä tuloksia."

#: includes/class-accesslens-admin.php:108
msgid "Error checking scan status."
msgstr "Virhe skannauksen tilan tarkistuksessa."

#: includes/class-accesslens-admin.php:109
msgid "Error starting the scan."
msgstr "Virhe skannauksen käynnistyksessä."

#: includes/class-accesslens-admin.php:110
msgid "Queued"
msgstr "Jonossa"

#: includes/class-accesslens-admin.php:111
msgid "Discovering URLs"
msgstr "Etsitään URL-osoitteita"

#: includes/class-accesslens-admin.php:112
msgid "Scanning"
msgstr "Skannataan"

#: includes/class-accesslens-admin.php:113
msgid "Progress"
msgstr "Edistyminen"

#: includes/class-accesslens-admin.php:114
msgid "Connection issue, retrying..."
msgstr "Yhteysongelma, yritetään uudelleen..."

#: includes/class-accesslens-admin.php:115
msgid ""
"The scan is taking too long and the status check has been cancelled. It may "
"still be running; try again in a few minutes."
msgstr ""
"Skannaus kestää liian kauan, ja tilan tarkistus on peruutettu. Se saattaa "
"silti olla käynnissä; yritä uudelleen muutaman minuutin kuluttua."

#: includes/class-accesslens-admin.php:116
msgid "Generating report... this may take 1-2 minutes."
msgstr "Raporttia luodaan... tämä voi kestää 1-2 minuuttia."

#: includes/class-accesslens-admin.php:117
msgid "Error generating the report."
msgstr "Virhe raportin luonnissa."

#: includes/class-accesslens-admin.php:119
msgid "Plan"
msgstr "Tilaus"

#: includes/class-accesslens-admin.php:120
msgid "Scans used"
msgstr "Käytetyt skannaukset"

#: includes/class-accesslens-admin.php:121
msgid "Resets"
msgstr "Nollautuu"

#: includes/class-accesslens-admin.php:122
msgid "This free scan covers 1 page."
msgstr "Tämä ilmainen skannaus kattaa 1 sivun."

#: includes/class-accesslens-admin.php:123
msgid ""
"AccessLens Pro audits up to 25 pages, prioritizes fixes with AI and "
"generates your Accessibility Statement."
msgstr ""
"AccessLens Pro auditoi enintään 25 sivua, priorisoi korjaukset tekoälyn "
"avulla ja luo saavutettavuusselosteesi."

#: includes/class-accesslens-admin.php:124
msgid "EUR 149/year."
msgstr "149 euroa/vuosi."

#: includes/class-accesslens-admin.php:127
msgid "Complete every option to see the diagnosis."
msgstr "Täytä kaikki vaihtoehdot nähdäksesi diagnoosin."

#: includes/class-accesslens-admin.php:128
msgid "Orientative diagnosis:"
msgstr "Suuntaa-antava diagnoosi:"

#: includes/class-accesslens-admin.php:129
msgid ""
"Your main activity does not appear to be a digital service within the scope "
"of the EAA. Consult a legal advisor to confirm."
msgstr ""
"Päätoimintasi ei näytä olevan EAA:n soveltamisalaan kuuluva digitaalinen "
"palvelu. Varmista asia lakimieheltäsi."

#: includes/class-accesslens-admin.php:130
msgid ""
"Possibly an exempt microenterprise under the EAA (Art. 4.5): fewer than 10 "
"employees and revenue below EUR 2 million. Verify with your legal advisor, "
"as some activities may still be obligated."
msgstr ""
"Mahdollisesti EAA:n (art. 4.5) mukaan vapautettu mikroyritys: alle 10 "
"työntekijää ja alle 2 miljoonan euron liikevaihto. Varmista asia "
"lakimieheltäsi, sillä jotkin toiminnot voivat silti olla velvoitettuja."

#: includes/class-accesslens-admin.php:131
msgid ""
"Your company is likely within the scope of the EAA and must ensure the "
"accessibility of its digital products and services as of 28 June 2025. "
"Consult a specialist."
msgstr ""
"Yrityksesi kuuluu todennäköisesti EAA:n soveltamisalaan, ja sen on "
"varmistettava digitaalisten tuotteidensa ja palveluidensa saavutettavuus "
"28.6.2025 alkaen. Konsultoi asiantuntijaa."

#. translators: %d: number of pages analyzed
#: includes/class-accesslens-admin.php:133
#, php-format
msgid "%d page(s) analyzed."
msgstr "%d sivua analysoitu."

#. translators: %d: number of violations detected
#: includes/class-accesslens-admin.php:135
#, php-format
msgid "%d violation(s) detected in total."
msgstr "Yhteensä %d rikkomusta havaittu."

#. Scan history / "Progress over time" card.
#. translators: %1$s: date of the first scan, %2$s: initial critical count, %3$s: latest critical count
#: includes/class-accesslens-admin.php:138
#, php-format
msgid "Since %1$s: critical issues went from %2$s to %3$s."
msgstr ""
"Ajankohdasta %1$s lähtien kriittiset ongelmat vähenivät määrästä %2$s "
"määrään %3$s."

#. translators: %1$s: violation count of the oldest scan shown, %2$s: date of that scan, %3$s: violation count of the latest scan shown, %4$s: date of that scan
#: includes/class-accesslens-admin.php:140
#, php-format
msgid ""
"Scan history chart: from %1$s violations on %2$s to %3$s violations on %4$s."
msgstr ""
"Skannaushistorian kaavio: %1$s rikkomusta päivämääränä %2$s, %3$s "
"rikkomusta päivämääränä %4$s."

#: includes/class-accesslens-admin.php:175
msgid "Welcome to AccessLens."
msgstr "Tervetuloa AccessLensiin."

#: includes/class-accesslens-admin.php:176
msgid ""
"Audit your site accessibility in a moment and start preparing your "
"documentation for the European Accessibility Act (EAA)."
msgstr ""
"Auditoi sivustosi saavutettavuus hetkessä ja ala valmistella "
"dokumentaatiotasi Euroopan esteettömyysdirektiiviä (EAA) varten."

#: includes/class-accesslens-admin.php:180
msgid "Run my first scan"
msgstr "Suorita ensimmäinen skannaukseni"

#: includes/class-accesslens-admin.php:183
msgid "Do not show again"
msgstr "Älä näytä uudelleen"

#: includes/class-accesslens-admin.php:213
msgid ""
"Enjoying AccessLens? A review on wordpress.org helps us a lot to keep "
"improving the plugin."
msgstr ""
"Pidätkö AccessLensistä? Arvostelu wordpress.org-sivustolla auttaa meitä "
"paljon liitännäisen jatkuvassa kehittämisessä."

#: includes/class-accesslens-admin.php:217
msgid "Leave a review"
msgstr "Jätä arvostelu"

#: includes/class-accesslens-admin.php:220
msgid "Do not ask again"
msgstr "Älä kysy uudelleen"

#: includes/class-accesslens-admin.php:232
msgid "You do not have permission to access this page."
msgstr "Sinulla ei ole oikeuksia tarkastella tätä sivua."

#: includes/class-accesslens-ajax.php:62
msgid "Insufficient permissions."
msgstr "Riittämättömät oikeudet."

#: includes/class-accesslens-ajax.php:167
msgid "This feature requires a Pro subscription to the AccessLens service."
msgstr "Tämä ominaisuus edellyttää AccessLens-palvelun Pro-tilausta."

#: includes/class-accesslens-ajax.php:176
msgid "You have reached the daily scan limit. It resets tomorrow."
msgstr "Olet saavuttanut päivittäisen skannausrajan. Se nollautuu huomenna."

#: includes/class-accesslens-ajax.php:185
msgid "Too many requests in a row. Wait a few seconds and try again."
msgstr ""
"Liian monta peräkkäistä pyyntöä. Odota muutama sekunti ja yritä uudelleen."

#: includes/class-accesslens-ajax.php:194
msgid "You can only audit pages on your own site."
msgstr "Voit auditoida vain oman sivustosi sivuja."

#: includes/class-accesslens-ajax.php:202
msgid "The service is currently busy. Try again in a few minutes."
msgstr ""
"Palvelu on tällä hetkellä ruuhkautunut. Yritä uudelleen muutaman minuutin "
"kuluttua."

#: includes/class-accesslens-ajax.php:255
msgid "Invalid URL."
msgstr "Virheellinen URL-osoite."

#: includes/class-accesslens-ajax.php:301
msgid "There is no active scan for this user."
msgstr "Tällä käyttäjällä ei ole aktiivista skannausta."

#: includes/class-accesslens-ajax.php:424
msgid "There is no completed scan to download."
msgstr "Ladattavaa valmista skannausta ei ole."

#: includes/class-accesslens-engine-client.php:95
msgid "Error encoding the JSON request."
msgstr "Virhe JSON-pyynnön koodauksessa."

#. translators: %d: HTTP status code
#: includes/class-accesslens-engine-client.php:118
#, php-format
msgid "The engine returned HTTP %d when starting the scan."
msgstr "Moottori palautti HTTP-koodin %d skannausta käynnistettäessä."

#: includes/class-accesslens-engine-client.php:126
msgid "Invalid response from the engine (start)."
msgstr "Virheellinen vastaus moottorilta (start)."

#. translators: %d: HTTP status code
#: includes/class-accesslens-engine-client.php:156
#, php-format
msgid "The engine returned HTTP %d when checking status."
msgstr "Moottori palautti HTTP-koodin %d tilaa tarkistettaessa."

#: includes/class-accesslens-engine-client.php:164
msgid "Invalid response from the engine (poll)."
msgstr "Virheellinen vastaus moottorilta (poll)."

#: includes/class-accesslens-engine-client.php:195
msgid "Error encoding the report metadata."
msgstr "Virhe raportin metatietojen koodauksessa."

#. translators: %d: HTTP status code
#: includes/class-accesslens-engine-client.php:218
#, php-format
msgid "The engine returned HTTP %d when generating the report."
msgstr "Moottori palautti HTTP-koodin %d raporttia luotaessa."
