# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Jan-Carel Brand
# This file is distributed under the same license as the Converse.js package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: Converse.js 6.0.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-08 15:09+0200\n"
"PO-Revision-Date: 2025-01-17 10:48+0000\n"
"Last-Translator: Ricky Tigg <ricky.tigg@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/conversejs/"
"translations/fi/>\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-Generator: Weblate 5.10-dev\n"

#: dist/converse-no-dependencies.js:42934
msgid "A timeout occurred"
msgstr ""

#: dist/converse-no-dependencies.js:43504
#, fuzzy
msgid "You are blocked from sending messages."
msgstr "Et voi lähettää viestejä tässä huoneessa."

#: dist/converse-no-dependencies.js:44116
msgid "Timeout Error"
msgstr "Aikakatkaisuvirhe"

#: dist/converse-no-dependencies.js:44117
msgid ""
"The server did not return your bookmarks within the allowed time. You can "
"reload the page to request them again."
msgstr ""
"Palvelin ei palauttanut kirjanmerkkejäsi sallitussa ajassa. Voit ladata "
"sivun uudelleen ja pyytää niitä uudelleen."

#: dist/converse-no-dependencies.js:45716
#, javascript-format
msgid "%1$s has gone offline"
msgstr "%1$s on mennyt offline-tilaan"

#: dist/converse-no-dependencies.js:45718
#: dist/converse-no-dependencies.js:54910
#: dist/converse-no-dependencies.js:68852
#, javascript-format
msgid "%1$s has gone away"
msgstr "%1$s on poissa"

#: dist/converse-no-dependencies.js:45720
#, javascript-format
msgid "%1$s is busy"
msgstr "%1$s on varattu"

#: dist/converse-no-dependencies.js:45722
#, javascript-format
msgid "%1$s is online"
msgstr "%1$s on online-tilassa"

#: dist/converse-no-dependencies.js:48771
msgid "Smileys and emotions"
msgstr "Hymiöt ja tunteet"

#: dist/converse-no-dependencies.js:48772
msgid "People"
msgstr "Ihmiset"

#: dist/converse-no-dependencies.js:48773
msgid "Activities"
msgstr "Toiminta"

#: dist/converse-no-dependencies.js:48774
msgid "Travel"
msgstr "Matkustaa"

#: dist/converse-no-dependencies.js:48775
msgid "Objects"
msgstr "Esineet"

#: dist/converse-no-dependencies.js:48776
msgid "Animals and nature"
msgstr "Eläimet ja luonto"

#: dist/converse-no-dependencies.js:48777
msgid "Food and drink"
msgstr "Ruoka ja juoma"

#: dist/converse-no-dependencies.js:48778
msgid "Symbols"
msgstr "Symbolit"

#: dist/converse-no-dependencies.js:48779
msgid "Flags"
msgstr "Liput"

#: dist/converse-no-dependencies.js:48780
msgid "Stickers"
msgstr "Tarrat"

#: dist/converse-no-dependencies.js:49813
#, fuzzy
msgid "Timeout while trying to fetch archived messages."
msgstr "Aikakatkaisu yritettäessä peruuttaa viestiä"

#: dist/converse-no-dependencies.js:52514
#: dist/converse-no-dependencies.js:69823
#, fuzzy
msgid "You're not allowed to retract your message."
msgstr "Valitettavasti et saa peruuttaa tätä viestiä."

#: dist/converse-no-dependencies.js:52516
#, fuzzy
msgid ""
"Your retraction was not delivered because you're not present in the "
"groupchat."
msgstr "Viestiäsi ei toimitettu, koska et ole läsnä ryhmäkeskusteluissa."

#: dist/converse-no-dependencies.js:52518
#: dist/converse-no-dependencies.js:69825
msgid "Sorry, an error occurred while trying to retract your message."
msgstr "Anteeksi, tapahtui virhe yritettäessä perua viestiäsi."

#: dist/converse-no-dependencies.js:52523
msgid "Your message was not delivered because you weren't allowed to send it."
msgstr ""
"Viestiäsi ei toimitettu, koska sinulla ei ollut oikeutta lähettää sitä."

#: dist/converse-no-dependencies.js:52525
msgid ""
"Your message was not delivered because you're not present in the groupchat."
msgstr "Viestiäsi ei toimitettu, koska et ole läsnä ryhmäkeskusteluissa."

#: dist/converse-no-dependencies.js:52527
#: dist/converse-no-dependencies.js:69832
msgid "Sorry, an error occurred while trying to send your message."
msgstr "Anteeksi, viestiäsi lähetettäessä tapahtui virhe."

#: dist/converse-no-dependencies.js:52868
#, fuzzy
msgid "A timeout happened while trying to retract your message."
msgstr "Aikakatkaisu yritettäessä peruuttaa viestiä."

#: dist/converse-no-dependencies.js:53639
msgid "Sorry, an error happened while running the command."
msgstr "Anteeksi, komennon suorittamisen aikana tapahtui virhe."

#: dist/converse-no-dependencies.js:53639
#: dist/converse-no-dependencies.js:129344
msgid "Check your browser's developer console for details."
msgstr "Tarkista yksityiskohdat selaimesi kehittäjäkonsolista."

#: dist/converse-no-dependencies.js:53659
#: dist/converse-no-dependencies.js:53677
msgid "Error: couldn't find a groupchat participant based on your arguments"
msgstr ""
"Virhe: ryhmäkeskustelun osallistujaa ei löytynyt argumenttiesi perusteella"

#: dist/converse-no-dependencies.js:53667
msgid "Error: found multiple groupchat participant based on your arguments"
msgstr ""
"Virhe: löytyi useita ryhmäkeskustelun osallistujia argumenttiesi perusteella"

#: dist/converse-no-dependencies.js:53692
#, javascript-format
msgid ""
"Error: the \"%1$s\" command takes two arguments, the user's nickname and "
"optionally a reason."
msgstr ""
"Virhe: Komento %1$s ottaa kaksi argumenttia, käyttäjän nimimerkin ja "
"valinnaisesti syyn."

#: dist/converse-no-dependencies.js:53777
msgid ""
"Forbidden: you do not have the necessary affiliation in order to do that."
msgstr "Kielletty: sinulla ei ole tarvittavaa yhteyttä, jotta voit tehdä sen."

#: dist/converse-no-dependencies.js:53808
msgid "Forbidden: you do not have the necessary role in order to do that."
msgstr "Kielletty: sinulla ei ole tarvittavaa roolia sen tekemiseen."

#: dist/converse-no-dependencies.js:54157
msgid "You're not allowed to register yourself in this groupchat."
msgstr "Et voi rekisteröidä itseäsi tähän ryhmäkeskusteluun."

#: dist/converse-no-dependencies.js:54159
msgid ""
"You're not allowed to register in this groupchat because it's members-only."
msgstr ""
"Et voi rekisteröityä tähän ryhmäkeskusteluun, koska se on vain jäsenille."

#: dist/converse-no-dependencies.js:54493
#, javascript-format
msgid "Topic set by %1$s"
msgstr "Aihe asetettu %1$s toimesta"

#: dist/converse-no-dependencies.js:54493
#, javascript-format
msgid "Topic cleared by %1$s"
msgstr "Aihe poistettu %1$s"

#: dist/converse-no-dependencies.js:54906
#: dist/converse-no-dependencies.js:68848
#, javascript-format
msgid "%1$s is typing"
msgstr "%1$s kirjoittaa"

#: dist/converse-no-dependencies.js:54908
#: dist/converse-no-dependencies.js:68850
#, javascript-format
msgid "%1$s has stopped typing"
msgstr "%1$s on lopettanut kirjoittamisen"

#: dist/converse-no-dependencies.js:54912
#, javascript-format
msgid "%1$s has entered the groupchat"
msgstr "%1$s on liittynyt ryhmäkeskusteluun"

#: dist/converse-no-dependencies.js:54914
#, javascript-format
msgid "%1$s has left the groupchat"
msgstr "%1$s on poistunut ryhmäkeskustelusta"

#: dist/converse-no-dependencies.js:54916
#, javascript-format
msgid "%1$s is now a moderator"
msgstr "%1$s on nyt moderaattori"

#: dist/converse-no-dependencies.js:54918
#, javascript-format
msgid "%1$s is no longer a moderator"
msgstr "%1$s ei ole enää moderaattori"

#: dist/converse-no-dependencies.js:54920
#, javascript-format
msgid "%1$s has been given a voice"
msgstr "%1$s on saanut äänen"

#: dist/converse-no-dependencies.js:54922
#, javascript-format
msgid "%1$s has been muted"
msgstr "%1$s on mykistetty"

#: dist/converse-no-dependencies.js:54930
#, javascript-format
msgid "%1$s and %2$s"
msgstr "%1$s ja %2$s"

#: dist/converse-no-dependencies.js:54933
#, fuzzy, javascript-format
msgid "%1$s are typing"
msgstr "%1$s kirjoittaa"

#: dist/converse-no-dependencies.js:54935
#, fuzzy, javascript-format
msgid "%1$s have stopped typing"
msgstr "%1$s on lopettanut kirjoittamisen"

#: dist/converse-no-dependencies.js:54937
#, fuzzy, javascript-format
msgid "%1$s have gone away"
msgstr "%1$s on poissa"

#: dist/converse-no-dependencies.js:54939
#, fuzzy, javascript-format
msgid "%1$s have entered the groupchat"
msgstr "%1$s on liittynyt ryhmäkeskusteluun"

#: dist/converse-no-dependencies.js:54941
#, fuzzy, javascript-format
msgid "%1$s have left the groupchat"
msgstr "%1$s on poistunut ryhmäkeskustelusta"

#: dist/converse-no-dependencies.js:54943
#, fuzzy, javascript-format
msgid "%1$s are now moderators"
msgstr "%1$s on nyt moderaattori"

#: dist/converse-no-dependencies.js:54945
#, fuzzy, javascript-format
msgid "%1$s are no longer moderators"
msgstr "%1$s ei ole enää moderaattori"

#: dist/converse-no-dependencies.js:54947
#, fuzzy, javascript-format
msgid "%1$s have been given voices"
msgstr "%1$s on saanut äänen"

#: dist/converse-no-dependencies.js:54949
#, fuzzy, javascript-format
msgid "%1$s have been muted"
msgstr "%1$s on mykistetty"

#: dist/converse-no-dependencies.js:55299
#, javascript-format
msgid "%1$s has been banned by %2$s"
msgstr "%2$s antoi porttikiellon käyttäjälle %1$s"

#: dist/converse-no-dependencies.js:55299
#, javascript-format
msgid "%1$s has been banned"
msgstr "%1$s on kielletty"

#: dist/converse-no-dependencies.js:55301
#, javascript-format
msgid "%1$s's nickname has changed"
msgstr "%1$s nimimerkki on muuttunut"

#: dist/converse-no-dependencies.js:55303
#, javascript-format
msgid "%1$s has been kicked out by %2$s"
msgstr "%2$s potki ulos käyttäjän %1$s"

#: dist/converse-no-dependencies.js:55303
#, javascript-format
msgid "%1$s has been kicked out"
msgstr "%1$s on poistettu"

#: dist/converse-no-dependencies.js:55305
#, javascript-format
msgid "%1$s has been removed because of an affiliation change"
msgstr "%1$s on poistettu jäsenyyden muutoksen vuoksi"

#: dist/converse-no-dependencies.js:55307
#, javascript-format
msgid "%1$s has been removed for not being a member"
msgstr "%1$s on poistettu, koska hän ei ole jäsen"

#: dist/converse-no-dependencies.js:55330
#, javascript-format
msgid "%1$s is no longer an admin of this groupchat"
msgstr "%1$s ei ole enää tämän ryhmäkeskustelun järjestelmänvalvoja"

#: dist/converse-no-dependencies.js:55335
#, javascript-format
msgid "%1$s is no longer an owner of this groupchat"
msgstr "%1$s ei ole enää tämän ryhmäkeskustelun omistaja"

#: dist/converse-no-dependencies.js:55340
#, javascript-format
msgid "%1$s is no longer banned from this groupchat"
msgstr "%1$s ei ole enää kielletty tästä ryhmäkeskustelusta"

#: dist/converse-no-dependencies.js:55346
#, javascript-format
msgid "%1$s is no longer a member of this groupchat"
msgstr "%1$s ei ole enää tämän ryhmäkeskustelun jäsen"

#: dist/converse-no-dependencies.js:55352
#, javascript-format
msgid "%1$s is now a member of this groupchat"
msgstr "%1$s on nyt tämän ryhmäkeskustelun jäsen"

#: dist/converse-no-dependencies.js:55358
#, javascript-format
msgid "%1$s is now an %2$s of this groupchat"
msgstr "%1$s on nyt %2$s tästä ryhmäkeskustelusta"

#: dist/converse-no-dependencies.js:55484
msgid ""
"The nickname you chose is reserved or currently in use, please choose a "
"different one."
msgstr ""
"Valitsemasi nimimerkki on varattu tai käytössä. Ole hyvä ja valitse toinen."

#: dist/converse-no-dependencies.js:55510
msgid "Password incorrect"
msgstr "Salasana väärin"

#: dist/converse-no-dependencies.js:55517
msgid "You are not on the member list of this groupchat."
msgstr "Et ole tämän ryhmäkeskustelun jäsenluettelossa."

#: dist/converse-no-dependencies.js:55525
msgid "You are not allowed to create new groupchats."
msgstr "Et voi luoda uusia ryhmäkeskusteluja."

#: dist/converse-no-dependencies.js:55528
msgid "Your nickname doesn't conform to this groupchat's policies."
msgstr "Nimimerkkisi ei ole tämän ryhmäkeskustelun käytäntöjen mukainen."

#: dist/converse-no-dependencies.js:55543
msgid "This groupchat does not (yet) exist."
msgstr "Tätä ryhmäkeskustelua ei ole (vielä) olemassa."

#: dist/converse-no-dependencies.js:55546
msgid "This groupchat has reached its maximum number of participants."
msgstr "Tämä ryhmäkeskustelu on saavuttanut maksimimäärän osallistujia."

#: dist/converse-no-dependencies.js:55549
msgid "Remote server not found"
msgstr "Palvelinta ei löytynyt"

#: dist/converse-no-dependencies.js:55552
#, fuzzy
msgid "You're not allowed to enter this groupchat"
msgstr "Et voi rekisteröidä itseäsi tähän ryhmäkeskusteluun."

#: dist/converse-no-dependencies.js:55555
#, fuzzy
msgid "An error happened while trying to enter this groupchat"
msgstr "Anteeksi, tapahtui virhe yrittäessäsi tallentaa profiilisi tietoja."

#: dist/converse-no-dependencies.js:56999
msgid "This groupchat is not anonymous"
msgstr "Tämä ryhmäkeskustelu ei ole anonyymi"

