# Copyright (C) 2026 Riaan Knoetze
# This file is distributed under the GPL v2 or later.
msgid ""
msgstr ""
"Project-Id-Version: Activity Log for MCP 1.0.0\n"
"Report-Msgid-Bugs-To: "
"https://wordpress.org/support/plugin/activity-log-for-mcp\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-05-04T08:19:35+00:00\n"
"PO-Revision-Date: 2026-05-04 08:26+0000\n"
"X-Generator: WP-CLI 2.10.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: fi\n"

#: activity-log-for-mcp.php
#. Plugin Name of the plugin
msgid "Activity Log for MCP"
msgstr "MCP:n toimintaloki"

#: activity-log-for-mcp.php
#. Description of the plugin
msgid ""
"Monitor, secure, and govern AI agent activity on your WordPress site. Logs "
"MCP (Model Context Protocol) requests, detects threats, and gives you a "
"kill switch. Not affiliated with Anthropic or the Model Context Protocol "
"project."
msgstr ""
"Valvo, suojaa ja hallitse AI-agenttien toimintaa WordPress-sivustollasi. "
"Kirjaa MCP (Model Context Protocol) -pyynnöt, havaitsee uhkia ja antaa "
"sinulle hätäkatkaisimen. Ei liity Anthropic- tai Model Context Protocol "
"-projektiin."

#: activity-log-for-mcp.php
#. Author of the plugin
msgid "Riaan Knoetze"
msgstr "Riaan Knoetze"

#: activity-log-for-mcp.php
#. Author URI of the plugin
msgid "https://profiles.wordpress.org/riaanknoetze"
msgstr "https://profiles.wordpress.org/riaanknoetze"

#: includes/admin/class-alfmcp-admin.php:33
#: includes/admin/class-alfmcp-admin.php:34
#: includes/admin/class-alfmcp-admin.php:51
#: includes/admin/class-alfmcp-admin.php:130
msgid "MCP Logs"
msgstr "MCP-lokit"

#: includes/admin/class-alfmcp-admin.php:131
msgid "Monitor MCP-related REST API requests made to your WordPress site."
msgstr ""
"Valvo MCP:hen liittyviä REST API -pyyntöjä, jotka tehdään "
"WordPress-sivustollesi."

#: includes/admin/class-alfmcp-admin.php:132
msgid "Date From"
msgstr "Päivämäärä alkaen"

#: includes/admin/class-alfmcp-admin.php:133
msgid "Date To"
msgstr "Päivämäärä asti"

#: includes/admin/class-alfmcp-admin.php:134
#: includes/admin/class-alfmcp-admin.php:139
msgid "Ability"
msgstr "Oikeus"

#: includes/admin/class-alfmcp-admin.php:135
msgid "User"
msgstr "Käyttäjä"

#: includes/admin/class-alfmcp-admin.php:136
msgid "Filter"
msgstr "Suodata"

#: includes/admin/class-alfmcp-admin.php:137
msgid "Reset Filters"
msgstr "Nollaa suodattimet"

#: includes/admin/class-alfmcp-admin.php:138
msgid "Date / Time"
msgstr "Päivämäärä / Aika"

#: includes/admin/class-alfmcp-admin.php:140
msgid "Response"
msgstr "Vastaus"

#: includes/admin/class-alfmcp-admin.php:141
msgid "Method"
msgstr "Menetelmä"

#: includes/admin/class-alfmcp-admin.php:142
msgid "API Endpoint"
msgstr "API-päätepiste"

#: includes/admin/class-alfmcp-admin.php:143
msgid "Details"
msgstr "Tiedot"

#: includes/admin/class-alfmcp-admin.php:144
msgid "View"
msgstr "Näytä"

#: includes/admin/class-alfmcp-admin.php:145
msgid "No MCP requests found"
msgstr "MCP-pyyntöjä ei löytynyt"

#: includes/admin/class-alfmcp-admin.php:146
msgid "MCP requests will appear here when they are made to your WordPress site."
msgstr "MCP-pyynnöt näkyvät täällä, kun niitä tehdään WordPress-sivustollesi."

