Skip to content
Snippets Groups Projects
nheko_fi.ts 133 KiB
Newer Older
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fi">
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>ActiveCallBar</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/voip/ActiveCallBar.qml" line="+108"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Calling...</source>
        <translation>Soitetaan</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+10"/>
        <location line="+10"/>
        <source>Connecting...</source>
        <translation>Yhdistetään</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+67"/>
        <source>You are screen sharing</source>
        <translation>Olet jakamassa näyttöä.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+17"/>
        <source>Hide/Show Picture-in-Picture</source>
        <translation>Piilota/Näytä kuva kuvassa</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+13"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Unmute Mic</source>
        <translation>Poista mikrofonin vaimennus</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
        <source>Mute Mic</source>
        <translation>Vaimenna mikrofoni</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>Cache</name>
    <message numerus="yes">
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/Cache.cpp" line="+2512"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%1 and %n other(s)</source>
        <translation type="unfinished">
            <numerusform></numerusform>
            <numerusform></numerusform>
        </translation>
    </message>
    <message>
        <location line="+2"/>
        <location line="+175"/>
        <source>Empty Room</source>
        <translation type="unfinished"></translation>
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>CallInvite</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/voip/CallInvite.qml" line="+77"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Video Call</source>
        <translation>Videopuhelu</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
        <source>Voice Call</source>
        <translation>Äänipuhelu</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+62"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>No microphone found.</source>
        <translation>Mikrofonia ei löydy.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
<context>
    <name>CallInviteBar</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/voip/CallInviteBar.qml" line="+66"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Video Call</source>
        <translation>Videopuhelu</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
        <source>Voice Call</source>
        <translation>Äänipuhelu</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+16"/>
        <source>Devices</source>
        <translation>Laitteet</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+11"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Accept</source>
        <translation>Hyväksy</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Unknown microphone: %1</source>
        <translation>Tuntematon mikrofoni: %1</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+9"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Unknown camera: %1</source>
        <translation>Tuntematon kamera: %1</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+14"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Decline</source>
        <translation>Hylkää</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="-31"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>No microphone found.</source>
        <translation>Mikrofonia ei löydy.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>CallManager</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/voip/CallManager.cpp" line="+519"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Entire screen</source>
        <translation>Koko näyttö</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
<context>
    <name>ChatPage</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/ChatPage.cpp" line="+120"/>
        <source>Failed to invite user: %1</source>
        <translation>Käyttäjää %1 ei onnistuttu kutsumaan</translation>
    </message>
    <message>
        <location line="+4"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+655"/>
        <source>Invited user: %1</source>
        <translation>Kutsuttu käyttäjä: %1</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="-460"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source>
        <translation>Välimuistin tuominen nykyiseen versioon epäonnistui. Tällä voi olla eri syitä. Luo vikailmoitus ja yritä sillä aikaa käyttää vanhempaa versiota. Voit myös vaihtoehtoisesti koettaa tyhjentää välimuistin käsin.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
        <source>The cache on your disk is newer than this version of Nheko supports. Please update Nheko or clear your cache.</source>
        <translation>Levylläsi oleva välimuisti on uudempaa kuin mitä tämä Nhekon versio tukee. Päivitä tai poista välimuistisi.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+41"/>
        <source>Failed to open database, logging out!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+304"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Confirm join</source>
        <translation>Vahvista liittyminen</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+1"/>
        <source>Do you really want to join %1?</source>
        <translation>Haluatko todella liittyä huoneeseen %1?</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+41"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Room %1 created.</source>
        <translation>Huone %1 luotu.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+44"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+446"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Confirm invite</source>
        <translation>Vahvista kutsu</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="-445"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Do you really want to invite %1 (%2)?</source>
        <translation>Haluatko kutsua %1 (%2)?</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+12"/>
        <source>Failed to invite %1 to %2: %3</source>
        <translation>Epäonnistuttiin kutsuminen %1 huoneeseen %2:%3</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+34"/>
        <source>Kicked user: %1</source>
        <translation>Potkittiin käyttäjä: %1</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+28"/>
        <source>Failed to ban %1 in %2: %3</source>
        <translation>Ei onnistuttu antamaan porttikieltoa käyttäjälle %1 huoneessa %2:%3</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+3"/>
        <source>Banned user: %1</source>
        <translation>Annettiin porttikielto käyttäjälle: %1</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+10"/>
        <source>Confirm unban</source>
        <translation>Vahvista porttikiellon purku</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+1"/>
        <source>Do you really want to unban %1 (%2)?</source>
        <translation>Haluatko purkaa porttikiellon käyttäjältä %1 (%2)?</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+10"/>
        <source>Failed to unban %1 in %2: %3</source>
        <translation>Ei onnistuttu purkamaan porttikieltoa käyttäjältä %1 huoneessa %2: %3</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+3"/>
        <source>Unbanned user: %1</source>
        <translation>Purettiin porttikielto käyttäjältä %1</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+345"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Do you really want to start a private chat with %1?</source>
        <translation>Haluatko luoda yksityisen keskustelun käyttäjän %1 kanssa?</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="-892"/>
        <source>Cache migration failed!</source>
        <translation>Välimuistin siirto epäonnistui!</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
        <source>Incompatible cache version</source>
        <translation>Yhteensopimaton välimuistin versio</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+61"/>
        <source>Failed to restore OLM account. Please login again.</source>
        <translation>OLM-tilin palauttaminen epäonnistui. Ole hyvä ja kirjaudu sisään uudelleen.</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+4"/>
        <location line="+4"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+4"/>
        <source>Failed to restore save data. Please login again.</source>
        <translation>Tallennettujen tietojen palauttaminen epäonnistui. Ole hyvä ja kirjaudu sisään uudelleen.</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+93"/>
        <source>Failed to setup encryption keys. Server response: %1 %2. Please try again later.</source>
        <translation>Salausavainten lähetys epäonnistui. Palvelimen vastaus: %1 %2. Ole hyvä ja yritä uudelleen myöhemmin.</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+34"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+111"/>
        <source>Please try to login again: %1</source>
        <translation>Ole hyvä ja yritä kirjautua sisään uudelleen: %1</translation>
    </message>
    <message>
        <location line="+43"/>
        <source>Failed to join room: %1</source>
        <translation>Huoneeseen liittyminen epäonnistui: %1</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+4"/>
        <source>You joined the room</source>
        <translation>Sinä liityit huoneeseen</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Failed to remove invite: %1</source>
        <translation>Kutsua ei onnistuttu poistamaan: %1</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+19"/>
        <source>Room creation failed: %1</source>
        <translation>Huoneen luominen epäonnistui: %1</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+18"/>
        <source>Failed to leave room: %1</source>
        <translation>Huoneesta poistuminen epäonnistui: %1</translation>
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+59"/>
        <source>Reason for the kick</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Enter reason for kicking %1 (%2) or hit enter for no reason:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Failed to kick %1 from %2: %3</source>
        <translation>Ei onnistuttu potkimaan käyttäjää %1 huoneesta %2: %3</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
        <location line="+15"/>
        <source>Reason for the ban</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Enter reason for banning %1 (%2) or hit enter for no reason:</source>
        <translation type="unfinished"></translation>
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
        <location filename="../qml/ChatPage.qml" line="+37"/>
        <source>No network connection</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