#: dist/converse-no-dependencies.js:57000
msgid "This groupchat now shows unavailable members"
msgstr "Tämä ryhmäkeskustelu näyttää nyt poissa olevat jäsenet"

#: dist/converse-no-dependencies.js:57001
msgid "This groupchat does not show unavailable members"
msgstr "Tämä ryhmäkeskustelu ei näytä jäseniä, joita ei ole käytettävissä"

#: dist/converse-no-dependencies.js:57002
msgid "The groupchat configuration has changed"
msgstr "Ryhmäkeskusteluasetukset ovat muuttuneet"

#: dist/converse-no-dependencies.js:57003
msgid "Groupchat logging is now enabled"
msgstr "Ryhmäkeskustelujen kirjaaminen on nyt käytössä"

#: dist/converse-no-dependencies.js:57004
msgid "Groupchat logging is now disabled"
msgstr "Ryhmäkeskustelujen kirjaaminen on nyt poistettu käytöstä"

#: dist/converse-no-dependencies.js:57005
msgid "This groupchat is now no longer anonymous"
msgstr "Tämä ryhmäkeskustelu ei ole enää anonyymi"

#: dist/converse-no-dependencies.js:57006
msgid "This groupchat is now semi-anonymous"
msgstr "Tämä ryhmäkeskustelu on nyt osittain anonyymi"

#: dist/converse-no-dependencies.js:57007
msgid "This groupchat is now fully-anonymous"
msgstr "Tämä ryhmäkeskustelu on nyt täysin anonyymi"

#: dist/converse-no-dependencies.js:57008
msgid "A new groupchat has been created"
msgstr "Uusi ryhmäkeskustelu on luotu"

#. XXX: Note the triple underscore function and not double underscore.
#: dist/converse-no-dependencies.js:57010
#, javascript-format
msgid "Your nickname has been automatically set to %1$s"
msgstr "Nimimerkkisi on asetettu automaattisesti arvoon %1$s"

#: dist/converse-no-dependencies.js:57011
msgid "You have been banned from this groupchat"
msgstr "Sinulta on ryhmäkeskustelu estetty"

#. XXX: Note the triple underscore function and not double underscore.
#: dist/converse-no-dependencies.js:57013
#, javascript-format
msgid "Your nickname has been changed to %1$s"
msgstr "Nimimerkkisi on muutettu muotoon %1$s"

#: dist/converse-no-dependencies.js:57014
msgid "You have been kicked from this groupchat"
msgstr "Sinut on poistettu tästä ryhmäkeskusteluista"

#: dist/converse-no-dependencies.js:57015
msgid ""
"You have been removed from this groupchat because of an affiliation change"
msgstr ""
"Sinut on poistettu tästä ryhmäkeskusteluista jäsenyyden muutoksen vuoksi"

#: dist/converse-no-dependencies.js:57016
#, fuzzy
msgid ""
"You have been removed from this groupchat because it has changed to members-"
"only and you're not a member"
msgstr ""
"Sinut on poistettu tästä ryhmäkeskusteluista, koska ryhmäkeskustelu on "
"vaihdettu vain jäsenille etkä ole jäsen"

#: dist/converse-no-dependencies.js:57017
msgid ""
"You have been removed from this groupchat because the service hosting it is "
"being shut down"
msgstr ""
"Sinut on poistettu tästä ryhmäkeskusteluista, koska sitä ylläpitävä palvelu "
"suljetaan"

#: dist/converse-no-dependencies.js:57018
#, fuzzy
msgid "You have exited this groupchat due to a technical problem"
msgstr ""
"Sinut on poistettu tästä ryhmäkeskusteluista jäsenyyden muutoksen vuoksi"

#: dist/converse-no-dependencies.js:58441
msgid "Sorry, could not decrypt a received OMEMO message due to an error."
msgstr ""
"Valitettavasti vastaanotetun OMEMO-viestin salausta ei voitu purkaa virheen "
"vuoksi."

#: dist/converse-no-dependencies.js:58467
msgid ""
"Sorry, could not decrypt a received OMEMO message because we don't have the "
"XMPP address for that user."
msgstr ""
"Valitettavasti vastaanotetun OMEMO-viestin salausta ei voitu purkaa, koska "
"meillä ei ole XMPP-osoitetta tälle käyttäjälle."

#: dist/converse-no-dependencies.js:59873
#, javascript-format
msgid ""
"Sorry, we're unable to send an encrypted message because %1$s requires you "
"to be subscribed to their presence in order to see their OMEMO information"
msgstr ""
"Emme valitettavasti voi lähettää salattua viestiä, koska %1$s edellyttää, "
"että olet tilannut heidän läsnäolonsa, jotta näet heidän OMEMO-tietonsa"

#: dist/converse-no-dependencies.js:59875
#, javascript-format
msgid ""
"Sorry, we're unable to send an encrypted message because the remote server "
"for %1$s could not be found"
msgstr ""
"Valitettavasti emme voi lähettää salattua viestiä, koska kohteen %1$s "
"etäpalvelinta ei löytynyt"

#: dist/converse-no-dependencies.js:59877
msgid "Unable to send an encrypted message due to an unexpected error."
msgstr "Salattua viestiä ei voi lähettää odottamattoman virheen vuoksi."

#: dist/converse-no-dependencies.js:59880
#: dist/converse-no-dependencies.js:59882
#: dist/converse-no-dependencies.js:101533
#: dist/converse-no-dependencies.js:101537
#: dist/converse-no-dependencies.js:101642
#: dist/converse-no-dependencies.js:106074
#: dist/converse-no-dependencies.js:106215
#: dist/converse-no-dependencies.js:106280
#: dist/converse-no-dependencies.js:115299
#: dist/converse-no-dependencies.js:125811
#: dist/converse-no-dependencies.js:125821
#: dist/converse-no-dependencies.js:129345
#: dist/converse-no-dependencies.js:134873
#: dist/converse-no-dependencies.js:138646
msgid "Error"
msgstr "Virhe"

#: dist/converse-no-dependencies.js:60057
msgid ""
"Sorry, no devices found to which we can send an OMEMO encrypted message."
msgstr ""
"Valitettavasti mitään laitteita ei löytynyt, joihin voimme lähettää OMEMO-"
"salatun viestin."

#: dist/converse-no-dependencies.js:60329
msgid ""
"This is an OMEMO encrypted message which your client doesn’t seem to "
"support. Find more information on https://conversations.im/omemo"
msgstr ""
"Tämä on OMEMO-salattu viesti, jota asiakkaasi ei näytä tukevan. Lisätietoja "
"https://conversations.im/omemo"

#: dist/converse-no-dependencies.js:60431
#, javascript-format
msgid ""
"%1$s doesn't appear to have a client that supports OMEMO. Encrypted chat "
"will no longer be possible in this grouchat."
msgstr ""
"%1$s ei näytä olevan asiakasta, joka tukee OMEMO:ta. Salattu chat ei ole "
"enää mahdollista tässä ryhmäkeskustelussa."

#: dist/converse-no-dependencies.js:61898
#, fuzzy, javascript-format
msgid "Sorry, an error occurred while trying to add %1$s as a contact."
msgstr "Valitettavasti tapahtui virhe yrittäessäsi lisätä %1$s yhteystiedoksi."

#: dist/converse-no-dependencies.js:62166
msgid "This client does not allow presence subscriptions"
msgstr "Tämä asiakasohjelma ei salli läsnäolotilauksia"

#: dist/converse-no-dependencies.js:62413
#, fuzzy
msgid "Unsaved contacts"
msgstr "Odottavat yhteystiedot"

#: dist/converse-no-dependencies.js:62414
msgid "My contacts"
msgstr "Yhteystiedot"

#: dist/converse-no-dependencies.js:62415
msgid "Pending contacts"
msgstr "Odottavat yhteystiedot"

#: dist/converse-no-dependencies.js:62416
msgid "Contact requests"
msgstr "Yhteyspyynnöt"

#: dist/converse-no-dependencies.js:62417
msgid "Ungrouped"
msgstr "Ryhmittämätön"

#: dist/converse-no-dependencies.js:62418
#: dist/converse-no-dependencies.js:108517
msgid "New messages"
msgstr "Uudet viestit"

#: dist/converse-no-dependencies.js:63721
#, fuzzy
msgid "me"
msgstr "Nimi"

#: dist/converse-no-dependencies.js:66785
msgid "Could not automatically determine a connection URL"
msgstr ""

#: dist/converse-no-dependencies.js:67121
#: dist/converse-no-dependencies.js:67177
msgid "An error occurred while connecting to the chat server."
msgstr "Yhdistettäessä chat-palvelimeen tapahtui virhe."

#: dist/converse-no-dependencies.js:67184
msgid "Your XMPP address and/or password is incorrect. Please try again."
msgstr "XMPP-osoitteesi ja / tai salasanasi ovat väärin. Yritä uudelleen."

#: dist/converse-no-dependencies.js:67193
#, javascript-format
msgid "We could not connect to %1$s, is your XMPP address correct?"
msgstr ""

#: dist/converse-no-dependencies.js:67195
msgid "The XMPP server rejected the connection because of a policy violation"
msgstr ""

#: dist/converse-no-dependencies.js:67197
msgid "The XMPP server did not offer a supported authentication mechanism"
msgstr "XMPP-palvelin ei tarjonnut tuettua todennusmekanismia"

#: dist/converse-no-dependencies.js:68337
#, fuzzy
msgid "Undecryptable OMEMO message"
msgstr "Salaamaton OMEMO-viesti"

#: dist/converse-no-dependencies.js:68427
msgid "Sorry, could not determine upload URL."
msgstr "Valitettavasti lataus-URL-osoitetta ei voitu määrittää."

#: dist/converse-no-dependencies.js:68444
msgid "Sorry, could not determine file upload URL."
msgstr "Valitettavasti tiedoston uloslataus-URL-osoitetta ei voitu määrittää."

#: dist/converse-no-dependencies.js:68520
#, fuzzy, javascript-format
msgid ""
"Sorry, could not successfully upload your file. Your server’s response: "
"\"%1$s\""
msgstr ""
"Valitettavasti tiedostoa ei voitu ulosladata. Palvelimesi vastaus: \"%1$s\""

#: dist/converse-no-dependencies.js:68522
#, fuzzy
msgid "Sorry, could not successfully upload your file."
msgstr "Valitettavasti tiedostoa ei voitu ulosladata."

#: dist/converse-no-dependencies.js:69234
#: dist/converse-no-dependencies.js:69252
msgid "Sorry, looks like file upload is not supported by your server."
msgstr ""
"Anteeksi, näyttää siltä, että palvelimesi ei tue tiedostojen uloslatausta."

#: dist/converse-no-dependencies.js:69283
#, javascript-format
msgid ""
"The size of your file, %1$s, exceeds the maximum allowed by your server."
msgstr "Tiedostosi koko %1$s ylittää palvelimesi salliman enimmäisarvon."

#: dist/converse-no-dependencies.js:69283
#, javascript-format
msgid ""
"The size of your file, %1$s, exceeds the maximum allowed by your server, "
"which is %2$s."
msgstr ""
"Tiedoston koko, %1$s, ylittää palvelimen salliman enimmäismäärän, joka on "
"%2$s."

#: dist/converse-no-dependencies.js:69830
msgid "You're not allowed to send a message."
msgstr "Et voi lähettää viestejä tässä huoneessa."

#: dist/converse-no-dependencies.js:85348
msgid "Menu"
msgstr ""

#: dist/converse-no-dependencies.js:85738
#, fuzzy
msgid "Click to set a new picture"
msgstr "Palauta tämä chat napsauttamalla"

#: dist/converse-no-dependencies.js:85739
#, fuzzy
msgid "Clear picture"
msgstr "Tyhjennä chat-alue"

#: dist/converse-no-dependencies.js:86730
#, fuzzy
msgid "Older versions"
msgstr "Viestiversiot"

#: dist/converse-no-dependencies.js:86732
#, fuzzy
msgid "No older versions found"
msgstr "Palvelinta ei löytynyt"

#: dist/converse-no-dependencies.js:86732
msgid "Current version"
msgstr ""

#: dist/converse-no-dependencies.js:88044
#: dist/converse-no-dependencies.js:126279
msgid "Offline"
msgstr "Poissa"

#: dist/converse-no-dependencies.js:88045
msgid "Unavailable"
msgstr ""

#: dist/converse-no-dependencies.js:88046
#: dist/converse-no-dependencies.js:126278
msgid "Extended Away"
msgstr "Laajennettu pois"

#. *
#. * @param {import('../modals/profile').default} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:88047
#: dist/converse-no-dependencies.js:126277
#: dist/converse-no-dependencies.js:132798
msgid "Away"
msgstr "Poissa"

#: dist/converse-no-dependencies.js:88048
msgid "Do not disturb"
msgstr ""

#: dist/converse-no-dependencies.js:88049
#: dist/converse-no-dependencies.js:126275
msgid "Chatty"
msgstr "Puhelias"

#: dist/converse-no-dependencies.js:88050
#: dist/converse-no-dependencies.js:126274
#: dist/converse-no-dependencies.js:132800
msgid "Online"
msgstr "Online"

#: dist/converse-no-dependencies.js:89754
#: dist/converse-no-dependencies.js:89755
#: dist/converse-no-dependencies.js:93381
#: dist/converse-no-dependencies.js:114375
#: dist/converse-no-dependencies.js:120596
msgid "Close"
msgstr "Sulje"

#: dist/converse-no-dependencies.js:90588
#: dist/converse-no-dependencies.js:97517
#: dist/converse-no-dependencies.js:101451
#: dist/converse-no-dependencies.js:101497
#: dist/converse-no-dependencies.js:101570
#: dist/converse-no-dependencies.js:101607
#: dist/converse-no-dependencies.js:106038
#: dist/converse-no-dependencies.js:106178
#: dist/converse-no-dependencies.js:114623
#: dist/converse-no-dependencies.js:130742
#: dist/converse-no-dependencies.js:133609
#: dist/converse-no-dependencies.js:138680
#: dist/converse-no-dependencies.js:142802
msgid "Confirm"
msgstr "Vahvistaa"

#: dist/converse-no-dependencies.js:90588
#: dist/converse-no-dependencies.js:95374
#: dist/converse-no-dependencies.js:139504
msgid "Cancel"
msgstr "Peruuta"

#: dist/converse-no-dependencies.js:93381
msgid "Converse logo"
msgstr ""

#: dist/converse-no-dependencies.js:95347
msgid "Execute"
msgstr ""

#: dist/converse-no-dependencies.js:95348
msgid "Previous"
msgstr ""

#: dist/converse-no-dependencies.js:95349
msgid "Next"
msgstr ""