#: includes/admin/class-alfmcp-admin.php:147
msgid "Loading..."
msgstr "Ladataan..."

#: includes/admin/class-alfmcp-admin.php:148
msgid "Error loading data"
msgstr "Virhe ladattaessa tietoja"

#: includes/admin/class-alfmcp-admin.php:149
msgid "Request Details"
msgstr "Pyynnön tiedot"

#: includes/admin/class-alfmcp-admin.php:150
msgid "Close"
msgstr "Sulje"

#: includes/admin/class-alfmcp-admin.php:151
msgid "Session ID"
msgstr "Istunnon tunnus"

#: includes/admin/class-alfmcp-admin.php:152
msgid "Request Information"
msgstr "Pyynnön tiedot"

#: includes/admin/class-alfmcp-admin.php:153
msgid "Response Information"
msgstr "Vastauksen tiedot"

#: includes/admin/class-alfmcp-admin.php:154
msgid "Request Body"
msgstr "Pyynnön sisältö"

#: includes/admin/class-alfmcp-admin.php:155
msgid "Response Data"
msgstr "Vastauksen tiedot"

#: includes/admin/class-alfmcp-admin.php:156
msgid "Server Namespace"
msgstr "Palvelimen nimiavaruus"

#: includes/admin/class-alfmcp-admin.php:157
#: includes/class-alfmcp-helper.php:52
msgid "Guest"
msgstr "Vieras"

#: includes/admin/class-alfmcp-admin.php:158
msgid "All Abilities"
msgstr "Kaikki oikeudet"

#: includes/admin/class-alfmcp-admin.php:159
msgid "All Users"
msgstr "Kaikki käyttäjät"

#: includes/admin/class-alfmcp-admin.php:160
msgid "Page"
msgstr "Sivu"

#: includes/admin/class-alfmcp-admin.php:161
msgid "of"
msgstr "-/"

#: includes/admin/class-alfmcp-admin.php:162
msgid "Previous"
msgstr "Edellinen"

#: includes/admin/class-alfmcp-admin.php:163
msgid "Next"
msgstr "Seuraava"

#: includes/admin/class-alfmcp-admin.php:164
msgid "Copy"
msgstr "Kopioi"

#: includes/admin/class-alfmcp-admin.php:165
msgid "Copied!"
msgstr "Kopioitu!"

#: includes/admin/class-alfmcp-admin.php:166
msgid "Status"
msgstr "Tila"

#: includes/admin/class-alfmcp-admin.php:167
#: includes/admin/class-alfmcp-admin.php:181
msgid "Success"
msgstr "Onnistui"

#: includes/admin/class-alfmcp-admin.php:168
msgid "Failed"
msgstr "Epäonnistui"

#: includes/admin/class-alfmcp-admin.php:169
msgid "Unknown"
msgstr "Tuntematon"

#: includes/admin/class-alfmcp-admin.php:170
msgid "MCP Method"
msgstr "MCP-menetelmä"

#: includes/admin/class-alfmcp-admin.php:171
msgid "The request succeeded, but the MCP Ability failed during execution."
msgstr "Pyyntö onnistui, mutta MCP-toiminto epäonnistui suoritettaessa."

#: includes/admin/class-alfmcp-admin.php:172
msgid "Clear All Logs"
msgstr "Tyhjennä kaikki lokit"

#: includes/admin/class-alfmcp-admin.php:173
msgid "Clearing..."
msgstr "Tyhjennetään..."

#: includes/admin/class-alfmcp-admin.php:174
msgid "Are you sure you want to delete all logs? This cannot be undone."
msgstr "Haluatko varmasti poistaa kaikki lokit? Tätä ei voi peruuttaa."

#: includes/admin/class-alfmcp-admin.php:175
msgid "Failed to clear logs. Please try again."
msgstr "Lokien tyhjennys epäonnistui. Yritä uudelleen."