Nicolas Werner's avatar
Nicolas Werner committed
    <name>CommunitiesList</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/CommunitiesList.qml" line="+46"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Hide rooms with this tag or from this space by default.</source>
        <translation>Piilota huoneet tällä tagilla tai tästä tilasta oletuksena.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+83"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Expand</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Collapse</source>
        <translation type="unfinished"></translation>
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
</context>
<context>
    <name>CommunitiesModel</name>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/>
        <source>All rooms</source>
        <translation>Kaikki huoneet</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+2"/>
        <source>Shows all rooms without filtering.</source>
        <translation>Näytä kaikki huoneet ilman suodattamista.</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+19"/>
        <source>Direct Chats</source>
        <translation>Suorat keskustelut</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Show direct chats.</source>
        <translation>Näytä suoria keskusteluja.</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+48"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Favourites</source>
        <translation>Suosikit</translation>
    </message>
    <message>
        <location line="+2"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Rooms you have favourited.</source>
        <translation>Suosikkihuoneesi.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+7"/>
        <source>Low Priority</source>
        <translation>Matala tärkeysjärjestys</translation>
    </message>
    <message>
        <location line="+2"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Rooms with low priority.</source>
        <translation>Huoneet matalalla tärkeysjärjestyksellä.</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+7"/>
        <source>Server Notices</source>
        <translation>Palvelimen ilmoitukset</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+2"/>
        <source>Messages from your server or administrator.</source>
        <translation>Viestit palvelimeltasi tai ylläpitäjältä.</translation>
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>CrossSigningSecrets</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/ChatPage.cpp" line="+260"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Decrypt secrets</source>
        <translation>Salaisuuksien salauksen purku</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+2"/>
        <source>Enter your recovery key or passphrase to decrypt your secrets:</source>
        <translation>Anna palauttamisavain tai salasana purkaaksesi salaisuuksiesi salaus:</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+2"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Enter your recovery key or passphrase called %1 to decrypt your secrets:</source>
        <translation>Anna palautusavaimesi tai salasanasi nimeltä %1 purkaaksesi salaisuuksien salauksen:</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+28"/>
        <source>Decryption failed</source>
        <translation>Salauksen purku epäonnistui</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+1"/>
        <source>Failed to decrypt secrets with the provided recovery key or passphrase</source>
        <translation>Salaisuuksien salauksen purkaminen ei onnistunut annetulla palautusavaimella tai salasanalla</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>DigitVerification</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/device-verification/DigitVerification.qml" line="+12"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Verification Code</source>
        <translation>Vahvistuskoodi</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press &apos;They do not match!&apos; to abort verification!</source>
        <translation>Vahvista seuraavat numerot. Sinun tulisi nähdä samat numerot molemmilla puolilla. Jos niissä on eroa, paina &quot;Ne eivät vastaa toisiaan&quot; peruaksesi vahvistuksen!</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+33"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>They do not match!</source>
        <translation>Ne eivät vastaa toisiaan!</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+13"/>
        <source>They match!</source>
        <translation>Ne vastaavat toisiaan!</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
<context>
    <name>EditModal</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/ui/RoomSettings.cpp" line="+46"/>
        <source>Apply</source>
        <translation>Tallenna</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Name</source>
        <translation>Nimi</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Topic</source>
        <translation>Aihe</translation>
    </message>
</context>
<context>
    <name>EmojiPicker</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/emoji/EmojiPicker.qml" line="+70"/>
        <source>Search</source>
        <translation>Hae</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+193"/>
        <source>People</source>
        <translation>Ihmiset</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Nature</source>
        <translation>Luonto</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Food</source>
        <translation>Ruoka</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Activity</source>
        <translation>Aktiviteetti</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Travel</source>
        <translation>Matkustaminen</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Objects</source>
        <translation>Esineet</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Symbols</source>
        <translation>Symbolit</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Flags</source>
        <translation>Liput</translation>
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>EmojiVerification</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/device-verification/EmojiVerification.qml" line="+12"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Verification Code</source>
        <translation>Vahvistuskoodi</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press &apos;They do not match!&apos; to abort verification!</source>
        <translation>Vahvista seuraava emoji. Sinun tulisi nähdä sama emoji molemmilla puolilla. Jos ne eroavat toisistaan, paina &quot;Ne eivät vastaa toisiaan&quot; peruaksesi vahvistuksen!</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+378"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>They do not match!</source>
        <translation>Ne eivät vastaa toisiaan!</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+13"/>
        <source>They match!</source>
        <translation>Ne vastaavat toisiaan!</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
<context>
Joe Donofry's avatar
Joe Donofry committed
    <name>Encrypted</name>