#: dist/converse-no-dependencies.js:95350
msgid "Complete"
msgstr ""

#: dist/converse-no-dependencies.js:95639
#, fuzzy, javascript-format
msgid "The profile picture of %1$s"
msgstr "Profiilisi"

#: dist/converse-no-dependencies.js:95850
#, fuzzy
msgid "Add to Contacts"
msgstr "Lisää yhteystieto"

#: dist/converse-no-dependencies.js:95864
#: dist/converse-no-dependencies.js:107176
#: dist/converse-no-dependencies.js:124165
#: dist/converse-no-dependencies.js:130668
#: dist/converse-no-dependencies.js:133031
#: dist/converse-no-dependencies.js:141029
msgid "Nickname"
msgstr "Nimimerkki"

#: dist/converse-no-dependencies.js:95864
#: dist/converse-no-dependencies.js:97973
#: dist/converse-no-dependencies.js:107173
#: dist/converse-no-dependencies.js:117469
#: dist/converse-no-dependencies.js:124865
#: dist/converse-no-dependencies.js:133030
#: dist/converse-no-dependencies.js:144430
#: dist/converse-no-dependencies.js:144877
#: dist/converse-no-dependencies.js:145263
msgid "XMPP Address"
msgstr "XMPP-osoite"

#. ESM default export
#: dist/converse-no-dependencies.js:95864
#: dist/converse-no-dependencies.js:96411
msgid "Affiliation"
msgstr "Kuuluminen"

#: dist/converse-no-dependencies.js:95866
#: dist/converse-no-dependencies.js:96415
#: dist/converse-no-dependencies.js:107177
#: dist/converse-no-dependencies.js:133032
msgid "Role"
msgstr "Rooli"

#: dist/converse-no-dependencies.js:95868
msgid "Hats"
msgstr ""

#: dist/converse-no-dependencies.js:95868
msgid "Occupant Id"
msgstr ""

#: dist/converse-no-dependencies.js:95982
#: dist/converse-no-dependencies.js:96693
msgid "Affiliation changed"
msgstr "Kuuluminen muuttui"

#: dist/converse-no-dependencies.js:95985
#, fuzzy
msgid "role changed"
msgstr "Rooli muuttui"

#: dist/converse-no-dependencies.js:96373
msgid ""
"Moderators are privileged users who can change the roles of other users "
"(except those with admin or owner affiliations."
msgstr ""
"Valvojat ovat etuoikeutettuja käyttäjiä, jotka voivat muuttaa muiden "
"käyttäjien rooleja (lukuun ottamatta niitä, joilla on järjestelmänvalvojan "
"tai omistajan kytköksiä."

#: dist/converse-no-dependencies.js:96375
msgid "The default role, implies that you can read and write messages."
msgstr "Oletusrooli tarkoittaa, että voit lukea ja kirjoittaa viestejä."

#: dist/converse-no-dependencies.js:96377
msgid ""
"Visitors aren't allowed to write messages in a moderated multi-user chat."
msgstr ""
"Vierailijat eivät saa kirjoittaa viestejä valvotussa usean käyttäjän "
"keskustelussa."

#: dist/converse-no-dependencies.js:96382
msgid ""
"Owner is the highest affiliation. Owners can modify roles and affiliations "
"of all other users."
msgstr ""
"Omistaja on korkein rooli. Omistajat voivat muokata kaikkien muiden "
"käyttäjien rooleja ja yhteyksiä."

#: dist/converse-no-dependencies.js:96384
msgid ""
"Admin is the 2nd highest affiliation. Admins can modify roles and "
"affiliations of all other users except owners."
msgstr ""
"Järjestelmänvalvoja on toiseksi korkein rooli. Järjestelmänvalvojat voivat "
"muokata kaikkien muiden käyttäjien rooleja ja yhteyksiä omistajia lukuun "
"ottamatta."

#: dist/converse-no-dependencies.js:96386
msgid "To ban a user, you give them the affiliation of \"outcast\"."
msgstr "Voit kieltää käyttäjän, annat heille kuuluminen \"hylkiö\"."

#: dist/converse-no-dependencies.js:96412
msgid "No users with that affiliation found."
msgstr "Käyttäjiä, joista on kyse, ei löytynyt."

#: dist/converse-no-dependencies.js:96413
msgid "No users with that role found."
msgstr "Tätä roolia käyttäviä käyttäjiä ei löytynyt."

#: dist/converse-no-dependencies.js:96414
msgid "Type here to filter the search results"
msgstr ""

#: dist/converse-no-dependencies.js:96416
msgid "Show users"
msgstr "Näytä käyttäjät"

#: dist/converse-no-dependencies.js:96417
msgid ""
"Roles are assigned to users to grant or deny them certain abilities in a "
"multi-user chat. They're assigned either explicitly or implicitly as part of "
"an affiliation. A role that's not due to an affiliation, is only valid for "
"the duration of the user's session."
msgstr ""
"Rooleja annetaan käyttäjille, jotka myöntävät tai kieltävät heille tiettyjä "
"kyvykkyyksiä usean käyttäjän keskustelussa. Ne on määritetty joko "
"eksplisiittisesti tai implisiittisesti osana kuulumista. Rooli, joka ei "
"johdu liitoksesta, on voimassa vain käyttäjän istunnon ajan."

#: dist/converse-no-dependencies.js:96418
msgid ""
"An affiliation is a long-lived entitlement which typically implies a certain "
"role and which grants privileges and responsibilities. For example admins "
"and owners automatically have the moderator role."
msgstr ""
"Kuuluminen on pitkäaikainen oikeus, joka tyypillisesti edellyttää tiettyä "
"roolia ja joka antaa etuoikeuksia ja velvollisuuksia. Esimerkiksi "
"järjestelmänvalvojilla ja omistajilla on automaattisesti moderaattorin rooli."

#: dist/converse-no-dependencies.js:96698
msgid "Role changed"
msgstr "Rooli muuttui"

#. eslint-disable-line class-methods-use-this
#: dist/converse-no-dependencies.js:97139
msgid "Moderator Tools"
msgstr "Moderaattori työkalut"

#: dist/converse-no-dependencies.js:97465
#: dist/converse-no-dependencies.js:97467
#, fuzzy
msgid "Invitation to a groupchat"
msgstr "Kutsu henkilö tähän ryhmäkeskusteluun"

#: dist/converse-no-dependencies.js:97465
#, fuzzy, javascript-format
msgid "%1$s has invited you to join the groupchat \"%2$s\""
msgstr "%1$s on kutsunut sinut ryhmäkeskusteluun: %2$s"

#: dist/converse-no-dependencies.js:97467
#, fuzzy, javascript-format
msgid ""
"%1$s has invited you to join the groupchat \"%2$s\", and left the following "
"reason: \"%3$s\""
msgstr ""
"%1$s on kutsunut sinut ryhmäkeskusteluun: %2$s, ja jättänyt seuraavan syyn: "
"\"%3$s\""

#: dist/converse-no-dependencies.js:97486
#, fuzzy
msgid "Are you sure you want to destroy this groupchat?"
msgstr "Oletko varma, että haluat jättää ryhmäkeskustelun %1$s?"

#: dist/converse-no-dependencies.js:97491
msgid "Please enter the XMPP address of this groupchat to confirm"
msgstr "Ole hyvä ja kirjoita XMPP-palveluntarjoaja rekisteröidäksesi"

#: dist/converse-no-dependencies.js:97493
#: dist/converse-no-dependencies.js:144425
msgid "name@example.org"
msgstr "name@example.org"

#: dist/converse-no-dependencies.js:97498
msgid "Optional reason for destroying this groupchat"
msgstr "Valinnainen syy tämän ryhmäkeskuksen tuhoamiseen"

#: dist/converse-no-dependencies.js:97499
#: dist/converse-no-dependencies.js:123063
#: dist/converse-no-dependencies.js:123482
msgid "Reason"
msgstr "Syy"

#: dist/converse-no-dependencies.js:97503
msgid "Optional XMPP address for a new groupchat that replaces this one"
msgstr ""

#: dist/converse-no-dependencies.js:97504
#, fuzzy
msgid "replacement@example.org"
msgstr "name@example.org"

#: dist/converse-no-dependencies.js:97690
msgid ""
"Couldn't find a participant with that nickname. They might have left the "
"groupchat."
msgstr ""

#. e.g. Your nickname is "coolguy69"
#: dist/converse-no-dependencies.js:97826
#, javascript-format
msgid "Your nickname is \"%1$s\""
msgstr "Lempinimesi on \"%1$s\""

#: dist/converse-no-dependencies.js:97849
msgid "Error: invalid number of arguments"
msgstr "Virhe: virheellinen määrä argumentteja"

#. *
#. * @param {AdHocCommands} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:97969
msgid "On which entity do you want to run commands?"
msgstr ""

#: dist/converse-no-dependencies.js:97970
msgid ""
"Certain XMPP services and entities allow privileged users to execute ad-hoc "
"commands on them."
msgstr ""

#: dist/converse-no-dependencies.js:97971
msgid "Commands found"
msgstr ""

#: dist/converse-no-dependencies.js:97972
msgid "List available commands"
msgstr ""

#: dist/converse-no-dependencies.js:97974
#, fuzzy
msgid "No commands found"
msgstr "Ryhmäkeskusteluja ei löytynyt"

#: dist/converse-no-dependencies.js:98290
msgid "Sorry, an error occurred while looking for commands on that entity."
msgstr ""
"Valitettavasti tapahtui virhe etsittäessä komentoja kyseisestä entiteetistä."

#: dist/converse-no-dependencies.js:98304
msgid "The specified entity doesn't support ad-hoc commands"
msgstr ""

#: dist/converse-no-dependencies.js:98367
#, fuzzy
msgid "An error occurred while trying to fetch the command form"
msgstr "Valitettavasti määrityslomakkeen lähettämisessä tapahtui virhe."

#: dist/converse-no-dependencies.js:98457
msgid ""
"Sorry, an error occurred while trying to execute the command. See the "
"developer console for details"
msgstr ""
"Valitettavasti tapahtui virhe yritettäessä suorittaa komentoa. Katso "
"lisätietoja kehittäjäkonsolista"

#: dist/converse-no-dependencies.js:98470
msgid "Executing"
msgstr ""

#: dist/converse-no-dependencies.js:98474
#: dist/converse-no-dependencies.js:98479
msgid "Completed"
msgstr ""

#: dist/converse-no-dependencies.js:98520
#, fuzzy
msgid ""
"An error occurred while trying to cancel the command. See the developer "
"console for details"
msgstr ""
"Valitettavasti tapahtui virhe yritettäessä suorittaa komentoa. Katso "
"lisätietoja kehittäjäkonsolista"

#: dist/converse-no-dependencies.js:98527
msgid "Error: unexpected result"
msgstr ""

#: dist/converse-no-dependencies.js:98731
#, javascript-format
msgid "Are you sure you want to remove the bookmark \"%1$s\"?"
msgstr "Haluatko varmasti poistaa kirjanmerkin \"%1$s\"?"

#: dist/converse-no-dependencies.js:98798
msgid "Unbookmark this groupchat"
msgstr "Poista tämä ryhmäkeskustelu kirjanmerkeistä"

#: dist/converse-no-dependencies.js:98799
#: dist/converse-no-dependencies.js:141835
#: dist/converse-no-dependencies.js:142356
msgid "Click to open this groupchat"
msgstr "Avaa tämä ryhmäkeskustelu napsauttamalla"

#. *
#. * @param {import('../bookmarks-list').default} el
#.
#. ESM default export
#. *
#. * @param {import('shared/components/list-filter').default} el
#.
#. ESM default export
#. *
#. * @param {ListFilter} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:98840
#: dist/converse-no-dependencies.js:126270
#: dist/converse-no-dependencies.js:146354
msgid "Filter"
msgstr "Suodatin"

#: dist/converse-no-dependencies.js:99286
#: dist/converse-no-dependencies.js:142424
msgid "Bookmarks"
msgstr "Kirjanmerkit"

#: dist/converse-no-dependencies.js:99345
#, javascript-format
msgid "Bookmark for \"%1$s\""
msgstr "Kirjanmerkki \"%1$s\":lle"

#: dist/converse-no-dependencies.js:99346
msgid "Would you like this groupchat to be automatically joined upon startup?"
msgstr ""
"Haluatko, että tämä ryhmäkeskustelu liitetään automaattisesti käynnistyksen "
"yhteydessä?"

#: dist/converse-no-dependencies.js:99347
#: dist/converse-no-dependencies.js:143588
#: dist/converse-no-dependencies.js:143722
msgid "Remove"
msgstr ""

#: dist/converse-no-dependencies.js:99348
#: dist/converse-no-dependencies.js:107207
#: dist/converse-no-dependencies.js:119805
#: dist/converse-no-dependencies.js:129631
#: dist/converse-no-dependencies.js:144428
#: dist/converse-no-dependencies.js:144876
msgid "Name"
msgstr "Nimi"

#: dist/converse-no-dependencies.js:99349
msgid "What should your nickname for this groupchat be?"
msgstr "Mikä nimimerkkisi tähän ryhmäkeskusteluun pitäisi olla?"

#: dist/converse-no-dependencies.js:99350
#, fuzzy
msgid "Password (for a protected groupchat)"
msgstr "Salasana suojattu"

#: dist/converse-no-dependencies.js:99351
msgid ""
"If the groupchat requires a password to enter, you can save it here. Note "
"this is not intended to be a secure storage."
msgstr ""

#: dist/converse-no-dependencies.js:99352
#: dist/converse-no-dependencies.js:107207
msgid "Update"
msgstr ""

#: dist/converse-no-dependencies.js:99352
#: dist/converse-no-dependencies.js:128916
msgid "Save"
msgstr "Tallentaa"

#. eslint-disable-line class-methods-use-this
#: dist/converse-no-dependencies.js:99647
#, fuzzy
msgid "Bookmark"
msgstr "Kirjanmerkit"

#: dist/converse-no-dependencies.js:101451
msgid ""
"You have an unsent message which will be lost if you continue. Are you sure?"
msgstr "Sinulla on lähettämätön viesti, joka katoaa, jos jatkat. Oletko varma?"

#: dist/converse-no-dependencies.js:101488
#: dist/converse-no-dependencies.js:101557
#, fuzzy
msgid ""
"Be aware that other XMPP/Jabber clients (and servers) may not yet support "
"retractions and that this message may not be removed everywhere."
msgstr ""
"Huomaa, että muut XMPP / Jabber-asiakkaat (ja palvelimet) eivät ehkä vielä "
"tue peruuttamista ja että tätä viestiä ei välttämättä poisteta kaikkialta."

#: dist/converse-no-dependencies.js:101490
#: dist/converse-no-dependencies.js:101563
#: dist/converse-no-dependencies.js:101596
#, fuzzy
msgid "Are you sure you want to retract this message?"
msgstr "Haluatko varmasti peruuttaa tämän viestin?"