#: includes/admin/class-alfmcp-admin.php:176
msgid "Export CSV"
msgstr "Vie CSV-tiedostoon"

#: includes/admin/class-alfmcp-admin.php:177
msgid "Exporting..."
msgstr "Viedään..."

#: includes/admin/class-alfmcp-admin.php:178
msgid "per page"
msgstr "per sivu"

#: includes/admin/class-alfmcp-admin.php:179
#: assets/admin/js/index.js:752
msgid "Sort ascending"
msgstr "Lajittele nousevasti"

#: includes/admin/class-alfmcp-admin.php:180
#: assets/admin/js/index.js:753
msgid "Sort descending"
msgstr "Lajittele laskevasti"

#: includes/admin/class-alfmcp-admin.php:182
msgid "Redirect"
msgstr "Uudelleenohjaus"

#: includes/admin/class-alfmcp-admin.php:183
msgid "Client Error"
msgstr "Asiakasvirhe"

#: includes/admin/class-alfmcp-admin.php:184
msgid "Server Error"
msgstr "Palvelinvirhe"

#: includes/admin/class-alfmcp-admin.php:185
msgid "Pending"
msgstr "Odottaa"

#: includes/admin/class-alfmcp-admin.php:196
msgid "You do not have sufficient permissions to access this page."
msgstr "Sinulla ei ole riittäviä oikeuksia päästäksesi tälle sivulle."

#: includes/class-alfmcp-helper.php:57
msgid "Unknown User"
msgstr "Tuntematon käyttäjä"

#: includes/classes/class-alfmcp-abilities.php:38
msgid "Analytics"
msgstr "Analytiikka"

#: includes/classes/class-alfmcp-abilities.php:39
msgid "Abilities that provide analytical data and insights."
msgstr "Kyvyt, jotka tarjoavat analyyttisiä tietoja ja näkemyksiä."

#: includes/classes/class-alfmcp-abilities.php:64
msgid "Get MCP Activity"
msgstr "Hae MCP-toiminta"

#: includes/classes/class-alfmcp-abilities.php:65
msgid "Retrieve a paginated log of MCP/AI interactions with optional filters."
msgstr "Hae sivutettu loki MCP/AI-vuorovaikutuksista valinnaisilla suodattimilla."

#: includes/classes/class-alfmcp-abilities.php:110
msgid "Get MCP Stats"
msgstr "Hae MCP-tilastot"

#: includes/classes/class-alfmcp-abilities.php:111
msgid ""
"Get summary statistics: total requests, success/error counts, success rate, "
"calls per tool, and unique sessions."
msgstr ""
"Hae yhteenvetotilastot: pyynnöt yhteensä, onnistumisten/virheiden määrät, "
"onnistumisprosentti, puhelut työkalua kohti ja ainutlaatuiset istunnot."

#: includes/classes/class-alfmcp-abilities.php:150
msgid "Get Activity By Session"
msgstr "Hae toiminta istunnon mukaan"

#: includes/classes/class-alfmcp-abilities.php:151
msgid ""
"Retrieve log entries for a specific MCP session ID, ordered "
"chronologically. Use exclude_bodies=true to get a lightweight summary "
"without request/response payloads."
msgstr ""
"Hae lokimerkinnät tietylle MCP-istunto-ID:lle aikajärjestyksessä. Käytä "
"exclude_bodies=true saadaksesi kevyen yhteenvedon ilman "
"pyyntö-/vastausrakenteita."

#: includes/classes/class-alfmcp-abilities.php:196
msgid "Search MCP Activity"
msgstr "Etsi MCP-toiminta"

#: includes/classes/class-alfmcp-abilities.php:197
msgid ""
"Full-text search across routes, tool names, request bodies, and response "
"bodies."
msgstr ""
"Kokonaisvaltainen tekstihaku reiteistä, työkalujen nimistä, pyyntöjen ja "
"vastausten sisällöistä."

#: includes/classes/class-alfmcp-abilities.php:237
msgid "Analyze MCP Errors"
msgstr "Analysoi MCP-virheet"