Joe Donofry's avatar
Joe Donofry committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/delegates/Encrypted.qml" line="+47"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>There is no key to unlock this message. We requested the key automatically, but you can try requesting it again if you are impatient.</source>
        <translation>Tämän viestin avaamista varten ei ole avainta. Pyysimme avainta automaattisesti, mutta voit yrittää pyytää sitä uudestaan jos olet kärsimätön.</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
        <location line="+2"/>
        <source>This message couldn&apos;t be decrypted, because we only have a key for newer messages. You can try requesting access to this message.</source>
        <translation>Tämän viestin salausta ei voitu purkaa, koska meillä on avain vain uudemmille viesteille. Voit yrittää pyytää pääsyä tähän viestiin.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
        <location line="+2"/>
        <source>There was an internal error reading the decryption key from the database.</source>
        <translation>Sisäinen virhe tapahtui kun salausavainta yritettiin lukea tietokannasta.</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
        <location line="+2"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>There was an error decrypting this message.</source>
        <translation>Tämän viestin salauksen purkamisessa tapahtui virhe.</translation>
Joe Donofry's avatar
Joe Donofry committed
    <message>
        <location line="+2"/>
        <source>The message couldn&apos;t be parsed.</source>
        <translation>Tätä viestiä ei voitu jäsentää.</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Joe Donofry's avatar
Joe Donofry committed
        <location line="+2"/>
        <source>The encryption key was reused! Someone is possibly trying to insert false messages into this chat!</source>
        <translation>Salausavainta käytettiin uudelleen! Joku yrittää mahdollisesti tuoda vääriä viestejä tähän keskusteluun!</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
        <location line="+2"/>
        <source>Unknown decryption error</source>
        <translation>Tuntematon virhe salauksen purkamisessa</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Joe Donofry's avatar
Joe Donofry committed
        <location line="+10"/>
        <source>Request key</source>
        <translation>Pyydä avainta</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
</context>
<context>
    <name>EncryptionIndicator</name>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/EncryptionIndicator.qml" line="+54"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>This message is not encrypted!</source>
        <translation>Tätä viestiä ei ole salattu!</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Joe Donofry's avatar
Joe Donofry committed
        <location line="+4"/>
        <source>Encrypted by a verified device</source>
        <translation>Vahvistetun laitteen salaama</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Joe Donofry's avatar
Joe Donofry committed
        <location line="+2"/>
        <source>Encrypted by an unverified device, but you have trusted that user so far.</source>
        <translation>Vahvistamattoman laitteen salama, mutta olet luottanut tähän asti tuohon käyttäjään.</translation>
    </message>
    <message>
        <location line="+2"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Encrypted by an unverified device or the key is from an untrusted source like the key backup.</source>
        <translation>Vahvistamattoman laitteen salaama tai tämä avain on epäluotettavasta lähteestä kuten avaimen varmuuskopiosta.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>Failed</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/device-verification/Failed.qml" line="+12"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Verification failed</source>
        <translation>Vahvistus epäonnistui</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+18"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Other client does not support our verification protocol.</source>
        <translation>Toinen asiakasohjelma ei tue vahvistusprotokollaamme.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+4"/>
        <source>Key mismatch detected!</source>
        <translation>Tunnistettiin virheellinen avain!</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+2"/>
        <source>Device verification timed out.</source>
        <translation>Aikakatkaisu laitteen vahvistuksessa.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+2"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Other party canceled the verification.</source>
        <translation>Toinen osapuoli perui vahvistuksen.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+2"/>
        <source>Verification messages received out of order!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Unknown verification error.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+16"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Close</source>
        <translation>Sulje</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>ForwardCompleter</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/ForwardCompleter.qml" line="+40"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Forward Message</source>
        <translation>Välitä viesti</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>HiddenEvents</name>
    <message>
        <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/>
        <location line="+10"/>
        <source>Failed to set hidden events: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>HiddenEventsDialog</name>
    <message>
        <location filename="../qml/dialogs/HiddenEventsDialog.qml" line="+31"/>
        <source>Hidden events for %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Hidden events</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+18"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>These events will be &lt;b&gt;shown&lt;/b&gt; in %1:</source>
Nicolas Werner's avatar
Nicolas Werner committed
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>These events will be &lt;b&gt;shown&lt;/b&gt; in all rooms:</source>
Nicolas Werner's avatar
Nicolas Werner committed
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>User events</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Joins, leaves, avatar and name changes, bans, </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Power level changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Sent when a moderator is added/removed or the permissions of a room are changed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Stickers</source>
        <translation type="unfinished">Tarrat</translation>
    </message>
</context>
Joe Donofry's avatar
Joe Donofry committed
<context>
    <name>ImagePackEditorDialog</name>
Joe Donofry's avatar
Joe Donofry committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/dialogs/ImagePackEditorDialog.qml" line="+23"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Editing image pack</source>
        <translation>Muokataan kuvapakkausta</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+63"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Add images</source>
        <translation>Lisää kuvia</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
        <location line="+7"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Images (*.png *.webp *.gif *.jpg *.jpeg)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Select images for pack</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Add to pack</source>
        <translation type="unfinished"></translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+61"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Change the overview image for this pack</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Overview Image (*.png *.webp *.jpg *.jpeg)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Select overview image for pack</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+12"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>State key</source>
        <translation>TIla-avain</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+8"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Packname</source>
        <translation>Pakkauksen nimi</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+8"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Attribution</source>
        <translation>Osoitus</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+9"/>
        <location line="+70"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Use as Emoji</source>
        <translation>Käytä emojina</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="-57"/>
        <location line="+70"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Use as Sticker</source>
        <translation>Käytä tarrana</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="-32"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Shortcode</source>
        <translation>Lyhyt koodi</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
        <location line="+10"/>
        <source>Body</source>
        <translation>Runko</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+35"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Remove from pack</source>
        <translation>Poista pakkauksesta</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+4"/>
        <source>Remove</source>
        <translation>Poista</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+26"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Cancel</source>
        <translation>Peruuta</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
        <location line="+6"/>
        <source>Save</source>
        <translation>Tallenna</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