#: dist/converse-no-dependencies.js:101532
msgid "A timeout occurred while trying to retract the message"
msgstr "Aikakatkaisu yritettäessä peruuttaa viestiä"

#: dist/converse-no-dependencies.js:101536
msgid "Sorry, you're not allowed to retract this message."
msgstr "Valitettavasti et saa peruuttaa tätä viestiä."

#: dist/converse-no-dependencies.js:101617
#, fuzzy
msgid "You are about to retract this message."
msgstr "Olet perumassa tämän viestin."

#: dist/converse-no-dependencies.js:101618
#, fuzzy
msgid ""
"You may optionally include a message, explaining the reason for the "
"retraction."
msgstr ""
"Voit valinnaisesti sisällyttää viestin, joka selittää peruuttamisen syyn."

#: dist/converse-no-dependencies.js:101629
#, fuzzy
msgid "Message Retraction"
msgstr "Viestiversiot"

#: dist/converse-no-dependencies.js:101629
msgid "Optional reason"
msgstr "Valinnainen syy"

#: dist/converse-no-dependencies.js:101641
msgid "Sorry, you're not allowed to retract this message"
msgstr "Valitettavasti et saa peruuttaa tätä viestiä"

#: dist/converse-no-dependencies.js:101757
#, fuzzy
msgid "Show media"
msgstr "Näytä lisää"

#: dist/converse-no-dependencies.js:101757
msgid "Hide media"
msgstr ""

#. * @type {MessageActionAttributes}
#: dist/converse-no-dependencies.js:101823
#, fuzzy
msgid "Cancel Editing"
msgstr "Peruuta"

#: dist/converse-no-dependencies.js:101823
#: dist/converse-no-dependencies.js:107183
msgid "Edit"
msgstr ""

#: dist/converse-no-dependencies.js:101852
msgid "Retract"
msgstr ""

#: dist/converse-no-dependencies.js:101871
msgid "Copy"
msgstr ""

#: dist/converse-no-dependencies.js:101881
msgid "Quote"
msgstr ""

#: dist/converse-no-dependencies.js:102122
msgid "Image: "
msgstr ""

#. eslint-disable-line class-methods-use-this
#: dist/converse-no-dependencies.js:105825
msgid "Message versions"
msgstr "Viestiversiot"

#: dist/converse-no-dependencies.js:106038
msgid "Are you sure you want to remove this contact?"
msgstr "Haluatko varmasti poistaa tämän yhteystiedon?"

#: dist/converse-no-dependencies.js:106075
#, fuzzy, javascript-format
msgid "Sorry, an error occurred while trying to remove %1$s as a contact"
msgstr "Valitettavasti tapahtui virhe yrittäessäsi lisätä %1$s yhteystiedoksi."

#: dist/converse-no-dependencies.js:106107
#, fuzzy
msgid "Remove and decline contact request"
msgstr "Yhteyspyynnöt"

#: dist/converse-no-dependencies.js:106108
#, fuzzy, javascript-format
msgid "Are you sure you want to decline the contact request from %1$s?"
msgstr "Haluatko varmasti hylätä tämän yhteydenottopyynnön?"

#: dist/converse-no-dependencies.js:106111
#, fuzzy
msgid "Also block this user from sending you further messages"
msgstr "Salli mykistetyn käyttäjän lähettää viestejä"

#: dist/converse-no-dependencies.js:106136
msgid "Contact request declined and user blocked"
msgstr ""

#: dist/converse-no-dependencies.js:106142
#, fuzzy
msgid "Contact request declined"
msgstr "Yhteyspyynnöt"

#: dist/converse-no-dependencies.js:106175
msgid "Do you want to block this contact, so they cannot send you messages?"
msgstr ""

#: dist/converse-no-dependencies.js:106216
#, fuzzy, javascript-format
msgid "Sorry, an error occurred while trying to block %1$s"
msgstr "Valitettavasti tapahtui virhe yrittäessäsi lisätä %1$s yhteystiedoksi."

#: dist/converse-no-dependencies.js:106249
msgid "Do you want to unblock this contact, so they can send you messages?"
msgstr ""

#: dist/converse-no-dependencies.js:106281
#, fuzzy, javascript-format
msgid "Sorry, an error occurred while trying to unblock %1$s"
msgstr "Anteeksi, viestiäsi lähetettäessä tapahtui virhe."

#: dist/converse-no-dependencies.js:107077
msgid "Neither of you receive presence updates"
msgstr ""

#: dist/converse-no-dependencies.js:107079
msgid "Only you receive presence updates"
msgstr ""

#: dist/converse-no-dependencies.js:107081
msgid "Only they receive presence updates"
msgstr ""

#: dist/converse-no-dependencies.js:107083
msgid "Both of you receive presence updates"
msgstr ""

#: dist/converse-no-dependencies.js:107091
msgid "Remove from blocklist"
msgstr ""

#: dist/converse-no-dependencies.js:107099
#, fuzzy
msgid "Add to blocklist"
msgstr "Lisää yhteystieto"

#: dist/converse-no-dependencies.js:107107
#, fuzzy
msgid "Add as contact"
msgstr "Lisää yhteystieto"

#: dist/converse-no-dependencies.js:107115
msgid "Remove as contact"
msgstr "Poista kontakti"

#: dist/converse-no-dependencies.js:107123
#: dist/converse-no-dependencies.js:144873
msgid "Accept"
msgstr ""

#: dist/converse-no-dependencies.js:107131
#, fuzzy
msgid "Decline"
msgstr "Online"

#: dist/converse-no-dependencies.js:107174
#: dist/converse-no-dependencies.js:133028
msgid "Email"
msgstr "Sähköposti"

#: dist/converse-no-dependencies.js:107175
#: dist/converse-no-dependencies.js:133029
msgid "Full Name"
msgstr "Koko nimi"

#: dist/converse-no-dependencies.js:107178
#: dist/converse-no-dependencies.js:133035
msgid "URL"
msgstr "URL"

#: dist/converse-no-dependencies.js:107179
#: dist/converse-no-dependencies.js:144426
#: dist/converse-no-dependencies.js:144874
#, fuzzy
msgid "Groups"
msgstr "Ryhmäkeskustelut"

#: dist/converse-no-dependencies.js:107180
#: dist/converse-no-dependencies.js:144427
#: dist/converse-no-dependencies.js:144875
msgid "Use commas to separate multiple values"
msgstr ""

#: dist/converse-no-dependencies.js:107181
#: dist/converse-no-dependencies.js:133037
msgid "OMEMO"
msgstr "OMEMO"

#: dist/converse-no-dependencies.js:107182
#: dist/converse-no-dependencies.js:133038
msgid "Profile"
msgstr "Profiili"

#: dist/converse-no-dependencies.js:107201
msgid "Presence"
msgstr ""

#: dist/converse-no-dependencies.js:107203
#: dist/converse-no-dependencies.js:145144
#, fuzzy
msgid "Contact Request"
msgstr "Yhteyspyynnöt"

#: dist/converse-no-dependencies.js:107778
msgid "Uploading file:"
msgstr "Lähetetään tiedosto:"

#: dist/converse-no-dependencies.js:107851
msgid "Retry"
msgstr ""

#: dist/converse-no-dependencies.js:108657
#, fuzzy
msgid "This message has been edited"
msgstr "Tätä viestiä on muokattu"

#. *
#. * @param {import('../message').default} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:108666
msgid "Show more"
msgstr "Näytä lisää"

#: dist/converse-no-dependencies.js:108668
#, fuzzy
msgid "Show less"
msgstr "Näytä käyttäjät"

#: dist/converse-no-dependencies.js:108670
#, fuzzy
msgid "Message delivery failed."
msgstr "Palvelimen viesti on: \"%1$s\""

#: dist/converse-no-dependencies.js:109302
#, fuzzy
msgid "A moderator"
msgstr "Moderaattori"

#: dist/converse-no-dependencies.js:109303
#: dist/converse-no-dependencies.js:109305
#, fuzzy, javascript-format
msgid "%1$s has removed a message"
msgstr "%1$s on poistanut tämän viestin"

#: dist/converse-no-dependencies.js:109305
#, fuzzy
msgid "You have removed a message"
msgstr "Sinulla on lukemattomia viestejä"

#: dist/converse-no-dependencies.js:111884
msgid "Search results"
msgstr "Hakutulokset"

#: dist/converse-no-dependencies.js:111913
msgid "Search"
msgstr "Hae"

#: dist/converse-no-dependencies.js:112523
msgid "Insert emojis"
msgstr "Lisää hymiöt"

#. ESM default export
#: dist/converse-no-dependencies.js:113190
msgid "Message characters remaining"
msgstr "Viestimerkkejä jäljellä"

#: dist/converse-no-dependencies.js:113402
msgid "Send the message"
msgstr "Lähetä viesti"

#: dist/converse-no-dependencies.js:113679
msgid "Start a call"
msgstr "Aloita puhelu"

#: dist/converse-no-dependencies.js:113709
msgid "Choose a file to send"
msgstr "Valitse lähetettävä tiedosto"

#: dist/converse-no-dependencies.js:113726
msgid "Click to write as a normal (non-spoiler) message"
msgstr "Napsauta kirjoittaaksesi normaalina (ei-spoileri) viestinä"

#: dist/converse-no-dependencies.js:113728
msgid "Click to write your message as a spoiler"
msgstr "Napsauta kirjoittaaksesi viestin spoilerina"

#: dist/converse-no-dependencies.js:113928
msgid "The User's Profile Image"
msgstr "Käyttäjän profiilikuva"

#: dist/converse-no-dependencies.js:114264
#: dist/converse-no-dependencies.js:130646
#: dist/converse-no-dependencies.js:143597
msgid "Details"
msgstr "Tiedot"

#: dist/converse-no-dependencies.js:114265
#, fuzzy
msgid "See more information about this person"
msgstr "Näytä lisätietoja tästä ryhmäkeskustelusta"

#: dist/converse-no-dependencies.js:114307
msgid "Unblock user"
msgstr ""

#: dist/converse-no-dependencies.js:114308
#, fuzzy
msgid "Are you sure you want to unblock this user?"
msgstr "Haluatko varmasti kirjautua ulos?"

#: dist/converse-no-dependencies.js:114323
msgid "Unblock this user"
msgstr ""

#: dist/converse-no-dependencies.js:114324
#, fuzzy
msgid "Allow this user to send you messages"
msgstr "Salli mykistetyn käyttäjän lähettää viestejä"

#: dist/converse-no-dependencies.js:114341
#, fuzzy
msgid "Block user"
msgstr "Näytä käyttäjät"

#: dist/converse-no-dependencies.js:114342
#, fuzzy, javascript-format
msgid "Are you sure you want to prevent %1$s from contacting you further?"
msgstr "Haluatko varmasti poistaa tämän yhteystiedon?"

#: dist/converse-no-dependencies.js:114360
msgid "Block this user"
msgstr ""

#: dist/converse-no-dependencies.js:114361
msgid "Prevent this user from sending you any further messages"
msgstr ""

#: dist/converse-no-dependencies.js:114376
#, fuzzy
msgid "Close and end this conversation"
msgstr "Sulje ja jätä tämä ryhmäkeskustelu"

#. ESM default export
#. *
#. * @param {import('../bottom-panel').default} el
#.
#. ESM default export
#. *
#. * @param {import('../occupant-bottom-panel').default} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:114481
#: dist/converse-no-dependencies.js:124423
#: dist/converse-no-dependencies.js:125485
msgid "You have unread messages"
msgstr "Sinulla on lukemattomia viestejä"

#: dist/converse-no-dependencies.js:114623
msgid "Are you sure you want to clear the messages from this conversation?"
msgstr "Haluatko varmasti tyhjentää tämän keskustelun viestit?"

#: dist/converse-no-dependencies.js:114802
#: dist/converse-no-dependencies.js:123751
msgid "Hidden message"
msgstr "Piilotettu viesti"

#: dist/converse-no-dependencies.js:114802
#: dist/converse-no-dependencies.js:123751
msgid "Message"
msgstr "Viesti"

#: dist/converse-no-dependencies.js:114803
#: dist/converse-no-dependencies.js:123752
msgid "Optional hint"
msgstr "Valinnainen vihje"

#: dist/converse-no-dependencies.js:115298
msgid "Sorry, the connection has been lost, and your message could not be sent"
msgstr "Valitettavasti yhteys katkesi, eikä viestiäsi voitu lähettää"

#: dist/converse-no-dependencies.js:116885
msgid "Remove messages"
msgstr "Poista viestit"

#: dist/converse-no-dependencies.js:116886
msgid "Close this chat"
msgstr "Sulje chat"

#: dist/converse-no-dependencies.js:116887
msgid "Write in the third person"
msgstr "Kirjoita kolmannessa persoonassa"

#: dist/converse-no-dependencies.js:116888
#: dist/converse-no-dependencies.js:128193
msgid "Show this menu"
msgstr "Näytä tämä valikko"

#: dist/converse-no-dependencies.js:117110
#: dist/converse-no-dependencies.js:124864
#: dist/converse-no-dependencies.js:144737
#: dist/converse-no-dependencies.js:145534
msgid "Please enter a valid XMPP address"
msgstr "Anna kelvollinen XMPP-osoite"

#: dist/converse-no-dependencies.js:117295
msgid "A big thank you to our sponsors 🙏"
msgstr ""

#: dist/converse-no-dependencies.js:117448
msgid ""
"To improve performance, we cache your data in this browser. Uncheck this box "
"if this is a public computer or if you want your data to be deleted when you "
"log out. It's important that you explicitly log out, otherwise not all "
"cached data might be deleted. Please note, when using an untrusted device, "
"OMEMO encryption is NOT available."
msgstr ""
"Suorituskyvyn parantamiseksi tallennamme tietosi tämän selaimen "
"välimuistiin. Poista tämä valintaruutu, jos kyseessä on julkinen tietokone "
"tai jos haluat, että tietosi poistetaan, kun kirjaudut ulos. On tärkeää, "
"että kirjaudut nimenomaisesti ulos, muuten kaikkia välimuistissa olevia "
"tietoja ei ehkä poisteta. Huomaa, että kun käytetään epäluotettavaa "
"laitetta, OMEMO-salaus EI ole käytettävissä."

#: dist/converse-no-dependencies.js:117449
msgid "This is a trusted device"
msgstr "Tämä on luotettava laite"

#: dist/converse-no-dependencies.js:117450
msgid "Info"
msgstr ""

#: dist/converse-no-dependencies.js:117453
msgid "Connection URL"
msgstr ""

#: dist/converse-no-dependencies.js:117454
msgid "HTTP or websocket URL that is used to connect to your XMPP server"
msgstr ""