#: includes/classes/class-alfmcp-abilities.php:238
msgid "List recent failed tool executions and HTTP errors with full details."
msgstr ""
"Listaa viimeisimmät epäonnistuneet työkalujen suoritukset ja HTTP-virheet "
"täydellisin tiedoin."

#: includes/classes/class-alfmcp-abilities.php:266
msgid "Get Tool Performance"
msgstr "Hae työkalun suorituskyky"

#: includes/classes/class-alfmcp-abilities.php:267
msgid ""
"Per-tool metrics: call count, success/error counts, error rate, and unique "
"users. Optionally filter to a single tool."
msgstr ""
"Työkalukohtaiset mittarit: puhelumäärä, onnistumiset/virheet, "
"virheprosentti ja ainutlaatuiset käyttäjät. Voit halutessasi suodattaa "
"yksittäiseen työkaluun."

#: includes/classes/class-alfmcp-abilities.php:305
msgid "Clear Old Logs"
msgstr "Tyhjennä vanhat lokit"

#: includes/classes/class-alfmcp-abilities.php:306
msgid "Delete log entries older than a specified date."
msgstr "Poista lokimerkinnät, jotka ovat vanhempia kuin määritetty päivämäärä."

#: assets/admin/js/index.js:871
#: assets/admin/js/index.js:4584
msgid "(no title)"
msgstr "(ei otsikkoa)"

#: assets/admin/js/index.js:1097
#: assets/admin/js/index.js:2624
#: assets/admin/js/index.js:3634
msgid "Actions"
msgstr "Toiminnot"

#: assets/admin/js/index.js:1184
#. translators: %d: number of items.
msgid "%d Item selected"
msgid_plural "%d Items selected"
msgstr[0] "%d kohdetta valittu"
msgstr[1] "%d kohdetta valittu"

#: assets/admin/js/index.js:1191
#. translators: %d: number of items.
msgid "%d Item"
msgid_plural "%d Items"
msgstr[0] "%d kohde"
msgstr[1] "%d kohdetta"

#: assets/admin/js/index.js:1197
#. translators: %1$d: number of items. %2$d: total number of items.
msgid "%1$d of %2$d Item"
msgid_plural "%1$d of %2$d Items"
msgstr[0] "%1$d kohde %2$d:sta"
msgstr[1] "%1$d kohdetta %2$d:sta"

#: assets/admin/js/index.js:1289
#: assets/admin/js/index.js:1308
msgid "Deselect all"
msgstr "Poista kaikki valinnat"

#: assets/admin/js/index.js:1308
msgid "Select all"
msgstr "Valitse kaikki"

#: assets/admin/js/index.js:1440
msgid "Cancel"
msgstr "Peruuta"

#: assets/admin/js/index.js:1720
#: assets/admin/js/index.js:5651
#: assets/admin/js/index.js:5692
msgid "Add filter"
msgstr "Lisää suodatin"

#: assets/admin/js/index.js:1745
msgid "Move left"
msgstr "Siirrä vasemmalle"

#: assets/admin/js/index.js:1769
msgid "Move right"
msgstr "Siirrä oikealle"

#: assets/admin/js/index.js:1773
msgid "Insert left"
msgstr "Lisää vasemmalle"

#: assets/admin/js/index.js:1801
msgid "Insert right"
msgstr "Lisää oikealle"

#: assets/admin/js/index.js:1841
msgid "Hide column"
msgstr "Piilota sarake"

#: assets/admin/js/index.js:2136
msgid "Properties"
msgstr "Ominaisuudet"

#: assets/admin/js/index.js:2639
#: assets/admin/js/index.js:3388
#: assets/admin/js/index.js:3929
#: assets/admin/js/index.js:4732
#: assets/admin/js/index.js:5292
#. translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022".
msgid "%1$s: %2$s"
msgstr "%1$s: %2$s"

#: assets/admin/js/index.js:2776
#: assets/admin/js/index.js:5489
msgid "Preview size"
msgstr "Esikatselukoko"