</context>
Joe Donofry's avatar
Joe Donofry committed
<context>
    <name>ImagePackSettingsDialog</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/dialogs/ImagePackSettingsDialog.qml" line="+24"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Image pack settings</source>
        <translation>Kuvapakkauksen asetukset</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
        <location line="+54"/>
        <source>Create account pack</source>
        <translation>Luo tilipakkaus</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+14"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>New room pack</source>
        <translation>Uusi huonepakkaus</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+21"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Private pack</source>
        <translation>Yksityinen pakkaus</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
    <message>
        <location line="+2"/>
        <source>Pack from this room</source>
        <translation>Pakkaus tälle huoneelle</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
    <message>
        <location line="+2"/>
        <source>Globally enabled pack</source>
        <translation>Kaikkialla käytössä oleva pakkaus</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+66"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Enable globally</source>
        <translation>Salli käytettäväksi kaikkialla</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
    <message>
        <location line="+4"/>
        <source>Enables this pack to be used in all rooms</source>
        <translation>Sallii tämän pakkauksen käytettäväksi kaikissa huoneissa</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
        <location line="+10"/>
        <source>Edit</source>
        <translation>Muokkaa</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+65"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Close</source>
        <translation>Sulje</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>InputBar</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/timeline/InputBar.cpp" line="+270"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Select a file</source>
        <translation>Valitse tiedosto</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
        <source>All Files (*)</source>
        <translation>Kaikki Tiedostot (*)</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+483"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Failed to upload media. Please try again.</source>
        <translation>Mediaa ei onnistuttu lataamaan. Yritä uudelleen.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
<context>
Nicolas Werner's avatar
Nicolas Werner committed
    <name>InviteDialog</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/dialogs/InviteDialog.qml" line="+34"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Invite users to %1</source>
        <translation>Kutsu käyttäjiä %1</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+23"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>User ID to invite</source>
        <translation>Käyttäjätunnus kutsuttavaksi</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+14"/>
        <source>@joe:matrix.org</source>
        <comment>Example user id. The name &apos;joe&apos; can be localized however you want.</comment>
        <translation>@matti:matrix.org</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+17"/>
        <source>Add</source>
        <translation>Lisää</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+84"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Invite</source>
        <translation>Kutsu</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+7"/>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>JoinRoomDialog</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/dialogs/JoinRoomDialog.qml" line="+15"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Join room</source>
        <translation>Liity huoneeseen</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+21"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Room ID or alias</source>
        <translation>Huoneen tunnus tai osoite</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
<context>
    <name>LeaveRoomDialog</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/dialogs/LeaveRoomDialog.qml" line="+16"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Leave room</source>
        <translation>Poistu huoneesta</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+1"/>
        <source>Are you sure you want to leave?</source>
        <translation>Oletko varma, että haluat poistua?</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
<context>
    <name>LoginPage</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/pages/LoginPage.qml" line="+59"/>
        <source>Matrix ID</source>
        <translation>Matrix-tunnus</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+1"/>
        <source>e.g @joe:matrix.org</source>
        <translation>esim. @joe:matrix.org</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+3"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Your login name. A mxid should start with @ followed by the user id. After the user id you need to include your server name after a :.
You can also put your homeserver address there, if your server doesn&apos;t support .well-known lookup.
Example: @user:server.my
If Nheko fails to discover your homeserver, it will show you a field to enter the server manually.</source>
        <translation>Kirjautumisnimesi. MXID:n pitäisi alkaa @ -merkillä, jota seuraa käyttäjätunnus. Käyttäjätunnuksen jälkeen sinun pitää antaa palvelimen nimi kaksoispisteen (:) jälkeen.
Voit myös laittaa tähän kotipalvelimesi osoitteen, jos palvelimesi ei tunne etsintää.
Esimerkki: @user:server.my
Jos Nheko ei onnistu löytämään kotipalvelintasi, se näyttää sinulle kentän, johon laittaa palvelin käsin.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+25"/>
        <source>Password</source>
        <translation>Salasana</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Your password.</source>
        <translation>Salasanasi.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+8"/>
        <source>Device name</source>
        <translation>Laitteen nimi</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+2"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>A name for this device, which will be shown to others, when verifying your devices. If none is provided a default is used.</source>
        <translation>Tämän laitteen nimi, joka näytetään muille kun laitteitasi vahvistetaan. Oletusta käytetään jos mitään ei anneta.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+10"/>
        <source>Homeserver address</source>
        <translation>Kotipalvelimen osoite</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>server.my:8787</source>
        <translation>server.my:8787</translation>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+3"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>The address that can be used to contact you homeservers client API.
Example: https://server.my:8787</source>
        <translation>Osoite, jota voidaan käyttää ottamaan yhteyttä kotipalvelimesi asiakasrajapintaan.
Esimerkki: https://server.my:8787</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+30"/>
        <source>LOGIN</source>
        <translation>KIRJAUDU</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+42"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Back</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/LoginPage.cpp" line="+83"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+6"/>
        <location line="+58"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+107"/>
        <source>You have entered an invalid Matrix ID  e.g @joe:matrix.org</source>
        <translation>Väärä Matrix-tunnus. Esim.  @joe:matrix.org</translation>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="-137"/>
        <source>Autodiscovery failed. Received malformed response.</source>
        <translation>Palvelimen tietojen hakeminen epäonnistui: virheellinen vastaus.</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+5"/>
        <source>Autodiscovery failed. Unknown error when requesting .well-known.</source>
        <translation>Palvelimen tietojen hakeminen epäonnistui: tuntematon virhe hakiessa .well-known -tiedostoa.</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+33"/>
        <source>The required endpoints were not found. Possibly not a Matrix server.</source>
        <translation>Vaadittuja päätepisteitä ei löydetty. Mahdollisesti ei Matrix-palvelin.</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Received malformed response. Make sure the homeserver domain is valid.</source>
        <translation>Vastaanotettiin virheellinen vastaus. Varmista, että kotipalvelimen osoite on pätevä.</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+6"/>
        <source>An unknown error occured. Make sure the homeserver domain is valid.</source>
        <translation>Tapahtui tuntematon virhe. Varmista, että kotipalvelimen osoite on pätevä.</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+19"/>
        <source>Sign in with Apple</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Continue with Facebook</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Sign in with Google</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Sign in with Twitter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Login using %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>SSO LOGIN</source>
        <translation>SSO-kirjautuminen</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+58"/>
        <source>Empty password</source>
        <translation>Tyhjä salasana</translation>
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+52"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>SSO login failed</source>
        <translation>SSO-kirjautuminen epäonnistui</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>LogoutDialog</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/dialogs/LogoutDialog.qml" line="+14"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Log out</source>
        <translation>Kirjaudu ulos</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+1"/>
        <source>A call is in progress. Log out?</source>
        <translation>Puhelu on käynnissä. Haluatko kirjautua ulos?</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
        <source>Are you sure you want to log out?</source>
        <translation>Haluatko varmasti kirjautua ulos?</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>MessageDelegate</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/delegates/MessageDelegate.qml" line="+198"/>
        <source>%1 removed a message</source>
        <translation type="unfinished"></translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+10"/>
        <source>%1 enabled encryption</source>
        <translation type="unfinished"></translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+24"/>
        <source>%2 changed the room name to: %1</source>
        <translation type="unfinished"></translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%1 removed the room name</source>
        <translation type="unfinished"></translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
        <source>%2 changed the topic to: %1</source>
        <translation type="unfinished"></translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%1 removed the topic</source>
        <translation type="unfinished"></translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Adasauce's avatar