#: dist/converse-no-dependencies.js:117455
msgid "e.g. wss://example.org/xmpp-websocket"
msgstr ""

#: dist/converse-no-dependencies.js:117459
msgid "Password"
msgstr "Salasana"

#: dist/converse-no-dependencies.js:117468
msgid "Log in"
msgstr "Kirjaudu sisään"

#: dist/converse-no-dependencies.js:117472
msgid "Username"
msgstr "Käyttäjätunnus"

#: dist/converse-no-dependencies.js:117472
msgid "user@domain"
msgstr "käyttäjä@toimialue"

#: dist/converse-no-dependencies.js:117479
msgid "Disconnected"
msgstr "Katkaistu"

#: dist/converse-no-dependencies.js:117480
msgid "Click here to log in anonymously"
msgstr "Napsauta tätä kirjautuaksesi anonyymisti"

#: dist/converse-no-dependencies.js:118068
#, fuzzy
msgid "Chat"
msgstr "Puhelias"

#: dist/converse-no-dependencies.js:118645
msgid "About Converse"
msgstr ""

#: dist/converse-no-dependencies.js:119351
msgid "Show details about this chat client"
msgstr "Näytä tämän chat-asiakkaan tiedot"

#: dist/converse-no-dependencies.js:119791
msgid "Discover Services"
msgstr ""

#: dist/converse-no-dependencies.js:119793
msgid "Inspect"
msgstr ""

#: dist/converse-no-dependencies.js:119793
msgid "Service"
msgstr ""

#: dist/converse-no-dependencies.js:119804
#, fuzzy
msgid "Identities"
msgstr "Toiminta"

#: dist/converse-no-dependencies.js:119805
msgid "Type"
msgstr ""

#: dist/converse-no-dependencies.js:119805
msgid "Category"
msgstr ""

#: dist/converse-no-dependencies.js:119809
msgid "Items"
msgstr ""

#: dist/converse-no-dependencies.js:119816
#: dist/converse-no-dependencies.js:129624
msgid "Features"
msgstr "Ominaisuudet"

#: dist/converse-no-dependencies.js:120189
#, fuzzy
msgid "No service found with that XMPP address"
msgstr "Ryhmäkeskusteluosoite"

#: dist/converse-no-dependencies.js:120196
#, fuzzy, javascript-format
msgid "Error: %1$s"
msgstr "Virhe"

#: dist/converse-no-dependencies.js:120597
#, fuzzy
msgid "Close these announcements"
msgstr "Ilmoitukset"

#: dist/converse-no-dependencies.js:121030
msgid "Click to open this server message"
msgstr "Avaa tämä palvelinviesti napsauttamalla"

#: dist/converse-no-dependencies.js:121041
msgid "Announcements"
msgstr "Ilmoitukset"

#: dist/converse-no-dependencies.js:121446
#, fuzzy
msgid "Click to load missing messages"
msgstr "Avaa tämä palvelinviesti napsauttamalla"

#: dist/converse-no-dependencies.js:122199
#: dist/converse-no-dependencies.js:122221
#, fuzzy
msgid "Minimize"
msgstr "Minimoitu"

#: dist/converse-no-dependencies.js:122200
#, fuzzy
msgid "Minimize this chat"
msgstr "Pienennä tämä keskusteluruutu"

#: dist/converse-no-dependencies.js:122222
msgid "Minimize this groupchat"
msgstr "Pienennä tämä ryhmäkeskustelu"

#: dist/converse-no-dependencies.js:122356
#, fuzzy
msgid "hidden"
msgstr "Piilotettu"

#. *
#. * @param {import('../minimized-chat').default} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:122724
msgid "Click to restore this chat"
msgstr "Palauta tämä chat napsauttamalla"

#. *
#. * @param {import('../affiliation-form').default} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:123061
msgid "Change affiliation"
msgstr "Muuta kuulumista"

#: dist/converse-no-dependencies.js:123062
msgid "New affiliation"
msgstr "Uusi kuuluminen"

#: dist/converse-no-dependencies.js:123370
#, fuzzy
msgid "Timeout error while trying to set the affiliation"
msgstr "Anteeksi, jokin meni pieleen, kun yrittää asettaa kuuluminen"

#: dist/converse-no-dependencies.js:123372
msgid "Sorry, you're not allowed to make that change"
msgstr "Valitettavasti et saa tehdä tätä muutosta"

#: dist/converse-no-dependencies.js:123374
msgid "Sorry, something went wrong while trying to set the affiliation"
msgstr "Anteeksi, jokin meni pieleen, kun yrittää asettaa kuuluminen"

#. *
#. * @param {import('../role-form').default} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:123480
msgid "Change role"
msgstr "Vaihda rooli"

#: dist/converse-no-dependencies.js:123481
msgid "New Role"
msgstr "Uusi rooli"

#: dist/converse-no-dependencies.js:123649
msgid "You're not allowed to make that change"
msgstr "Et saa tehdä sitä muutosta"

#: dist/converse-no-dependencies.js:123651
msgid "Sorry, something went wrong while trying to set the role"
msgstr "Anteeksi, jotain meni pieleen roolia määritettäessä"

#: dist/converse-no-dependencies.js:124166
#, fuzzy
msgid "Change nickname"
msgstr "Nimimerkin muuttaminen"

#: dist/converse-no-dependencies.js:124166
msgid "Enter groupchat"
msgstr "Liity ryhmäkeskusteluun"

#: dist/converse-no-dependencies.js:124167
msgid "Choose a nickname to enter"
msgstr "Valitse nimimerkki kirjoittaaksesi"

#: dist/converse-no-dependencies.js:124167
msgid "Please choose your nickname"
msgstr "Valitse nimimerkkisi"

#: dist/converse-no-dependencies.js:124425
msgid "You're not allowed to send messages in this room"
msgstr "Et voi lähettää viestejä tässä huoneessa"

#. ESM default export
#: dist/converse-no-dependencies.js:124862
#: dist/converse-no-dependencies.js:125491
msgid "Invite"
msgstr "Kutsu"

#: dist/converse-no-dependencies.js:124863
msgid "user@example.org"
msgstr "user@example.org"

#: dist/converse-no-dependencies.js:124866
msgid "Optional reason for the invitation"
msgstr "Kutsun valinnainen syy"

#: dist/converse-no-dependencies.js:124977
msgid "Invite someone to this groupchat"
msgstr "Kutsu henkilö tähän ryhmäkeskusteluun"

#. * @param {MUCOccupant} o
#: dist/converse-no-dependencies.js:125233
#, javascript-format
msgid "Click to mention %1$s in your message."
msgstr "Valitse tämä, jos haluat mainita viestissäsi %1$s."

#: dist/converse-no-dependencies.js:125244
msgid "Owner"
msgstr "Omistaja"

#: dist/converse-no-dependencies.js:125248
msgid "Admin"
msgstr "Admin"

#: dist/converse-no-dependencies.js:125252
msgid "Member"
msgstr "Jäsen"

#: dist/converse-no-dependencies.js:125256
msgid "Moderator"
msgstr "Moderaattori"

#: dist/converse-no-dependencies.js:125260
msgid "Visitor"
msgstr "Vierailija"

#: dist/converse-no-dependencies.js:125320
msgid "This user is a moderator."
msgstr "Tämä käyttäjä on moderaattori."

#: dist/converse-no-dependencies.js:125321
msgid "This user can send messages in this groupchat."
msgstr "Tämä käyttäjä voi lähettää viestejä tässä ryhmäkeskustelussa."

#: dist/converse-no-dependencies.js:125322
msgid "This user can NOT send messages in this groupchat."
msgstr "Tämä käyttäjä EI VOI lähettää viestejä tässä ryhmäkeskustelussa."

#: dist/converse-no-dependencies.js:125487
msgid ""
"This user is not currently in this groupchat and can't receive messages."
msgstr ""

#: dist/converse-no-dependencies.js:125488
#, fuzzy
msgid "Invite this user to join this groupchat"
msgstr "Kutsu joku liittymään tähän ryhmäkeskusteluun"

#: dist/converse-no-dependencies.js:125489
msgid "Open a one-on-one chat with this user"
msgstr ""

#: dist/converse-no-dependencies.js:125490
#, fuzzy
msgid "Open Chat"
msgstr "Avaa ryhmäkeskusteluja"

#: dist/converse-no-dependencies.js:125819
#: dist/converse-no-dependencies.js:132681
msgid "Success"
msgstr ""

#: dist/converse-no-dependencies.js:125819
#, fuzzy
msgid "The user has been invited to join this groupchat"
msgstr "%1$s on kielletty tästä ryhmäkeskustelusta"

#: dist/converse-no-dependencies.js:126271
#, fuzzy
msgid "Filter by name"
msgstr "Suodata ryhmän nimen mukaan"

#: dist/converse-no-dependencies.js:126272
#: dist/converse-no-dependencies.js:146357
msgid "Filter by status"
msgstr "Suodata tilan mukaan"

#: dist/converse-no-dependencies.js:126273
#: dist/converse-no-dependencies.js:146358
msgid "Any"
msgstr "Mitään"

#: dist/converse-no-dependencies.js:126276
#: dist/converse-no-dependencies.js:132799
msgid "Busy"
msgstr "Varattu"

#. *
#. * @param {import('../occupants').default} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:126438
#, fuzzy
msgid "Participant"
msgstr "Osallistujat"

#: dist/converse-no-dependencies.js:126438
#: dist/converse-no-dependencies.js:126645
msgid "Participants"
msgstr "Osallistujat"

#: dist/converse-no-dependencies.js:126439
#: dist/converse-no-dependencies.js:126643
msgid "Hide"
msgstr ""

#: dist/converse-no-dependencies.js:126440
#: dist/converse-no-dependencies.js:146545
#, fuzzy
msgid "Show filter"
msgstr "Näytä käyttäjät"

#: dist/converse-no-dependencies.js:126441
#: dist/converse-no-dependencies.js:146546
msgid "Hide filter"
msgstr ""

#: dist/converse-no-dependencies.js:126443
msgid "Invite someone"
msgstr "Kutsu joku"

#: dist/converse-no-dependencies.js:126444
msgid "Invite someone to join this groupchat"
msgstr "Kutsu joku liittymään tähän ryhmäkeskusteluun"

#: dist/converse-no-dependencies.js:126644
#, fuzzy
msgid "No participant data found"
msgstr "Osallistujat"

#: dist/converse-no-dependencies.js:126646
#, fuzzy
msgid "Show details"
msgstr "Näytä käyttäjät"

#: dist/converse-no-dependencies.js:128187
msgid "Change user's affiliation to admin"
msgstr "Muuta käyttäjän liitos adminiksi"

#: dist/converse-no-dependencies.js:128188
msgid "Ban user by changing their affiliation to outcast"
msgstr "Estä käyttäjä muuttamalla heidän kuulumisensa hylkiöksi"

#: dist/converse-no-dependencies.js:128189
msgid "Clear the chat area"
msgstr "Tyhjennä chat-alue"

#: dist/converse-no-dependencies.js:128190
msgid "Close this groupchat"
msgstr "Sulje tämä ryhmäkeskustelu"

#: dist/converse-no-dependencies.js:128191
msgid "Change user role to participant"
msgstr "Käyttäjän roolin muuttaminen osallistujaksi"

#: dist/converse-no-dependencies.js:128192
#: dist/converse-no-dependencies.js:130716
msgid "Remove this groupchat"
msgstr "Poista tämä ryhmäkeskustelu"

#: dist/converse-no-dependencies.js:128194
msgid "Kick user from groupchat"
msgstr "Poista käyttäjä ryhmäkeskusteluista"

#: dist/converse-no-dependencies.js:128195
msgid "Write in 3rd person"
msgstr "Kirjoita kolmannessa persoonassa"

#: dist/converse-no-dependencies.js:128196
msgid "Grant membership to a user"
msgstr "Jäsenyyden myöntäminen käyttäjälle"

#: dist/converse-no-dependencies.js:128197
msgid "Opens up the moderator tools GUI"
msgstr "Avaa moderaattorityökalujen graafisen käyttöliittymän"

#: dist/converse-no-dependencies.js:128198
msgid "Remove user's ability to post messages"
msgstr "Poista käyttäjän kyky lähettää viestejä"

#: dist/converse-no-dependencies.js:128199
#: dist/converse-no-dependencies.js:129945
msgid "Change your nickname"
msgstr "Nimimerkin muuttaminen"

#: dist/converse-no-dependencies.js:128200
msgid "Grant moderator role to user"
msgstr "Myönnä moderaattorin rooli käyttäjälle"

#: dist/converse-no-dependencies.js:128201
msgid "Grant ownership of this groupchat"
msgstr "Myönnä omistajuus tähän ryhmäkeskusteluun"

#: dist/converse-no-dependencies.js:128202
msgid "Register your nickname"
msgstr "Rekisteröi nimimerkkisi"

#: dist/converse-no-dependencies.js:128203
msgid "Revoke the user's current affiliation"
msgstr "Peruuta käyttäjän nykyinen yhteys"

#: dist/converse-no-dependencies.js:128204
msgid "Set groupchat subject"
msgstr "Aseta ryhmäkeskustelu aihe"

#: dist/converse-no-dependencies.js:128205
msgid "Set groupchat subject (alias for /subject)"
msgstr "Aseta ryhmäkeskusteluaihe (alias / aiheelle)"

#: dist/converse-no-dependencies.js:128206
msgid "Allow muted user to post messages"
msgstr "Salli mykistetyn käyttäjän lähettää viestejä"

#: dist/converse-no-dependencies.js:128295
#, fuzzy
msgid ""
"The conversation has moved to a new address. Click the link below to enter."
msgstr "Keskustelu on siirtynyt. Napsauta alta siirtyäksesi."

#. ESM default export
#: dist/converse-no-dependencies.js:128301
msgid "This groupchat no longer exists"
msgstr "Tätä ryhmäkeskustelua ei enää ole"

#: dist/converse-no-dependencies.js:128302
#, fuzzy, javascript-format
msgid "The following reason was given: \"%1$s\""
msgstr "Annettu syy on: \"%1$s\"."

#: dist/converse-no-dependencies.js:128771
#, javascript-format
msgid "This action was done by %1$s."
msgstr "Tämän toiminnon suoritti %1$s."

#: dist/converse-no-dependencies.js:128775
#, javascript-format
msgid "The reason given is: \"%1$s\"."
msgstr "Annettu syy on: \"%1$s\"."

#: dist/converse-no-dependencies.js:128895
msgid "Loading configuration form"
msgstr ""

#: dist/converse-no-dependencies.js:129206
#, javascript-format
msgid "Configure %1$s"
msgstr "Määritä %1$s"