#: assets/admin/js/index.js:2938
msgid "Navigate to item"
msgstr "Siirry kohteeseen"

#: assets/admin/js/index.js:3264
#. translators: %d: The row number in the grid
msgid "Row %d"
msgstr "Rivi %d"

#: assets/admin/js/index.js:4024
#. translators: %s: The label of the field e.g. "Status".
msgid "%s: <groupName />"
msgstr "%s: <groupName />"

#: assets/admin/js/index.js:5388
msgid "Density"
msgstr "Tiheys"

#: assets/admin/js/index.js:5541
#: assets/admin/js/index.js:5577
msgid "Table"
msgstr "Taulukko"

#: assets/admin/js/index.js:5548
#: assets/admin/js/index.js:5569
msgid "Grid"
msgstr "Ruudukko"

#: assets/admin/js/index.js:5555
msgid "List"
msgstr "Luettelo"

#: assets/admin/js/index.js:5562
msgid "Activity"
msgstr "Toiminta"

#: assets/admin/js/index.js:10690
#. translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author".
msgid "List of: %1$s"
msgstr "Luettelo: %1$s"

#: assets/admin/js/index.js:10834
msgid "Search items"
msgstr "Etsi kohteita"

#: assets/admin/js/index.js:10839
#: assets/admin/js/index.js:12998
msgid "Search"
msgstr "Hae"

#: assets/admin/js/index.js:10898
msgid "No results found"
msgstr "Tuloksia ei löytynyt"

#: assets/admin/js/index.js:10915
msgid "No elements found"
msgstr "Elementtejä ei löytynyt"

#: assets/admin/js/index.js:11706
#. translators: DataViews operator name
msgid "Is none of"
msgstr "Ei mikään seuraavista"

#: assets/admin/js/index.js:11710
#. translators: 1: Filter name (e.g. "Author"). 2: Filter value (e.g. "Admin"): "Author is none of: Admin, Editor".
msgid "<Name>%1$s is none of: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s ei mikään seuraavista: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:11736
#. translators: DataViews operator name
msgid "Includes"
msgstr "Sisältää"

#: assets/admin/js/index.js:11740
#. translators: 1: Filter name (e.g. "Author"). 2: Filter value (e.g. "Admin"): "Author is any: Admin, Editor".
msgid "<Name>%1$s includes: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s sisältää: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:11769
#. translators: DataViews operator name
msgid "Includes all"
msgstr "Sisältää kaikki"

#: assets/admin/js/index.js:11773
#. translators: 1: Filter name (e.g. "Author"). 2: Filter value (e.g. "Admin"): "Author includes all: Admin, Editor".
msgid "<Name>%1$s includes all: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s sisältää kaikki: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:11796
#. translators: DataViews operator name
msgid "Between (inc)"
msgstr "Välillä (sis.)"

#: assets/admin/js/index.js:11800
#. translators: 1: Filter name (e.g. "Item count"). 2: Filter value min. 3: Filter value max. e.g.: "Item count between (inc): 10 and 180".
msgid "<Name>%1$s between (inc): </Name><Value>%2$s and %3$s</Value>"
msgstr "<Name>%1$s välillä (sis.): </Name><Value>%2$s ja %3$s</Value>"

#: assets/admin/js/index.js:11824
#. translators: DataViews operator name
msgid "In the past"
msgstr "Viime aikoina"

#: assets/admin/js/index.js:11828
#. translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "7 days"): "Date is in the past: 7 days".
msgid "<Name>%1$s is in the past: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s on menneisyydessä: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:11852
#. translators: DataViews operator name
msgid "Over"
msgstr "Yli"

#: assets/admin/js/index.js:11856
#. translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "7 days"): "Date is over: 7 days".
msgid "<Name>%1$s is over: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s on yli: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:11878
#. translators: DataViews operator name
msgid "Is"
msgstr "On"