Adasauce committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%1 changed the room avatar</source>
        <translation>%1 muutti huoneen avataria</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%1 changed the pinned messages.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%1 changed the stickers and emotes in this room.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%1 changed the addresses for this room.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%1 changed the parent spaces for this room.</source>
        <translation type="unfinished"></translation>
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
Adasauce's avatar
Adasauce committed
        <source>%1 created and configured room: %2</source>
        <translation>%1 loi ja sääti huoneen: %2</translation>
Adasauce's avatar
Adasauce committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+16"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%1 placed a voice call.</source>
        <translation>%1 asetti äänipuhelun.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+2"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%1 placed a video call.</source>
        <translation>%1 laittoi videopuhelun.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+2"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%1 placed a call.</source>
        <translation>%1 soitti puhelun.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+15"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%1 answered the call.</source>
        <translation>%1 vastasi puheluun.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%1 ended the call.</source>
        <translation>%1 päätti puhelun.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
        <source>%1 is negotiating the call...</source>
        <translation type="unfinished"></translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+76"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Allow them in</source>
        <translation>Salli heidät sisään</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
</context>
Joe Donofry's avatar
Joe Donofry committed
<context>
    <name>MessageInput</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/MessageInput.qml" line="+48"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Hang up</source>
        <translation>Punainen luuri</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
        <source>Place a call</source>
        <translation>Soita puhelu</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+27"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Send a file</source>
        <translation>Lähetä tiedosto</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+56"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Write a message...</source>
        <translation>Kirjoita viesti</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+272"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Stickers</source>
        <translation>Tarrat</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+24"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Emoji</source>
        <translation>Emoji</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+16"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Send</source>
        <translation>Lähetä</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+12"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>You don&apos;t have permission to send messages in this room</source>
        <translation>Sinulla ei ole lupaa lähettää viestejä tässä huoneessa</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>MessageView</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/MessageView.qml" line="+124"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Edit</source>
        <translation>Muokkaa</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+17"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>React</source>
        <translation>Reagoi</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+17"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Reply</source>
        <translation>Vastaa</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+12"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Options</source>
        <translation>Asetukset</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+426"/>
        <source>Reason for removal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Enter reason for removal or hit enter for no reason:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <location line="+132"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>&amp;Copy</source>
        <translation>&amp;Kopioi</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="-125"/>
        <location line="+132"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Copy &amp;link location</source>
        <translation>Kopioi &amp;linkki sijainti</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="-124"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Re&amp;act</source>
        <translation>Rea&amp;goi</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+8"/>
        <source>Repl&amp;y</source>
        <translation>Vast&amp;aa</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+7"/>
        <source>&amp;Edit</source>
        <translation>&amp;Muokkaa</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
        <location line="+7"/>
        <source>Un&amp;pin</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>&amp;Pin</source>
        <translation type="unfinished"></translation>
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
        <location line="+5"/>
        <source>Read receip&amp;ts</source>
        <translation>Lue kuitt&amp;eja</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+6"/>
        <source>&amp;Forward</source>
        <translation>&amp;Lähetä eteenpäin</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+10"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>&amp;Mark as read</source>
        <translation>&amp;Merkitse luetuksi</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+4"/>
        <source>View raw message</source>
        <translation>Näytä sisältö raakamuodossa</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+8"/>
        <source>View decrypted raw message</source>
        <translation>Näytä salaukseltaan purettu raaka viesti</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+6"/>
        <source>Remo&amp;ve message</source>
        <translation>Poist&amp;a viesti</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>&amp;Save as</source>
        <translation>&amp;Tallenna nimellä</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+7"/>
        <source>&amp;Open in external program</source>
        <translation>&amp;Avaa ulkoisessa sovelluksessa</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+7"/>
        <source>Copy link to eve&amp;nt</source>
        <translation>Kopioi linkki tapaht&amp;umaan</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
        <location line="+43"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>&amp;Go to quoted message</source>
        <translation>&amp;Mene lainattuun viestiin</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>NewVerificationRequest</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/device-verification/NewVerificationRequest.qml" line="+12"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Send Verification Request</source>
        <translation>Lähetä vahvistuspyyntö</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