#: dist/converse-no-dependencies.js:129344
msgid "Sorry, an error occurred while trying to submit the config form."
msgstr "Valitettavasti määrityslomakkeen lähettämisessä tapahtui virhe."

#: dist/converse-no-dependencies.js:129371
#, fuzzy
msgid "Sorry, an error happened while trying to save the groupchat avatar."
msgstr "Anteeksi, tapahtui virhe yrittäessäsi tallentaa profiilisi tietoja."

#: dist/converse-no-dependencies.js:129372
#: dist/converse-no-dependencies.js:133453
msgid "You can check your browser's developer console for any error output."
msgstr "Voit tarkistaa virheet selaimesi kehittäjäkonsolista."

#: dist/converse-no-dependencies.js:129607
msgid "Topic"
msgstr "Aihe"

#: dist/converse-no-dependencies.js:129608
msgid "Topic author"
msgstr "Aiheen tekijä"

#: dist/converse-no-dependencies.js:129620
#, fuzzy
msgid "XMPP address"
msgstr "XMPP-osoite"

#: dist/converse-no-dependencies.js:129621
msgid "Message archiving"
msgstr "Viestien arkistointi"

#: dist/converse-no-dependencies.js:129622
msgid "Messages are archived on the server"
msgstr "Viestit arkistoidaan palvelimelle"

#: dist/converse-no-dependencies.js:129623
msgid "Description"
msgstr "Kuvaus"

#: dist/converse-no-dependencies.js:129625
#: dist/converse-no-dependencies.js:141735
msgid "Hidden"
msgstr "Piilotettu"

#: dist/converse-no-dependencies.js:129626
msgid "This groupchat is not publicly searchable"
msgstr "Tämä ryhmäkeskustelu ei ole julkisesti haettavissa"

#: dist/converse-no-dependencies.js:129627
msgid "This groupchat is restricted to members only"
msgstr "Tämä ryhmäkeskustelu on rajoitettu vain jäsenille"

#: dist/converse-no-dependencies.js:129628
msgid "Members only"
msgstr "Vain jäsenille"

#: dist/converse-no-dependencies.js:129629
#: dist/converse-no-dependencies.js:141737
msgid "Moderated"
msgstr "Valvottu"

#: dist/converse-no-dependencies.js:129630
msgid ""
"Participants entering this groupchat need to request permission to write"
msgstr ""
"Ryhmäkeskusteluun osallistuvien osallistujien on pyydettävä lupaa kirjoittaa"

#: dist/converse-no-dependencies.js:129632
msgid "This groupchat does not require a password upon entry"
msgstr "Tämä ryhmäkeskustelu ei vaadi salasanaa sisäänkirjautumisen yhteydessä"

#: dist/converse-no-dependencies.js:129633
msgid "No password required"
msgstr "Salasanaa ei vaadita"

#: dist/converse-no-dependencies.js:129634
msgid "Not anonymous"
msgstr "Ei anonyymi"

#: dist/converse-no-dependencies.js:129635
msgid "All other groupchat participants can see your XMPP address"
msgstr "Kaikki muut ryhmäkeskusteluun osallistujat näkevät XMPP-osoitteesi"

#: dist/converse-no-dependencies.js:129636
msgid "Not moderated"
msgstr "Ei valvottu"

#: dist/converse-no-dependencies.js:129637
msgid "Participants entering this groupchat can write right away"
msgstr "Ryhmäkeskusteluun osallistujat voivat kirjoittaa heti"

#: dist/converse-no-dependencies.js:129638
msgid "Online users"
msgstr "Online-käyttäjät"

#: dist/converse-no-dependencies.js:129639
#: dist/converse-no-dependencies.js:141739
msgid "Open"
msgstr "Avata"

#: dist/converse-no-dependencies.js:129640
msgid "Anyone can join this groupchat"
msgstr "Kuka tahansa voi liittyä tähän ryhmäkeskusteluun"

#: dist/converse-no-dependencies.js:129641
msgid "This groupchat requires a password before entry"
msgstr "Tämä ryhmäkeskustelu vaatii salasanan ennen sisäänpääsyä"

#: dist/converse-no-dependencies.js:129642
msgid "Password protected"
msgstr "Salasana suojattu"

#: dist/converse-no-dependencies.js:129643
msgid "Persistent"
msgstr "Jatkuva"

#: dist/converse-no-dependencies.js:129644
msgid "This groupchat persists even if it's unoccupied"
msgstr "Tämä ryhmäkeskustelu jatkuu, vaikka se olisi tyhjillään"

#: dist/converse-no-dependencies.js:129645
#: dist/converse-no-dependencies.js:141741
msgid "Public"
msgstr "Julkinen"

#: dist/converse-no-dependencies.js:129646
msgid "This groupchat is publicly searchable"
msgstr "Tämä ryhmäkeskustelu on julkisesti haettavissa"

#: dist/converse-no-dependencies.js:129647
#: dist/converse-no-dependencies.js:141742
msgid "Semi-anonymous"
msgstr "Semi-anonyymi"

#: dist/converse-no-dependencies.js:129648
msgid "Only moderators can see your XMPP address"
msgstr "Vain moderaattorit näkevät XMPP-osoitteesi"

#: dist/converse-no-dependencies.js:129649
#: dist/converse-no-dependencies.js:141743
msgid "Temporary"
msgstr "Tilapäinen"

#: dist/converse-no-dependencies.js:129650
msgid "This groupchat will disappear once the last person leaves"
msgstr "Tämä ryhmäkeskustelu katoaa, kun viimeinen henkilö lähtee"

#: dist/converse-no-dependencies.js:129821
#, fuzzy
msgid "Groupchat info"
msgstr "Löytyi ryhmäkeskusteluja"

#: dist/converse-no-dependencies.js:130239
#, fuzzy
msgid "Hide the groupchat topic"
msgstr "Pienennä tämä ryhmäkeskustelu"

#: dist/converse-no-dependencies.js:130242
#: dist/converse-no-dependencies.js:141834
msgid "Show more information on this groupchat"
msgstr "Näytä lisätietoja tästä ryhmäkeskustelusta"

#: dist/converse-no-dependencies.js:130647
#, fuzzy
msgid "Show more information about this groupchat"
msgstr "Näytä lisätietoja tästä ryhmäkeskustelusta"

#: dist/converse-no-dependencies.js:130657
#, fuzzy
msgid "Configure"
msgstr "Vahvistaa"

#: dist/converse-no-dependencies.js:130658
msgid "Configure this groupchat"
msgstr "Määritä tämä ryhmäkeskustelu"

#: dist/converse-no-dependencies.js:130669
#, fuzzy
msgid "Change the nickname you're using in this groupchat"
msgstr "Mikä nimimerkkisi tähän ryhmäkeskusteluun pitäisi olla?"

#: dist/converse-no-dependencies.js:130680
#, fuzzy
msgid "Show topic"
msgstr "Näytä ryhmäkeskustelut"

#: dist/converse-no-dependencies.js:130680
msgid "Hide topic"
msgstr ""

#: dist/converse-no-dependencies.js:130681
msgid "Show the topic message in the heading"
msgstr ""

#: dist/converse-no-dependencies.js:130681
msgid "Hide the topic in the heading"
msgstr ""

#: dist/converse-no-dependencies.js:130691
#, fuzzy
msgid "Show participants"
msgstr "Osallistujat"

#: dist/converse-no-dependencies.js:130691
#, fuzzy
msgid "Hide participants"
msgstr "Osallistujat"

#: dist/converse-no-dependencies.js:130692
#, fuzzy
msgid "Show the groupchat participants"
msgstr "Osallistujat"

#: dist/converse-no-dependencies.js:130692
#, fuzzy
msgid "Hide the groupchat participants"
msgstr "Pienennä tämä ryhmäkeskustelu"

#: dist/converse-no-dependencies.js:130703
#, fuzzy
msgid "Moderate"
msgstr "Valvottu"

#: dist/converse-no-dependencies.js:130704
#, fuzzy
msgid "Moderate this groupchat"
msgstr "Jätä tämä ryhmäkeskustelu"

#: dist/converse-no-dependencies.js:130715
msgid "Destroy"
msgstr "Tuhoa"

#: dist/converse-no-dependencies.js:130728
msgid "Leave"
msgstr "Lähde"

#: dist/converse-no-dependencies.js:130729
#, fuzzy
msgid "Leave and close this groupchat"
msgstr "Jätä tämä ryhmäkeskustelu"

#: dist/converse-no-dependencies.js:130738
#, fuzzy
msgid "Are you sure you want to leave this groupchat?"
msgstr "Oletko varma, että haluat jättää ryhmäkeskustelun %1$s?"

#. ESM default export
#: dist/converse-no-dependencies.js:130807
msgid "This groupchat requires a password"
msgstr "Tämä groupchat vaatii salasanan"

#: dist/converse-no-dependencies.js:130808
msgid "Password: "
msgstr "Salasana: "

#. ESM default export
#: dist/converse-no-dependencies.js:130809
#: dist/converse-no-dependencies.js:132372
msgid "Submit"
msgstr "Lähetä"

#: dist/converse-no-dependencies.js:131926
msgid "has gone offline"
msgstr "on mennyt offline-tilaan"

#: dist/converse-no-dependencies.js:131928
msgid "has gone away"
msgstr "on mennyt pois"

#: dist/converse-no-dependencies.js:131930
msgid "is busy"
msgstr "on varattu"

#: dist/converse-no-dependencies.js:131932
msgid "has come online"
msgstr "on tullut verkkoon"

#. workaround for Prosody which doesn't give type "headline"
#: dist/converse-no-dependencies.js:131964
#: dist/converse-no-dependencies.js:131970
#, javascript-format
msgid "Notification from %1$s"
msgstr "Ilmoitus kohteesta %1$s"

#: dist/converse-no-dependencies.js:131972
#: dist/converse-no-dependencies.js:131980
#: dist/converse-no-dependencies.js:131983
#, javascript-format
msgid "%1$s says"
msgstr "%1$s sanoo"

#: dist/converse-no-dependencies.js:132092
msgid "wants to be your contact"
msgstr "haluaa olla yhteyshenkilösi"

#: dist/converse-no-dependencies.js:132169
#: dist/converse-no-dependencies.js:132179
msgid "online"
msgstr "verkossa"

#: dist/converse-no-dependencies.js:132171
msgid "busy"
msgstr "Varattu"

#: dist/converse-no-dependencies.js:132173
msgid "away for long"
msgstr "pois pitkään"

#: dist/converse-no-dependencies.js:132175
msgid "away"
msgstr "pois"

#: dist/converse-no-dependencies.js:132177
msgid "offline"
msgstr "Offline"

#: dist/converse-no-dependencies.js:132373
msgid "The new passwords must match"
msgstr ""

#: dist/converse-no-dependencies.js:132374
#, fuzzy
msgid "New password"
msgstr "Salasana"

#: dist/converse-no-dependencies.js:132375
msgid "Confirm new password"
msgstr ""

#: dist/converse-no-dependencies.js:132640
#, fuzzy
msgid "Timeout error"
msgstr "Aikakatkaisuvirhe"

#: dist/converse-no-dependencies.js:132645
msgid "Your server does not support password reset"
msgstr ""

#: dist/converse-no-dependencies.js:132650
msgid ""
"Your server responded with an unknown error, check the console for details"
msgstr ""

#: dist/converse-no-dependencies.js:132673
#, fuzzy
msgid "Timeout error while trying to set your password"
msgstr "Anteeksi, jokin meni pieleen, kun yrittää asettaa kuuluminen"

#: dist/converse-no-dependencies.js:132675
msgid "Your server does not allow password reset"
msgstr ""

#: dist/converse-no-dependencies.js:132677
#: dist/converse-no-dependencies.js:132679
#, fuzzy
msgid "You are not allowed to change your password"
msgstr "Et voi luoda uusia ryhmäkeskusteluja."

#: dist/converse-no-dependencies.js:132682
#, fuzzy
msgid "Your new password has been set"
msgstr "Uusi ryhmäkeskustelu on luotu"

#. *
#. * @param {import('../modals/profile').default} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:132750
msgid "Log out"
msgstr "Kirjaudu ulos"

#: dist/converse-no-dependencies.js:132801
#, fuzzy
msgid "Set status"
msgstr "Mukautettu tila"

#: dist/converse-no-dependencies.js:132802
msgid "Away for long"
msgstr "Poissa pitkään"

#: dist/converse-no-dependencies.js:132803
msgid "Personal status message"
msgstr "Henkilökohtainen tilaviesti"

#: dist/converse-no-dependencies.js:132812
#, fuzzy
msgid "Clear status message"
msgstr "Henkilökohtainen tilaviesti"

#: dist/converse-no-dependencies.js:133033
msgid "Save and close"
msgstr "Tallenna ja sulje"

#: dist/converse-no-dependencies.js:133034
msgid ""
"Use commas to separate multiple roles. Your roles are shown next to your "
"name on your chat messages."
msgstr ""
"Käytä pilkkuja erottamaan useita rooleja. Teidän roolit ovat osoittaneet, "
"nimesi vieressä chat-viestejä."

#: dist/converse-no-dependencies.js:133036
msgid "Status"
msgstr ""

#: dist/converse-no-dependencies.js:133039
#, fuzzy
msgid "Reset Password"
msgstr "Salasana"

#: dist/converse-no-dependencies.js:133400
msgid "Your Profile"
msgstr "Profiilisi"

#: dist/converse-no-dependencies.js:133452
msgid "Sorry, an error happened while trying to save your profile data."
msgstr "Anteeksi, tapahtui virhe yrittäessäsi tallentaa profiilisi tietoja."

#: dist/converse-no-dependencies.js:133546
#, fuzzy
msgid "Profile updated successfully"
msgstr "Rekisteröity onnistuneesti"

#: dist/converse-no-dependencies.js:133579
msgid "Status updated"
msgstr ""

#: dist/converse-no-dependencies.js:133609
msgid "Are you sure you want to log out?"
msgstr "Haluatko varmasti kirjautua ulos?"

#: dist/converse-no-dependencies.js:133783
msgid "About"
msgstr "Noin"

#: dist/converse-no-dependencies.js:133784
msgid "Commands"
msgstr ""

#: dist/converse-no-dependencies.js:133785
msgid "Services"
msgstr ""

#: dist/converse-no-dependencies.js:133802
#, javascript-format
msgid ""
"%1$s Open Source %2$s XMPP chat client brought to you by %3$s Opkode %2$s"
msgstr ""
"%1$s Avoimen Lähdekoodin %2$s XMPP chat client tuonut sinulle %3$s Opkode "
"%2$s"

#: dist/converse-no-dependencies.js:133803
#, javascript-format
msgid "%1$s Translate %2$s it into your own language"
msgstr "%1$s Käännä %2$s se omalle kielellesi"