#: assets/admin/js/index.js:11882
#: assets/admin/js/index.js:12176
#. translators: 1: Filter name (e.g. "Author"). 2: Filter value (e.g. "Admin"): "Author is: Admin".
#. translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is: 2024-01-01".
msgid "<Name>%1$s is: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s on: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:11896
#. translators: DataViews operator name
msgid "Is not"
msgstr "Ei ole"

#: assets/admin/js/index.js:11900
#: assets/admin/js/index.js:12199
#. translators: 1: Filter name (e.g. "Author"). 2: Filter value (e.g. "Admin"): "Author is not: Admin".
#. translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is not: 2024-01-01".
msgid "<Name>%1$s is not: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s ei ole: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:11914
#. translators: DataViews operator name
msgid "Less than"
msgstr "Pienempi kuin"

#: assets/admin/js/index.js:11918
#. translators: 1: Filter name (e.g. "Count"). 2: Filter value (e.g. "10"): "Count is less than: 10".
msgid "<Name>%1$s is less than: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s on pienempi kuin: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:11936
#. translators: DataViews operator name
msgid "Greater than"
msgstr "Suurempi kuin"

#: assets/admin/js/index.js:11940
#. translators: 1: Filter name (e.g. "Count"). 2: Filter value (e.g. "10"): "Count is greater than: 10".
msgid "<Name>%1$s is greater than: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s on suurempi kuin: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:11960
#. translators: DataViews operator name
msgid "Less than or equal"
msgstr "Pienempi tai yhtä suuri"

#: assets/admin/js/index.js:11964
#. translators: 1: Filter name (e.g. "Count"). 2: Filter value (e.g. "10"): "Count is less than or equal to: 10".
msgid "<Name>%1$s is less than or equal to: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s on pienempi tai yhtä suuri kuin: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:11984
#. translators: DataViews operator name
msgid "Greater than or equal"
msgstr "Suurempi tai yhtä suuri"

#: assets/admin/js/index.js:11988
#. translators: 1: Filter name (e.g. "Count"). 2: Filter value (e.g. "10"): "Count is greater than or equal to: 10".
msgid "<Name>%1$s is greater than or equal to: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s on suurempi tai yhtä suuri kuin: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:12008
#. translators: DataViews operator name
msgid "Before"
msgstr "Ennen"

#: assets/admin/js/index.js:12012
#. translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is before: 2024-01-01".
msgid "<Name>%1$s is before: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s on ennen: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:12031
#. translators: DataViews operator name
msgid "After"
msgstr "Jälkeen"

#: assets/admin/js/index.js:12035
#. translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is after: 2024-01-01".
msgid "<Name>%1$s is after: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s on jälkeen: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:12054
#. translators: DataViews operator name
msgid "Before (inc)"
msgstr "Ennen (sis.)"

#: assets/admin/js/index.js:12058
#. translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is on or before: 2024-01-01".
msgid "<Name>%1$s is on or before: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s on tai ennen: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:12079
#. translators: DataViews operator name
msgid "After (inc)"
msgstr "Jälkeen (sis.)"

#: assets/admin/js/index.js:12083
#. translators: 1: Filter name (e.g. "Date"). 2: Filter value (e.g. "2024-01-01"): "Date is on or after: 2024-01-01".
msgid "<Name>%1$s is on or after: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s on tai jälkeen: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:12104
#. translators: DataViews operator name
msgid "Contains"
msgstr "Sisältää"

#: assets/admin/js/index.js:12108
#. translators: 1: Filter name (e.g. "Title"). 2: Filter value (e.g. "Hello"): "Title contains: Hello".
msgid "<Name>%1$s contains: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s sisältää: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:12126
#. translators: DataViews operator name
msgid "Doesn't contain"
msgstr "Ei sisällä"

#: assets/admin/js/index.js:12130
#. translators: 1: Filter name (e.g. "Title"). 2: Filter value (e.g. "Hello"): "Title doesn't contain: Hello".
msgid "<Name>%1$s doesn't contain: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s ei sisällä: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:12150
#. translators: DataViews operator name
msgid "Starts with"
msgstr "Alkaa"