trilene's avatar
trilene committed
        <source>Received Verification Request</source>
        <translation>Otettiin vastaan vahvistuspyyntö</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+19"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now?</source>
        <translation>Voit vahvistaa laitteesi, jotta sallit muiden nähdä, mitkä niistä oikeasti kuuluvat sinulle. Tämä myös mahdollistaa avaimen varmuuskopioinnin toiminnnan automaattisesti. Vahvistetaanko %1 nyt?</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+2"/>
        <source>To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party.</source>
        <translation>Varmistaaksesi, ettei kukaan pahantahtoinen käyttäjä voi salakuunnella salattuja keskustelujanne, voit vahvistaa toisen osapuolen.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+3"/>
        <source>%1 has requested to verify their device %2.</source>
        <translation>%1 on pyytänyt vahvistamaan hänen laitteeensa %2.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+2"/>
        <source>%1 using the device %2 has requested to be verified.</source>
        <translation>%1 käyttää laitetta, jonka %2 on pyytänyt vahvistamaan.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+2"/>
        <source>Your device (%1) has requested to be verified.</source>
        <translation>Laitteesi (%1) on pyytänyt vahvistetuksi tulemista.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+12"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Cancel</source>
        <translation>Peruuta</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
        <source>Deny</source>
        <translation>Kiellä</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+13"/>
        <source>Start verification</source>
        <translation>Aloita vahvistus</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
        <source>Accept</source>
        <translation>Hyväksy</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>NotificationWarning</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/NotificationWarning.qml" line="+33"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>You are about to notify the whole room</source>
        <translation type="unfinished"></translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>NotificationsManager</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/notifications/Manager.cpp" line="+23"/>
        <location filename="../../src/notifications/ManagerMac.cpp" line="+46"/>
        <location filename="../../src/notifications/ManagerWin.cpp" line="+75"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%1 sent an encrypted message</source>
        <translation>%1 lähetti salatun viestin</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+6"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%1 replied: %2</source>
        <comment>Format a reply in a notification. %1 is the sender, %2 the message</comment>
        <translation>%1 vastasi: %2</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location filename="../../src/notifications/ManagerMac.cpp" line="-1"/>
        <location filename="../../src/notifications/ManagerWin.cpp" line="-1"/>
        <source>%1 replied with an encrypted message</source>
        <translation>%1 vastasi salatulla viestillä</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+6"/>
        <source>%1 replied to a message</source>
        <translation>%1 vastasi viestiin</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
        <source>%1 sent a message</source>
        <translation>%1 lähetti viestin</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>PlaceCall</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/voip/PlaceCall.qml" line="+49"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Place a call to %1?</source>
        <translation>Soita henkilölle %1?</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+16"/>
        <source>No microphone found.</source>
        <translation>Mikrofonia ei löydy.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+24"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Voice</source>
        <translation>Ääni</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+13"/>
        <source>Video</source>
        <translation>Video</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+14"/>
        <source>Screen</source>
        <translation>Näyttö</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+11"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Cancel</source>
        <translation>Peruuta</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>Placeholder</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/delegates/Placeholder.qml" line="+12"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>unimplemented event: </source>
        <translation>toistaseksi toteuttamaton tapahtuma: </translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Joe Donofry's avatar
Joe Donofry committed
<context>
    <name>QCoreApplication</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/main.cpp" line="+213"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source>
        <translation>Luo uniikki profili, joka mahdollistaa kirjautumisen usealle tilille samanaikaisesti ja useamman Nheko-instanssin aloittamisen.</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
    <message>
kirillpt's avatar
kirillpt committed
        <location line="+2"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>profile</source>
        <translation>profiili</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
    <message>
kirillpt's avatar
kirillpt committed
        <location line="+1"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>profile name</source>
        <translation>profiilin nimi</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
</context>
Joe Donofry's avatar
Joe Donofry committed
<context>
    <name>ReadReceipts</name>
Joe Donofry's avatar
Joe Donofry committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/dialogs/ReadReceipts.qml" line="+41"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Read receipts</source>
        <translation>Lukukuittaukset</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
</context>
<context>
    <name>ReadReceiptsModel</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/ReadReceiptsModel.cpp" line="+111"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Yesterday, %1</source>
        <translation>Eilen, &amp;1</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
</context>
<context>
    <name>RegisterPage</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/pages/RegisterPage.qml" line="+93"/>
        <source>Username</source>
        <translation>Käyttäjänimi</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+1"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /.</source>
        <translation>Käyttäjätunnus ei saa olla tyhjä, ja se saa sisältää vain merkkejä a-z, 0-9, ., _, =, - ja /.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+21"/>
        <location line="+96"/>
        <source>Back</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-75"/>
        <source>Password</source>
        <translation>Salasana</translation>
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+2"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Please choose a secure password. The exact requirements for password strength may depend on your server.</source>
        <translation>Valitse turvallinen salasana. Tarkat vaatimukset salasanan vahvuudelle voivat riippua palvelimestasi.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+7"/>
        <source>Password confirmation</source>
        <translation>Salasanan varmistus</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="-86"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Homeserver</source>
        <translation>Kotipalvelin</translation>
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
        <location line="+1"/>
        <source>your.server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
Joe Donofry's avatar
Joe Donofry committed
        <location line="+3"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own.</source>
        <translation>Palvelin, joka sallii rekisteröinnin. Koska matrix on hajautettu, sinun pitää ensin löytää palvelin jolle rekisteröityä tai ylläpitää omaasi.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+90"/>
        <source>Your passwords do not match!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Device name</source>
        <translation type="unfinished">Laitteen nimi</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>A name for this device, which will be shown to others, when verifying your devices. If none is provided a default is used.</source>
        <translation type="unfinished">Tämän laitteen nimi, joka näytetään muille kun laitteitasi vahvistetaan. Oletusta käytetään jos mitään ei anneta.</translation>
    </message>
    <message>
        <location line="+29"/>
        <source>REGISTER</source>
        <translation>REKISTERÖIDY</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/RegisterPage.cpp" line="+77"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Autodiscovery failed. Received malformed response.</source>
        <translation>Palvelimen tietojen hakeminen epäonnistui: virheellinen vastaus.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+6"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Autodiscovery failed. Unknown error when requesting .well-known.</source>
        <translation>Palvelimen tietojen hakeminen epäonnistui: tuntematon virhe hakiessa .well-known -tiedostoa.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+25"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>The required endpoints were not found. Possibly not a Matrix server.</source>
        <translation>Vaadittuja päätepisteitä ei löydetty. Mahdollisesti ei Matrix-palvelin.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+7"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Received malformed response. Make sure the homeserver domain is valid.</source>
        <translation>Vastaanotettiin virheellinen vastaus. Varmista, että kotipalvelimen osoite on pätevä.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+5"/>
        <source>An unknown error occured. Make sure the homeserver domain is valid.</source>
        <translation>Tapahtui tuntematon virhe. Varmista, että kotipalvelimen osoite on pätevä.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+10"/>
        <source>Server does not support querying registration flows!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+5"/>
        <source>Server does not support registration.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+25"/>
        <source>Invalid username.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Name already in use.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Part of the reserved namespace.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