#: dist/converse-no-dependencies.js:133947
msgid "Settings"
msgstr ""

#: dist/converse-no-dependencies.js:134000
#, javascript-format
msgid "I am %1$s"
msgstr "Olen %1$s"

#: dist/converse-no-dependencies.js:134001
#, fuzzy
msgid "Update your profile"
msgstr "Profiilisi"

#: dist/converse-no-dependencies.js:134002
msgid "Click to change your chat status"
msgstr "Muuta keskustelutilaasi napsauttamalla tätä"

#. ESM default export
#: dist/converse-no-dependencies.js:134255
#, javascript-format
msgid "Download file \"%1$s\""
msgstr "Lataa tiedosto \"%1$s\""

#: dist/converse-no-dependencies.js:134658
msgid ""
"Error: could not decrypt a received encrypted file, because it could not be "
"downloaded"
msgstr ""

#: dist/converse-no-dependencies.js:134866
#, fuzzy
msgid ""
"Cannot use end-to-end encryption in this groupchat, either the groupchat has "
"some anonymity or not all participants support OMEMO."
msgstr ""
"Tässä ryhmäkeskusteluissa ei voida käyttää päästä päähän -salausta. "
"Ryhmäkeskusteluissa on jonkin verran nimettömiä tai kaikki osallistujat "
"eivät tue OMEMOa."

#: dist/converse-no-dependencies.js:134870
#, javascript-format
msgid ""
"Cannot use end-to-end encryption because %1$s uses a client that doesn't "
"support OMEMO."
msgstr ""
"Päästä päähän salausta ei voida käyttää, koska %1$s käyttää asiakasta, joka "
"ei tue OMEMO:t a."

#: dist/converse-no-dependencies.js:134887
msgid "Messages are being sent in plaintext"
msgstr "Viestit lähetetään tekstinä"

#: dist/converse-no-dependencies.js:134888
#, fuzzy
msgid "Messages are sent encrypted"
msgstr "Viestit lähetetään tekstinä"

#: dist/converse-no-dependencies.js:134891
msgid ""
"This groupchat needs to be members-only and non-anonymous in order to "
"support OMEMO encrypted messages"
msgstr ""

#: dist/converse-no-dependencies.js:134893
msgid "OMEMO encryption is not supported"
msgstr ""

#: dist/converse-no-dependencies.js:134997
msgid "Trusted"
msgstr "Luotettu"

#: dist/converse-no-dependencies.js:134998
msgid "Untrusted"
msgstr "Ei-luotettu"

#: dist/converse-no-dependencies.js:134999
msgid "Choose which devices you trust for OMEMO encrypted communication"
msgstr ""

#: dist/converse-no-dependencies.js:135004
#: dist/converse-no-dependencies.js:138308
msgid "Device ID"
msgstr ""

#. *
#. * @param {import('../fingerprints').Fingerprints} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:135012
msgid "OMEMO Fingerprints"
msgstr "OMEMO-sormenjäljet"

#: dist/converse-no-dependencies.js:135013
msgid "No OMEMO-enabled devices found"
msgstr "OMEMO-yhteensopivia laitteita ei löytynyt"

#: dist/converse-no-dependencies.js:135015
msgid "Show inactive devices"
msgstr ""

#: dist/converse-no-dependencies.js:138277
msgid "Checkbox for selecting the following fingerprint"
msgstr "Valintaruutu seuraavan sormenjäljen valitsemiseksi"

#: dist/converse-no-dependencies.js:138281
msgid "Device without a fingerprint"
msgstr "Laite ilman sormenjälkiä"

#: dist/converse-no-dependencies.js:138282
#, fuzzy
msgid "Checkbox for selecting the following device"
msgstr "Valintaruutu seuraavan sormenjäljen valitsemiseksi"

#: dist/converse-no-dependencies.js:138292
msgid "Other OMEMO-enabled devices"
msgstr "Muut OMEMO-yhteensopivat laitteet"

#: dist/converse-no-dependencies.js:138293
msgid "Checkbox to select fingerprints of all other OMEMO devices"
msgstr "Valintaruutu valitaksesi kaikkien muiden OMEMO-laitteiden sormenjäljet"

#: dist/converse-no-dependencies.js:138294
msgid "Remove checked devices and close"
msgstr "Poista valitut laitteet ja sulje"

#: dist/converse-no-dependencies.js:138295
msgid "Select all"
msgstr "Valitse kaikki"

#: dist/converse-no-dependencies.js:138304
#, fuzzy
msgid "This device"
msgstr "Tämä on luotettava laite"

#: dist/converse-no-dependencies.js:138305
#, fuzzy
msgid "OMEMO fingerprint"
msgstr "OMEMO-sormenjäljet"

#: dist/converse-no-dependencies.js:138306
msgid "Generate new keys and fingerprint"
msgstr "Luo uusia avaimia ja sormenjälkiä"

#: dist/converse-no-dependencies.js:138647
msgid "Sorry, an error occurred while trying to remove the devices."
msgstr "Valitettavasti tapahtui virhe yritettäessä poistaa laitteita."

#: dist/converse-no-dependencies.js:138680
msgid ""
"Are you sure you want to generate new OMEMO keys? This will remove your old "
"keys and all previously encrypted messages will no longer be decryptable on "
"this device."
msgstr ""
"Haluatko varmasti luoda uusia OMEMO-avaimia? Tämä poistaa vanhat avaimesi, "
"eikä kaikkia aiemmin salattuja viestejä voi enää purkaa tässä laitteessa."

#. ESM default export
#: dist/converse-no-dependencies.js:139320
#: dist/converse-no-dependencies.js:139524
msgid "Already have a chat account?"
msgstr "Onko sinulla jo chat-tili?"

#: dist/converse-no-dependencies.js:139321
#: dist/converse-no-dependencies.js:139525
msgid "Go back to login"
msgstr ""

#. *
#. * @param {import('../form').default} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:139382
msgid "Choose a different provider"
msgstr "Valitse toinen tarjoaja"

#: dist/converse-no-dependencies.js:139383
msgid "Account Registration:"
msgstr "Tilin rekisteröinti:"

#: dist/converse-no-dependencies.js:139384
msgid "Register"
msgstr "Rekisteröidy"

#: dist/converse-no-dependencies.js:139517
msgid "Tip: A list of public XMPP providers is available"
msgstr "Vihje: Julkisten XMPP-palveluntarjoajien luettelo on käytettävissä"

#: dist/converse-no-dependencies.js:139518
msgid "here"
msgstr "tässä"

#: dist/converse-no-dependencies.js:139523
msgid "Fetch registration form"
msgstr "Hae rekisteröintilomake"

#: dist/converse-no-dependencies.js:139532
msgid "Create your account"
msgstr "Luo tilisi"

#: dist/converse-no-dependencies.js:139533
msgid "Please enter the XMPP provider to register with:"
msgstr "Ole hyvä ja kirjoita XMPP-palveluntarjoaja rekisteröidäksesi:"

#: dist/converse-no-dependencies.js:139932
msgid "Sorry, we're unable to connect to your chosen provider."
msgstr "Valitettavasti emme voi muodostaa yhteyttä valitsemaasi tarjoajaan."

#: dist/converse-no-dependencies.js:139944
msgid ""
"Sorry, the given provider does not support in band account registration. "
"Please try with a different provider."
msgstr ""
"Anteeksi, annettu tarjoaja ei tue bänditilin rekisteröintiä. Kokeile toista "
"tarjoajaa."

#: dist/converse-no-dependencies.js:140038
msgid "Invalid connection URL, only HTTPS and WSS accepted"
msgstr ""

#: dist/converse-no-dependencies.js:140110
msgid "Now logging you in"
msgstr "Kirjaudutaan sisään"

#: dist/converse-no-dependencies.js:140112
msgid "Registered successfully"
msgstr "Rekisteröity onnistuneesti"

#: dist/converse-no-dependencies.js:140201
#: dist/converse-no-dependencies.js:140208
#, fuzzy
msgid "Registration failed."
msgstr "Hae rekisteröintilomake"

#: dist/converse-no-dependencies.js:140201
msgid "Please try a different username."
msgstr ""

#: dist/converse-no-dependencies.js:140212
msgid ""
"The provider rejected your registration attempt. Please check the values you "
"entered for correctness."
msgstr ""
"Palveluntarjoaja hylkäsi rekisteröintiyrityksen. Tarkista syöttämiesi "
"arvojen oikeellisuus."

#: dist/converse-no-dependencies.js:140528
msgid "Create an account"
msgstr "Luo tili"

#: dist/converse-no-dependencies.js:140529
msgid "Don't have a chat account?"
msgstr "Eikö sinulla ole chat-tiliä?"

#: dist/converse-no-dependencies.js:140584
msgid " e.g. conversejs.org"
msgstr " esim. conversejs.org"

#: dist/converse-no-dependencies.js:141030
msgid "This field is required"
msgstr "Tämä kenttä pitää täyttää"

#. *
#. * @param {import('../add-muc.js').default} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:141036
msgid "Join"
msgstr "Liity"

#: dist/converse-no-dependencies.js:141039
msgid "Groupchat name"
msgstr "Ryhmäkeskustelun nimi"

#: dist/converse-no-dependencies.js:141041
#, fuzzy
msgid "Groupchat name or address"
msgstr "Ryhmäkeskusteluosoite"

#: dist/converse-no-dependencies.js:141392
msgid "Enter a new Groupchat"
msgstr "Anna uusi ryhmäkeskustelu"

#: dist/converse-no-dependencies.js:141509
#, fuzzy
msgid "Invalid groupchat address, it cannot be empty."
msgstr "Tätä ryhmäkeskustelua ei ole (vielä) olemassa."

#: dist/converse-no-dependencies.js:141516
msgid "Invalid groupchat address, a forward slash is not allowed."
msgstr ""

#: dist/converse-no-dependencies.js:141523
msgid "Invalid groupchat address, more than one @ sign is not allowed."
msgstr ""

#: dist/converse-no-dependencies.js:141529
msgid "Invalid groupchat address, it cannot start or end with an @ sign."
msgstr ""

#: dist/converse-no-dependencies.js:141545
msgid ""
"No default groupchat service found. You'll need to specify the full address, "
"for example room@conference.example.org"
msgstr ""

#: dist/converse-no-dependencies.js:141560
msgid "Groupchat id is invalid."
msgstr "Ryhmäkeskustelun tunnus on virheellinen."

#. ESM default export
#: dist/converse-no-dependencies.js:141730
msgid "Description:"
msgstr "Kuvaus:"

#: dist/converse-no-dependencies.js:141731
msgid "Groupchat XMPP Address:"
msgstr "Ryhmäpikakeskustelun XMPP-osoite:"

#: dist/converse-no-dependencies.js:141732
msgid "Participants:"
msgstr "Osallistujat:"

#: dist/converse-no-dependencies.js:141733
msgid "Features:"
msgstr "Ominaisuuksia:"

#: dist/converse-no-dependencies.js:141734
msgid "Requires authentication"
msgstr "Edellyttää todennusta"

#: dist/converse-no-dependencies.js:141736
msgid "Requires an invitation"
msgstr "Vaatii kutsun"

#: dist/converse-no-dependencies.js:141738
msgid "Non-anonymous"
msgstr "Ei-anonyymi"

#: dist/converse-no-dependencies.js:141740
msgid "Permanent"
msgstr "Pysyvä"

#: dist/converse-no-dependencies.js:141744
msgid "Unmoderated"
msgstr "Valvomattomat"

#: dist/converse-no-dependencies.js:141829
msgid "Show groupchats"
msgstr "Näytä ryhmäkeskustelut"

#: dist/converse-no-dependencies.js:141830
msgid "Server address"
msgstr "Palvelimen osoite"

#: dist/converse-no-dependencies.js:142030
msgid "conference.example.org"
msgstr "conference.example.org"

#: dist/converse-no-dependencies.js:142051
msgid "Query for Groupchats"
msgstr "Ryhmäkeskustelujen kysely"

#: dist/converse-no-dependencies.js:142096
msgid "Groupchats found"
msgstr "Löytyi ryhmäkeskusteluja"

#: dist/converse-no-dependencies.js:142104
msgid "No groupchats found"
msgstr "Ryhmäkeskusteluja ei löytynyt"

#: dist/converse-no-dependencies.js:142354
msgid "Leave this groupchat"
msgstr "Jätä tämä ryhmäkeskustelu"

#: dist/converse-no-dependencies.js:142367
#, fuzzy
msgid "Click to hide these rooms"
msgstr "Piilota nämä yhteystiedot napsauttamalla"

#: dist/converse-no-dependencies.js:142420
msgid "Click to toggle the list of open groupchats"
msgstr ""
"Valitse tämä, jos haluat vaihtaa avoimien ryhmäkeskusteluiden luettelon"

#: dist/converse-no-dependencies.js:142421
msgid "Groupchats"
msgstr "Ryhmäkeskustelut"

#: dist/converse-no-dependencies.js:142422
msgid "Query server"
msgstr ""

#: dist/converse-no-dependencies.js:142423
#, fuzzy
msgid "Add groupchat"
msgstr "Uuden ryhmäkeskustelun lisääminen"

#: dist/converse-no-dependencies.js:142802
#, javascript-format
msgid "Are you sure you want to leave the groupchat %1$s?"
msgstr "Oletko varma, että haluat jättää ryhmäkeskustelun %1$s?"

#: dist/converse-no-dependencies.js:143464
msgid "This contact is busy"
msgstr "Tämä yhteystieto on varattu"

#: dist/converse-no-dependencies.js:143465
msgid "This contact is online"
msgstr "Tämä yhteyshenkilö on verkossa"

#: dist/converse-no-dependencies.js:143466
msgid "This contact is offline"
msgstr "Tämä yhteyshenkilö on offline-tilassa"

#: dist/converse-no-dependencies.js:143467
msgid "This contact is unavailable"
msgstr "Tämä yhteystieto ei ole käytettävissä"

#: dist/converse-no-dependencies.js:143468
msgid "This contact is away for an extended period"
msgstr "Tämä kontakti on poissa pidemmän aikaa"

#: dist/converse-no-dependencies.js:143469
msgid "This contact is away"
msgstr "Tämä yhteyshenkilö on poissa"

#: dist/converse-no-dependencies.js:143585
#, javascript-format
msgid "Click to remove %1$s as a contact"
msgstr "Poista %1$s yhteystietona napsauttamalla tätä"

#: dist/converse-no-dependencies.js:143594
#, fuzzy, javascript-format
msgid "Click to show more details about %1$s"
msgstr "Näytä lisätietoja tästä ryhmäkeskustelusta"

#: dist/converse-no-dependencies.js:143622
#, fuzzy
msgid "Click to chat with yourself"
msgstr "Valitse tämä, jos haluat mainita viestissäsi %1$s."