#: assets/admin/js/index.js:12154
#. translators: 1: Filter name (e.g. "Title"). 2: Filter value (e.g. "Hello"): "Title starts with: Hello".
msgid "<Name>%1$s starts with: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s alkaa: </Name><Value>%2$s</Value>"

#: assets/admin/js/index.js:12172
#. translators: DataViews operator name
msgid "On"
msgstr "Päällä"

#: assets/admin/js/index.js:12195
#. translators: DataViews operator name
msgid "Not on"
msgstr "Ei päällä"

#: assets/admin/js/index.js:12254
#. translators: 1: Filter name e.g.: "Unknown status for Author".
msgid "Unknown status for %1$s"
msgstr "Tuntematon tila: %1$s"

#: assets/admin/js/index.js:12285
msgid "Conditions"
msgstr "Ehdot"

#: assets/admin/js/index.js:12422
#. translators: 1: Filter name.
msgid "Filter by: %1$s"
msgstr "Suodata: %1$s"

#: assets/admin/js/index.js:12469
#: assets/admin/js/index.js:12551
msgid "Reset"
msgstr "Nollaa"

#: assets/admin/js/index.js:12469
msgid "Remove"
msgstr "Poista"

#: assets/admin/js/index.js:12732
msgid "No results"
msgstr "Ei tuloksia"

#: assets/admin/js/index.js:12814
#. translators: 1: current page number. 2: total number of pages.
msgid "Page %1$d of %2$d"
msgstr "Sivu %1$d / %2$d"

#: assets/admin/js/index.js:12854
msgid "Current page"
msgstr "Nykyinen sivu"

#: assets/admin/js/index.js:12881
msgid "Previous page"
msgstr "Edellinen sivu"

#: assets/admin/js/index.js:12894
msgid "Next page"
msgstr "Seuraava sivu"

#: assets/admin/js/index.js:13062
msgid "Layout"
msgstr "Asettelu"

#: assets/admin/js/index.js:13125
msgid "Sort by"
msgstr "Lajittele"

#: assets/admin/js/index.js:13159
msgid "Order"
msgstr "Järjestys"

#: assets/admin/js/index.js:13203
msgid "Items per page"
msgstr "Kohteita sivulla"

#: assets/admin/js/index.js:13246
msgid "Reset view"
msgstr "Nollaa näkymä"

#: assets/admin/js/index.js:13312
msgid "Appearance"
msgstr "Ulkoasu"

#: assets/admin/js/index.js:13482
msgid "Days"
msgstr "Päivät"

#: assets/admin/js/index.js:13483
msgid "Weeks"
msgstr "Viikot"

#: assets/admin/js/index.js:13484
msgid "Months"
msgstr "Kuukaudet"

#: assets/admin/js/index.js:13485
msgid "Years"
msgstr "Vuodet"

#: assets/admin/js/index.js:13488
msgid "Days ago"
msgstr "Päiviä sitten"

#: assets/admin/js/index.js:13489
msgid "Weeks ago"
msgstr "Viikkoja sitten"

#: assets/admin/js/index.js:13490
msgid "Months ago"
msgstr "Kuukausia sitten"

#: assets/admin/js/index.js:13491
msgid "Years ago"
msgstr "Vuosia sitten"

#: assets/admin/js/index.js:13552
msgid "Unit"
msgstr "Yksikkö"

#: assets/admin/js/index.js:13804
#: assets/admin/js/index.js:16948
#: assets/admin/js/index.js:17154
msgid "Required"
msgstr "Pakollinen"

#: assets/admin/js/index.js:13806
#: assets/admin/js/index.js:16950
#: assets/admin/js/index.js:17156
msgid "Optional"
msgstr "Valinnainen"

#: assets/admin/js/index.js:13824
msgid "Date time"
msgstr "Päivämäärä ja aika"

#: assets/admin/js/index.js:16696
msgid "Today"
msgstr "Tänään"

#: assets/admin/js/index.js:16701
msgid "Yesterday"
msgstr "Eilen"