Joe Donofry's avatar
Joe Donofry committed
<context>
    <name>ReplyPopup</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/ReplyPopup.qml" line="+65"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Close</source>
        <translation>Sulje</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
        <location line="+13"/>
        <source>Cancel edit</source>
        <translation>Peruuta muokkaus</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>RoomDirectory</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Explore Public Rooms</source>
        <translation>Tutki julkisia huoneita</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+146"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Search for public rooms</source>
        <translation>Etsi julkisia huoneita</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+10"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Choose custom homeserver</source>
        <translation type="unfinished"></translation>
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
</context>
<context>
    <name>RoomInfo</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/Cache.cpp" line="+1947"/>
        <source>no version stored</source>
        <translation>ei tallennettua versiota</translation>
    </message>
</context>
<context>
Nicolas Werner's avatar
Nicolas Werner committed
    <name>RoomList</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/RoomList.qml" line="+68"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>New tag</source>
        <translation>Uusi tagi</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+1"/>
        <source>Enter the tag you want to use:</source>
        <translation>Kirjoita tagi jota haluat käyttää:</translation>
    </message>
    <message>
        <location line="+7"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Leave room</source>
        <translation>Poistu huoneesta</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+5"/>
        <source>Tag room as:</source>
        <translation>Laita huoneelle tagi:</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+14"/>
        <source>Favourite</source>
        <translation>Suosikki</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+2"/>
        <source>Low priority</source>
        <translation>Matala tärkeysjärjestys</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+2"/>
        <source>Server notice</source>
        <translation>Palvelimen ilmoitus</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
        <source>Create new tag...</source>
        <translation>Luo uusi tagi</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+297"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Status Message</source>
        <translation>Tilapäivitys</translation>
    </message>
    <message>
        <location line="+1"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Enter your status message:</source>
        <translation>Kirjoita tilapäivityksesi:</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+10"/>
        <source>Profile settings</source>
        <translation>Profiilin asetukset</translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+5"/>
        <source>Set status message</source>
        <translation>Aseta tilapäivitys</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+81"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Logout</source>
        <translation>Kirjaudu ulos</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+40"/>
        <source>Encryption not set up</source>
        <extracomment>Cross-signing setup has not run yet.</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Unverified login</source>
        <extracomment>The user just signed in with this device and hasn&apos;t verified their master key.</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Please verify your other devices</source>
        <extracomment>There are unverified devices signed in to this account.</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+20"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Close</source>
        <translation>Sulje</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+64"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Start a new chat</source>
        <translation>Aloita uusi keskustelu</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+8"/>
        <source>Join a room</source>
        <translation>Liity huoneeseen</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+5"/>
        <source>Create a new room</source>
        <translation>Luo uusi huone</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+17"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Room directory</source>
        <translation>Huoneluettelo</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+19"/>
        <source>Search rooms (Ctrl+K)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+19"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>User settings</source>
        <translation>Käyttäjäasetukset</translation>
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>RoomMembers</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/dialogs/RoomMembers.qml" line="+20"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Members of %1</source>
        <translation>&amp;1 jäsenet</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message numerus="yes">
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+32"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%n people in %1</source>
        <comment>Summary above list of members</comment>
        <translation>
            <numerusform>%n henkilö huoneessa %1</numerusform>
            <numerusform>%n henkilöä huonessa %1</numerusform>
Nicolas Werner's avatar
Nicolas Werner committed
        </translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Invite more people</source>
        <translation>Kutsu lisää ihmisiä</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
        <location line="+87"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>This room is not encrypted!</source>
        <translation>Tämä huone ei ole salattu!</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
        <location line="+4"/>
        <source>This user is verified.</source>
        <translation>Tämä käyttäjä on vahvistettu.</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
        <location line="+2"/>
        <source>This user isn&apos;t verified, but is still using the same master key from the first time you met.</source>
        <translation>Tätä käyttäjää ei ole vahvistettu, mutta hän käyttää edelleen samaa päävavainta kuin ensimmäisellä tapaamiskerralla.</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
        <location line="+2"/>
        <source>This user has unverified devices!</source>
        <translation>Tällä käyttäjällä on vahvistamattomia laitteita!</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>RoomSettings</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/dialogs/RoomSettings.qml" line="+28"/>
        <source>Room Settings</source>
        <translation>Huoneen asetukset</translation>
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message numerus="yes">
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+94"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>%n member(s)</source>
        <translation type="unfinished">
            <numerusform></numerusform>
            <numerusform></numerusform>
        </translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+65"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>SETTINGS</source>
        <translation>ASETUKSET</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+10"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Notifications</source>
        <translation>Ilmoitukset</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+6"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Muted</source>
        <translation>Mykistetty</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
        <source>Mentions only</source>
        <translation>Vain maininnat</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
        <source>All messages</source>
        <translation>Kaikki viestit</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+10"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Room access</source>
        <translation>Huoneeseen pääsy</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+8"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Anyone and guests</source>
        <translation>Kaikki ja vieraat</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
        <source>Anyone</source>
        <translation>Kuka tahansa</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
        <source>Invited users</source>
        <translation>Kutsutut käyttäjät</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+2"/>
        <source>By knocking</source>
        <translation>Koputtamalla</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+3"/>
        <source>Restricted by membership in other rooms</source>
        <translation>Rajoitettu jäsenyyden perusteella muissa huoneissa</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+13"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Encryption</source>
        <translation>Salaus</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+21"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>End-to-End Encryption</source>
        <translation>Päästä-päähän-salaus</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+1"/>
        <source>Encryption is currently experimental and things might break unexpectedly. &lt;br&gt;
Nicolas Werner's avatar
Nicolas Werner committed
                                Please take note that it can&apos;t be disabled afterwards.</source>
        <translation type="unfinished"></translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Joe Donofry's avatar