#: dist/converse-no-dependencies.js:143622
#: dist/converse-no-dependencies.js:143714
#: dist/converse-no-dependencies.js:143826
#, fuzzy, javascript-format
msgid "Click to chat with %1$s (XMPP address: %2$s)"
msgstr "Napsauttamalla tätä voit keskustella kohteen %1$s kanssa (JID: %2$s)"

#: dist/converse-no-dependencies.js:143712
#, javascript-format
msgid "Click to accept the contact request from %1$s (XMPP address: %2$s)"
msgstr ""
"Napsauta hyväksyäksesi yhteydenottopyynnön %1$s:lta (XMPP-osoite: %2$s)"

#: dist/converse-no-dependencies.js:143713
#, javascript-format
msgid "Click to decline the contact request from %1$s (XMPP address: %2$s)"
msgstr "Napsauta hylätäksesi yhteydenottopyynnön %1$s:lta (XMPP-osoite: %2$s)"

#: dist/converse-no-dependencies.js:143718
#, fuzzy
msgid "Accept as contact"
msgstr "Lisää yhteystieto"

#: dist/converse-no-dependencies.js:143814
#, fuzzy, javascript-format
msgid "Click to add %1$s as a contact"
msgstr "Poista %1$s yhteystietona napsauttamalla tätä"

#: dist/converse-no-dependencies.js:143817
#, fuzzy
msgid "Save as contact"
msgstr "Poista kontakti"

#. *
#. * @param {import('../add-contact.js').default} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:144424
#: dist/converse-no-dependencies.js:147032
msgid "Add"
msgstr "Lisää"

#: dist/converse-no-dependencies.js:144431
#, fuzzy
msgid "Search name or XMPP address"
msgstr "Ryhmäkeskusteluosoite"

#: dist/converse-no-dependencies.js:144726
msgid "Add a Contact"
msgstr "Lisää yhteystieto"

#: dist/converse-no-dependencies.js:144740
msgid "This contact has already been added"
msgstr "Tämä yhteystieto on jo lisätty"

#: dist/converse-no-dependencies.js:144765
#, fuzzy
msgid "Sorry, something went wrong while adding the contact"
msgstr "Anteeksi, jotain meni pieleen roolia määritettäessä"

#: dist/converse-no-dependencies.js:144774
#, fuzzy
msgid "Contact added successfully"
msgstr "Rekisteröity onnistuneesti"

#: dist/converse-no-dependencies.js:144806
msgid ""
"Invalid value for the name and XMPP address. Please use the format \"Name "
"<username@example.org>\"."
msgstr ""

#: dist/converse-no-dependencies.js:145194
#, fuzzy
msgid "Sorry, something went wrong while accepting the contact request"
msgstr "Anteeksi, jotain meni pieleen roolia määritettäessä"

#: dist/converse-no-dependencies.js:145206
msgid "Successfully accepted the contact request"
msgstr ""

#. *
#. * @param {import('../new-chat.js').default} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:145262
#, fuzzy
msgid "Start Chat"
msgstr "Aloita puhelu"

#: dist/converse-no-dependencies.js:145523
#: dist/converse-no-dependencies.js:146531
#, fuzzy
msgid "Start a new chat"
msgstr "Aloita puhelu"

#: dist/converse-no-dependencies.js:145571
#, fuzzy
msgid "Sorry, something went wrong"
msgstr "Jokin meni pieleen yrittäessäsi päivittää"

#: dist/converse-no-dependencies.js:145713
#, javascript-format
msgid "%1$s blocked users shown"
msgstr ""

#: dist/converse-no-dependencies.js:145713
msgid "Unblock selected users"
msgstr ""

#: dist/converse-no-dependencies.js:145713
#, fuzzy
msgid "Filter blocked users"
msgstr "Suodata tilan mukaan"

#: dist/converse-no-dependencies.js:145719
msgid "clear"
msgstr ""

#: dist/converse-no-dependencies.js:145721
#, fuzzy
msgid "Select All"
msgstr "Valitse kaikki"

#: dist/converse-no-dependencies.js:145732
#, fuzzy
msgid "No blocked XMPP addresses"
msgstr "XMPP-osoite"

#: dist/converse-no-dependencies.js:146121
#, fuzzy
msgid "Blocklist"
msgstr "Lisää yhteystieto"

#: dist/converse-no-dependencies.js:146148
#, javascript-format
msgid "Successfully unblocked %1$s XMPP addresses"
msgstr ""

#: dist/converse-no-dependencies.js:146148
#, fuzzy
msgid "Successfully unblocked one XMPP address"
msgstr "Ryhmäkeskusteluosoite"

#. ESM default export
#: dist/converse-no-dependencies.js:146283
msgid "Click to hide these contacts"
msgstr "Piilota nämä yhteystiedot napsauttamalla"

#: dist/converse-no-dependencies.js:146355
msgid "Filter by contact name"
msgstr "Suodata yhteyshenkilön nimen perusteella"

#: dist/converse-no-dependencies.js:146356
msgid "Filter by group name"
msgstr "Suodata ryhmän nimen mukaan"

#: dist/converse-no-dependencies.js:146359
msgid "Unread"
msgstr "Lukemattomat"

#. *
#. * @param {import('../rosterview').default} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:146528
msgid "Contacts"
msgstr "Yhteystiedot"

#: dist/converse-no-dependencies.js:146529
#, fuzzy
msgid "Click to toggle contacts"
msgstr "Piilota nämä yhteystiedot napsauttamalla"

#: dist/converse-no-dependencies.js:146530
msgid "Add a contact"
msgstr "Lisää yhteystieto"

#: dist/converse-no-dependencies.js:146532
#, fuzzy
msgid "Show block list"
msgstr "Lisää yhteystieto"

#: dist/converse-no-dependencies.js:146568
#, fuzzy
msgid "Re-sync contacts"
msgstr "Yhteystietojen synkronointi uudelleen"

#. *
#. * @param {import('../approval-alert').default} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:146993
#, fuzzy, javascript-format
msgid "%1$s would like to be your contact"
msgstr "haluaa olla yhteyshenkilösi"

#: dist/converse-no-dependencies.js:146995
msgid "Approve"
msgstr ""

#: dist/converse-no-dependencies.js:146997
msgid "Deny"
msgstr ""

#. *
#. * @param {import('../approval-alert').default} el
#.
#. ESM default export
#: dist/converse-no-dependencies.js:147030
#, fuzzy, javascript-format
msgid "Would you like to add %1$s as a contact?"
msgstr "Poista %1$s yhteystietona napsauttamalla tätä"

#: dist/converse-no-dependencies.js:147034
msgid "Dismiss"
msgstr ""

#~ msgid "This device's OMEMO fingerprint"
#~ msgstr "Tämän laitteen OMEMO-sormenjälki"

#, fuzzy
#~ msgid "An error occurred while querying for archived messages."
#~ msgstr "Virhe yritettäessä lähettää määrityslomaketta."

#~ msgid "Chat Contacts"
#~ msgstr "Chat-yhteystiedot"

#~ msgid "Toggle chat"
#~ msgstr "Vaihda chatti"

#~ msgid "Change chat status"
#~ msgstr "Vaihda chatin tila"

#, fuzzy
#~ msgid "Are you sure you want to block this user?"
#~ msgstr "Haluatko varmasti kirjautua ulos?"

#, javascript-format
#~ msgid "Sorry, we could not connect to the XMPP host with domain: %1$s"
#~ msgstr ""
#~ "Valitettavasti emme pystyneet muodostamaan yhteyttä XMPP-isäntään "
#~ "verkkotunnuksella:%1$s"

#~ msgid "Log in here"
#~ msgstr "Kirjaudu sisään tästä"

#, fuzzy, javascript-format
#~ msgid "Click to add %1$s to your roster"
#~ msgstr "Valitse tämä, jos haluat mainita viestissäsi %1$s."

#~ msgid "Sorry, could not find a contact with that name"
#~ msgstr "Anteeksi, ei löytynyt kontaktia tällä nimellä"

#~ msgid ""
#~ "Can't register your nickname in this groupchat, it doesn't support "
#~ "registration."
#~ msgstr ""
#~ "Nimimerkilläsi ei voi rekisteröidä tähän ryhmäkeskusteluun, se ei tue "
#~ "rekisteröintiä."

#~ msgid ""
#~ "Can't register your nickname in this groupchat, invalid data form "
#~ "supplied."
#~ msgstr ""
#~ "Nimimerkkiäsi ei voi rekisteröidä tähän ryhmäkeskusteluun, toimitettu "
#~ "virheellinen tietolomake."

#~ msgid "Sorry, something went wrong while trying to save your bookmark."
#~ msgstr "Jokin meni pieleen yritettäessä tallentaa kirjanmerkkiäsi."

#~ msgid "OK"
#~ msgstr "OK"

#~ msgid "Bookmark this groupchat"
#~ msgstr "Lisää tämä ryhmäkeskustelu kirjanmerkkeihin"

#~ msgid "The name for this bookmark:"
#~ msgstr "Tämän kirjanmerkin nimi:"

#~ msgid "Refresh"
#~ msgstr "Virkistää"

#, javascript-format
#~ msgid "Sorry, there was an error while trying to remove %1$s as a contact."
#~ msgstr ""
#~ "Valitettavasti tapahtui virhe yrittäessäsi poistaa %1$s yhteyshenkilönä."

#, fuzzy
#~ msgid "This groupchat is bookmarked"
#~ msgstr "Tämä ryhmäkeskustelu ei ole anonyymi"

#~ msgid "name@conference.example.org"
#~ msgstr "name@conference.example.org"

#~ msgid "Minimized"
#~ msgstr "Minimoitu"

#, javascript-format
#~ msgid "Groupchat info for %1$s"
#~ msgstr "Ryhmäkeskustelun tiedot kohteelle %1$s"

#~ msgid "Query for groupchats"
#~ msgstr "Ryhmäkeskustelujen kysely"

#, fuzzy
#~ msgid "Show bookmarked groupchats"
#~ msgstr "Näytä ryhmäkeskustelut"

#~ msgid "The connection has dropped, attempting to reconnect."
#~ msgstr "Yhteys katkesi, yritetään muodostaa uudelleen yhteyttä."

#, fuzzy
#~ msgid "Roles"
#~ msgstr "Rooli"

#~ msgid "Hold tight, we're fetching the registration form…"
#~ msgstr "Odota, haemme rekisteröintilomaketta …"

#, javascript-format
#~ msgid ""
#~ "Something went wrong while establishing a connection with \"%1$s\". Are "
#~ "you sure it exists?"
#~ msgstr ""
#~ "Jotain meni pieleen, kun muodostat yhteyden \"%1$s\". Oletko varma, että "
#~ "se on olemassa?"

#, fuzzy
#~ msgid "Unbookmark"
#~ msgstr "Kirjanmerkit"

#~ msgid "Click to toggle the bookmarks list"
#~ msgstr "Napsauta vaihtaaksesi kirjanmerkkiluetteloa"

#~ msgid "Contact name"
#~ msgstr "Yhteyshenkilön nimi"

#~ msgid "Optional nickname"
#~ msgstr "Valinnainen nimimerkki"

#~ msgid "The explanation given is: \"%1$s\"."
#~ msgstr "Annettu selitys on: \"%1$s\"."

#~ msgid "You have been banned from this groupchat."
#~ msgstr "Sinulta on kielletty ryhmäkeskustelu."

#~ msgid "Download audio file \"%1$s\""
#~ msgstr "Lataa äänitiedosto \"%1$s\""

#, fuzzy
#~ msgid "Download image file \"%1$s\""
#~ msgstr "Lataa kuva \"%1$s\""

#~ msgid "Hide the list of participants"
#~ msgstr "Piilota osallistujien luettelo"

#~ msgid "Groupchat address (JID)"
#~ msgstr "Ryhmäkeskusteluosoite (JID)"

#, fuzzy
#~ msgid "Encrypted message received"
#~ msgstr "OMEMO-viesti vastaanotettu"

#~ msgid "Your avatar image"
#~ msgstr "Avatar-kuvasi"

#~ msgid "XMPP Address (JID)"
#~ msgstr "XMPP-osoite (JID)"

#~ msgid "Groupchat Address (JID):"
#~ msgstr "Groupchat-osoite (JID):"

#~ msgid "No message history available."
#~ msgstr "Viestihistoriaa ei ole saatavilla."

#, fuzzy
#~ msgid "this.model Retraction"
#~ msgstr "Viestin peruuttaminen"

#, fuzzy
#~ msgid "Sorry, you're not allowed to retract this this.model"
#~ msgstr "Valitettavasti et voi peruuttaa tätä viestiä"

#, fuzzy
#~ msgid "%1$s has exited the room due to a technical issue"
#~ msgstr "%1$s on liittynyt ryhmäkeskusteluun"

#, fuzzy
#~ msgid "Show occupants"
#~ msgstr "Näytä ryhmäkeskustelut"

#~ msgid "Edit this message"
#~ msgstr "Muokkaa tätä viestiä"

#~ msgid "Retract this message"
#~ msgstr "Poista tämä viesti"

#~ msgid "Sorry, an error occurred:"
#~ msgstr "Anteeksi, tapahtui virhe:"

#~ msgid "Clear all messages"
#~ msgstr "Poista kaikki viestit"

#~ msgid "You can run the following commands"
#~ msgstr "Voit suorittaa seuraavat komennot"

#~ msgid "Typing from another device"
#~ msgstr "Kirjoittaa toisesta laitteesta"

#~ msgid "Stopped typing on the other device"
#~ msgstr "Lopetti kirjoittamisen toisella laitteella"

#~ msgid "Close this chat box"
#~ msgstr "Sulje tämä keskustelu"

#~ msgid "%1$s has left and re-entered the groupchat. \"%2$s\""
#~ msgstr "%1$s on lähtenyt ja liittynyt ryhmäkeskusteluun uudelleen. \"%2$s\""

#~ msgid "%1$s has left and re-entered the groupchat"
#~ msgstr "%1$s on lähtenyt ja liittynyt ryhmäkeskustelun uudelleen"

#~ msgid "%1$s has entered the groupchat. \"%2$s\""
#~ msgstr "%1$s on liittynyt ryhmäkeskusteluun. \"%2$s\""

#~ msgid "%1$s has entered and left the groupchat. \"%2$s\""
#~ msgstr "%1$s on liittynyt ja jättänyt ryhmäkeskustelun. \"%2$s\""

#~ msgid "%1$s has entered and left the groupchat"
#~ msgstr "%1$s on liittynyt ja jättänyt ryhmäkeskustelun"

#~ msgid "%1$s has left the groupchat. \"%2$s\""
#~ msgstr "%1$s on poistunut ryhmäkeskustelusta. \"%2$s\""