#: assets/admin/js/index.js:16709
msgid "Past week"
msgstr "Viime viikko"

#: assets/admin/js/index.js:16717
msgid "Past month"
msgstr "Viime kuukausi"

#: assets/admin/js/index.js:16727
msgid "Last 7 days"
msgstr "Viimeiset 7 päivää"

#: assets/admin/js/index.js:16735
msgid "Last 30 days"
msgstr "Viimeiset 30 päivää"

#: assets/admin/js/index.js:16743
msgid "Month to date"
msgstr "Kuukauden alkuun asti"

#: assets/admin/js/index.js:16751
msgid "Last year"
msgstr "Viime vuonna"

#: assets/admin/js/index.js:16759
msgid "Year to date"
msgstr "Vuoden alkuun asti"

#: assets/admin/js/index.js:17003
#: assets/admin/js/index.js:17209
msgid "Custom"
msgstr "Mukautettu"

#: assets/admin/js/index.js:17015
msgid "Date"
msgstr "Päivämäärä"

#: assets/admin/js/index.js:17229
msgid "From"
msgstr "Alkaen"

#: assets/admin/js/index.js:17245
msgid "To"
msgstr "Päättyen"

#: assets/admin/js/index.js:17616
msgid "The max. value must be greater than the min. value."
msgstr "Suurimman arvon on oltava suurempi kuin pienimmän arvo."

#: assets/admin/js/index.js:17621
msgid "Min."
msgstr "Min."

#: assets/admin/js/index.js:17633
msgid "Max."
msgstr "Maks."

#: assets/admin/js/index.js:18113
msgid "Open color picker"
msgstr "Avaa värivalitsin"

#: assets/admin/js/index.js:18228
msgid "Hide password"
msgstr "Piilota salasana"

#: assets/admin/js/index.js:18228
msgid "Show password"
msgstr "Näytä salasana"

#: assets/admin/js/index.js:18536
msgid "Value must be a valid email address."
msgstr "Arvon on oltava kelvollinen sähköpostiosoite."

#: assets/admin/js/index.js:18656
msgid "Value must be an integer."
msgstr "Arvon on oltava kokonaisluku."

#: assets/admin/js/index.js:18749
msgid "Value must be a number."
msgstr "Arvon on oltava numero."

#: assets/admin/js/index.js:19047
msgid "True"
msgstr "Tosi"

#: assets/admin/js/index.js:19050
msgid "False"
msgstr "Epätosi"

#: assets/admin/js/index.js:19057
msgid "Value must be true, false, or undefined"
msgstr "Arvon on oltava tosi, epätosi tai määrittelemätön"

#: assets/admin/js/index.js:19145
msgid "Value must be an array."
msgstr "Arvon on oltava taulukko."

#: assets/admin/js/index.js:19148
msgid "Every value must be a string."
msgstr "Jokaisen arvon on oltava merkkijono."

#: assets/admin/js/index.js:19306
msgid "Value must be a valid color."
msgstr "Arvon on oltava kelvollinen väri."

#: assets/admin/js/index.js:5405
msgctxt "Density option for DataView layout"
msgid "Comfortable"
msgstr "Mukava"

#: assets/admin/js/index.js:5416
msgctxt "Density option for DataView layout"
msgid "Balanced"
msgstr "Tasapainoinen"

#: assets/admin/js/index.js:5424
msgctxt "Density option for DataView layout"
msgid "Compact"
msgstr "Tiivis"

#: assets/admin/js/index.js:5697
msgctxt "verb"
msgid "Filter"
msgstr "Suodata"

#: assets/admin/js/index.js:12841
#. translators: 1: Current page number, 2: Total number of pages.
msgctxt "paging"
msgid "<div>Page</div>%1$s<div>of %2$d</div>"
msgstr "<div>Sivu</div>%1$s<div>/ %2$d</div>"

#: assets/admin/js/index.js:13275
msgctxt "View is used as a noun"
msgid "View options"
msgstr "Näytä asetukset"