Joe Donofry committed
        <location line="+16"/>
        <source>Sticker &amp; Emote Settings</source>
        <translation>Tarra- ja emojiasetukset</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+5"/>
Joe Donofry's avatar
Joe Donofry committed
        <source>Change</source>
        <translation>Muuta</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Joe Donofry's avatar
Joe Donofry committed
        <location line="+1"/>
        <source>Change what packs are enabled, remove packs or create new ones</source>
        <translation>Muuta mitkä pakkaukset ovat sallittuja, poista pakkauksia tai luo uusia</translation>
Joe Donofry's avatar
Joe Donofry committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
        <location line="+6"/>
        <source>Hidden events</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+11"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Configure</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Select events to hide in this room</source>
        <translation type="unfinished"></translation>
    </message>
Joe Donofry's avatar
Joe Donofry committed
    <message>
        <location line="+16"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>INFO</source>
        <translation>TIETOA</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+10"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Internal ID</source>
        <translation>Sisäinen ID</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+16"/>
        <source>Copied to clipboard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+19"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Room Version</source>
        <translation>Huoneen versio</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
Nicolas Werner's avatar
Nicolas Werner committed
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/ui/RoomSettings.cpp" line="+256"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Failed to enable encryption: %1</source>
        <translation>Salauksen aktivointi epäonnistui: %1</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+249"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Select an avatar</source>
        <translation>Valitse profiilikuva</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+0"/>
        <source>All Files (*)</source>
        <translation>Kaikki Tiedostot (*)</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+12"/>
        <source>The selected file is not an image</source>
        <translation>Valittu tiedosto ei ole kuva</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+5"/>
        <source>Error while reading file: %1</source>
        <translation>Virhe lukiessa tiedostoa: %1</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+32"/>
        <location line="+19"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Failed to upload image: %s</source>
        <translation>Kuvan lähetys epäonnistui: %s</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>RoomlistModel</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/timeline/RoomlistModel.cpp" line="+152"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Pending invite.</source>
        <translation>Kutsua odotetaan.</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+29"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Previewing this room</source>
        <translation>Esikatsellaan tätä huonetta</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location line="+33"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>No preview available</source>
        <translation>Esikatselu ei saatavilla</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>Root</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/Root.qml" line="+318"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Please enter your login password to continue:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Please enter a valid email address to continue:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Please enter a valid phone number to continue:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Please enter the token, which has been sent to you:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Wait for the confirmation link to arrive, then continue.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>ScreenShare</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/voip/ScreenShare.qml" line="+31"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Share desktop with %1?</source>
        <translation>Jaa työpöytä käyttäjän %1 kanssa?</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+11"/>
        <source>Window:</source>
        <translation>Ikkuna:</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+20"/>
        <source>Frame rate:</source>
        <translation>Ruudunpäivitys:</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+19"/>
        <source>Include your camera picture-in-picture</source>
        <translation>Sisällytä kamerasi kuva kuvassa -tilaan</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+12"/>
        <source>Request remote camera</source>
        <translation>Pyydä etäkameraa</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+1"/>
        <location line="+9"/>
        <source>View your callee&apos;s camera like a regular video call</source>
        <translation>Näytä puhelun vastaanottajan kamera tavallisen videopuhelun tapaan</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+5"/>
        <source>Hide mouse cursor</source>
        <translation>Piilota hiiren kursori</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+20"/>
        <source>Share</source>
        <translation>Jaa</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+19"/>
        <source>Preview</source>
        <translation>Esikatsele</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+7"/>
        <source>Cancel</source>
        <translation>Peruuta</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
Nicolas Werner's avatar
Nicolas Werner committed
<context>
    <name>SecretStorage</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/Cache.cpp" line="-4300"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Failed to connect to secret storage</source>
        <translation>Salattuun tallennustilaan ei saatu yhteyttä</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+1"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Nheko could not connect to the secure storage to save encryption secrets to. This can have multiple reasons. Check if your D-Bus service is running and you have configured a service like KWallet, Gnome Keyring, KeePassXC or the equivalent for your platform. If you are having trouble, feel free to open an issue here: https://github.com/Nheko-Reborn/nheko/issues</source>
        <translation>Nheko ei pystynyt yhdistämään salattuun tallennustilaan tallentamaan salaukseen kuuluvia salaisuuksia. Tämä voi johtua useasta syystä. Tarkista, onko D-Bus-palvelu käynnissä ja oletko määrittänyt alustallesi palvelun kuten KWallet, Gnome Keyring, KeePassXC tai vastaavan. Jos sinulla on ongelmia, voit luoda vikailmoituksen täällä: https://github.com/Nheko-Reborn/nheko/issues</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
</context>
<context>
    <name>SelfVerificationCheck</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../qml/SelfVerificationCheck.qml" line="+40"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don&apos;t share it with anyone and don&apos;t lose it! Do not pass go! Do not collect $200!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+33"/>
        <source>Encryption setup successfully</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Failed to setup encryption: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+22"/>
        <source>Setup Encryption</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Hello and welcome to Matrix!
It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+124"/>
        <source>Activate Encryption</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>It seems like you have encryption already configured for this account. To be able to access your encrypted messages and make this device appear as trusted, you can either verify an existing device or (if you have one) enter your recovery passphrase. Please select one of the options below.
If you choose verify, you need to have the other device available. If you choose &quot;enter passphrase&quot;, you will need your recovery key or passphrase. If you click cancel, you can choose to verify yourself at a later point.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>verify</source>
        <translation>vahvista</translation>
Nicolas Werner's avatar
Nicolas Werner committed
    </message>
    <message>
        <location line="+10"/>
        <source>enter passphrase</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SelfVerificationStatus</name>
    <message>
Nicolas Werner's avatar
Nicolas Werner committed
        <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/>
Nicolas Werner's avatar
Nicolas Werner committed
        <source>Failed to create keys for cross-signing!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Failed to create keys for online key backup!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+29"/>
        <source>Failed to create keys for secure server side secret storage!</source>
Loading
Loading full blame...