{
    "CommandCompleterKick a user from the current room. Reason is optional. If user is left out, will try to kick the sender you are replying to.": "",
    "CommandCompleterBan a user from the current room. Reason is optional. If user is left out, will try to ban the sender you are replying to.": "",
    "CommandCompleterUnban a user in the current room. Reason is optional. If user is left out, will try to unban the sender you are replying to.": "",
    "CommandCompleterRedact an event by event id or that you are replying to or all locally cached messages of a user.": "",
    "CommandCompleterRotate the current symmetric encryption key.": "",
    "CommandCompleterSend a message with rain.": "",
    "CommandCompleterSend a message with a custom message type.": "",
    "CommandCompleterSend a message with a glitch effect.": "",
    "CommandCompleterSend a message that gradually glitches.": "",
    "CommandCompleterIgnore a user.": "",
    "CommandCompleterStop ignoring a user.": "",
    "CommandCompleterBlock all invites from a user, a server, to a specific room or set the default.": "",
    "CommandCompleterAllow all invites from a user, a server, to a specific room or set the default.": "",
    "EncryptionIndicatorKey is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.": "",
    "EventExpirationDialogEvent expiration for %1": "",
    "EventExpirationDialogEvent expiration": "",
    "EventExpirationDialogYou can configure when your messages will be deleted in %1. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable.": "",
    "EventExpirationDialogYou can configure when your messages will be deleted in all rooms unless configured otherwise. This only happens when Nheko is open and has permissions to delete messages until Matrix servers support this feature natively. In general 0 means disable.": "",
    "EventExpirationDialogExpire events after X days": "",
    "EventExpirationDialogAutomatically redacts messages after X days, unless otherwise protected. Set to 0 to disable.": "",
    "EventExpirationDialogOnly keep latest X events": "",
    "EventExpirationDialogDeletes your events in this room if there are more than X newer messages unless otherwise protected. Set to 0 to disable.": "",
    "EventExpirationDialogAlways keep latest X events": "",
    "EventExpirationDialogThis prevents events to be deleted by the above 2 settings if they are the latest X messages from you in the room.": "",
    "EventExpirationDialogIf this is turned on, old state events also get redacted. The latest state event of any type+key combination is excluded from redaction to not remove the room name and similar state by accident.": "",
    "FailedThe verification was accepted by a different device.": "",
    "FallbackAuthDialogFallback authentication": "",
    "FallbackAuthDialogOpen the fallback, follow the steps, and confirm after completing them.": "Avaa varajärjestely, seuraa ohjeita, ja vahvista ne suoritettuasi.",
    "FallbackAuthDialogOpen Fallback in Browser": "Avaa varajärjestely selaimessa",
    "GridImagePackModelAccount Pack": "",
    "IgnoredUsersIgnored users": "",
    "IgnoredUsersIgnoring a user hides their messages (they can still see yours!).": "",
    "IgnoredUsersStop Ignoring.": "",
    "ImageMessageShow": "Näytä",
    "ImagePackDeleteDialogAre you sure you wish to delete the sticker pack '%1'?": "",
    "ImagePackSettingsDialogRemove": "Poista",
    "InputBarYou need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.": "",
    "InputBarFailed to fetch user %1": "",
    "InviteDialog\nExample user id. The name 'user' can be localized however you want.@user:yourserver.example.com": "",
    "LoginPageYou have entered an invalid Matrix ID e.g. @user:yourserver.example.com": "",
    "LoginPageThe selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.": "",
    "LoginPagee.g @user:yourserver.example.com": "",
    "LoginPageYour 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 :.\nYou can also put your homeserver address there if your server doesn't support .well-known lookup.\nExample: @user:yourserver.example.com\nIf Nheko fails to discover your homeserver, it will show you a field to enter the server manually.": "",
    "LoginPageyourserver.example.com:8787": "",
    "LoginPageThe address that can be used to contact your homeserver's client API.\nExample: https://yourserver.example.com:8787": "",
    "MessageInputWarningDon't mention them in this message": "",
    "MessageViewReport message": "",
    "NotificationsManager\nFormat a reply in a notification. %1 is the sender.%1 replied with a spoiler.": "",
    "PowerlevelIndicatorModerator: %1": "Moderaattori: %1",
    "PowerlevelIndicatorUser: %1": "Käyttäjä: %1",
    "QObjectRecompacts the database which might improve performance.": "",
    "RegisterPageThe selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.": "",
    "ReportMessageReport message": "",
    "ReportMessageThis message you are reporting will be sent to your server administrator for review. Please note that not all server administrators review reported content. You should also ask a room moderator to remove the content if necessary.": "",
    "ReportMessageEnter your reason for reporting:": "",
    "ReportMessageHow bad is the message?": "",
    "ReportMessageNot bad": "",
    "ReportMessageMild": "",
    "ReportMessageBad": "",
    "ReportMessageSerious": "",
    "ReportMessageExtremely serious": "",
    "RoomDirectoryOpen": "",
    "RoomDirectoryClose": "Sulje",
    "RoomListAutomatic online status": "",
    "RoomListOnline": "",
    "RoomListUnavailable": "",
    "RoomListOffline": "",
    "RoomSettingsDialogChange room avatar.": "Muuta huoneen avataria.",
    "RoomSettingsDialogChange name of this room": "Muuta tämän huoneen nimeä",
    "RoomSettingsDialogSince room state can't be encrypted, make sure no confidential information is stored in the room name!": "",
    "RoomSettingsDialog%n member(s)": "%n jäsen",
    "RoomSettingsDialogView members of %1": "Näytä huoneen %1 jäsenet",
    "RoomSettingsDialogNo topic set": "Aihetta ei ole asetettu",
    "RoomSettingsDialogChange topic of this room": "Muuta tämän huoneen aihetta",
    "RoomSettingsDialogSince room state can't be encrypted, make sure no confidential information is stored in the room topic!": "",
    "RoomSettingsDialogNotifications": "Ilmoitukset",
    "RoomSettingsDialogMuted": "Mykistetty",
    "RoomSettingsDialogMentions only": "Vain maininnat",
    "RoomSettingsDialogAll messages": "Kaikki viestit",
    "RoomSettingsDialogENTRY PERMISSIONS": "",
    "RoomSettingsDialogAnyone can join": "Kuka tahansa voi liittyä",
    "RoomSettingsDialogAllow knocking": "Salli koputtaminen",
    "RoomSettingsDialogAllow joining via other rooms": "Salli liittyminen muiden huoneiden kautta",
    "RoomSettingsDialogRooms to join via": "Huoneet, joiden kautta voi liittyä",
    "RoomSettingsDialogChange": "Muuta",
    "RoomSettingsDialogChange the list of rooms users can join this room via. Usually this is the official community of this room.": "Muuta listaa huoneista, joiden kautta tähän huoneeseen voi liittyä. Se on yleensä tämän huoneen virallinen yhteisö.",
    "RoomSettingsDialogAllow guests to join": "Salli vieraiden liittyminen",
    "RoomSettingsDialogApply access rules": "Saata pääsysäännöt voimaan",
    "RoomSettingsDialogMESSAGE VISIBILITY": "",
    "RoomSettingsDialogAllow viewing history without joining": "Salli historian selaaminen liittymättä",
    "RoomSettingsDialogThis is useful to see previews of the room or view it on public websites.": "",
    "RoomSettingsDialogMembers can see messages since": "",
    "RoomSettingsDialogHow much of the history is visible to joined members. Changing this won't affect the visibility of already sent messages. It only applies to new messages.": "",
    "RoomSettingsDialogEverything": "Kaikki",
    "RoomSettingsDialogAs long as the user joined, they can see all previous messages.": "",
    "RoomSettingsDialogThey got invited": "",
    "RoomSettingsDialogMembers can only see messages from when they got invited going forward.": "",
    "RoomSettingsDialogThey joined": "",
    "RoomSettingsDialogMembers can only see messages since after they joined.": "",
    "RoomSettingsDialogApply visibility changes": "Toteuta näkyvyysmuutokset",
    "RoomSettingsDialogLocally hidden events": "Paikallisesti piilotetut tapahtumat",
    "RoomSettingsDialogConfigure": "Määritä",
    "RoomSettingsDialogSelect events to hide in this room": "Valitse huoneesta piilotettavat tapahtumat",
    "RoomSettingsDialogAutomatic event deletion": "",
    "RoomSettingsDialogSelect if your events get automatically deleted in this room.": "",
    "RoomSettingsDialogGENERAL SETTINGS": "YLEISASETUKSET",
    "RoomSettingsDialogEnd-to-End Encryption": "Päästä-päähän-salaus",
    "RoomSettingsDialogEncryption is currently experimental and things might break unexpectedly. <br>\n                                Please take note that it can't be disabled afterwards.": "",
    "RoomSettingsDialogPermission": "Oikeudet",
    "RoomSettingsDialogView and change the permissions in this room": "Näytä ja muuta oikeuksia tässä huoneessa",
    "RoomSettingsDialogAliases": "Aliakset",
    "RoomSettingsDialogView and change the addresses/aliases of this room": "Näytä ja muuta tämän huoneen osoitteita ja aliaksia",
    "RoomSettingsDialogSticker & Emote Settings": "Tarra- ja emojiasetukset",
    "RoomSettingsDialogChange what packs are enabled, remove packs, or create new ones": "Muuta käytössä olevia paketteja, poista tai luo uusia paketteja",
    "RoomSettingsDialogINFO": "TIETOA",
    "RoomSettingsDialogInternal ID": "Sisäinen ID",
    "RoomSettingsDialogCopied to clipboard": "Kopioitu leikepöydälle",
    "RoomSettingsDialogRoom Version": "Huoneen versio",
    "RoomSettingsDialogshow less": "näytä vähemmän",
    "RoomSettingsDialogshow more": "näytä enemmän",
    "RoomlistModelThis room is possibly inaccessible": "",
    "SpaceMenuAdd or remove from community...": "Lisää tai poista yhteisöstä...",
    "TimelineDefaultMessageStylePart of a thread": "Osa viestiketjua",
    "TimelineEvent%1 placed a voice call.": "%1 asetti äänipuhelun.",
    "TimelineEvent%1 placed a video call.": "%1 laittoi videopuhelun.",
    "TimelineEvent%1 placed a call.": "%1 soitti puhelun.",
    "TimelineEvent%1 answered the call.": "%1 vastasi puheluun.",
    "TimelineEvent%1 rejected the call.": "%1 hylkäsi puhelun.",
    "TimelineEvent%1 selected answer.": "",
    "TimelineEvent%1 ended the call.": "%1 päätti puhelun.",
    "TimelineEvent%1 is negotiating the call...": "%1 neuvottelee puhelua...",
    "TimelineEventAllow them in": "Päästä hänet sisään",
    "TimelineEventThis room was replaced for the following reason: %1": "Tämä huone korvattiin seuraavasta syystä: %1",
    "TimelineEventGo to replacement room": "Siirry korvaavaan huoneeseen",
    "TimelineMetadataEdited": "Muokattu",
    "TimelineMetadataPart of a thread": "Osa viestiketjua",
    "TimelineModel%1 changed which servers are allowed in this room.": "%1 muutti tähän huoneeseen sallittuja palvelimia.",
    "TimelineModel%1 removed the room name.": "",
    "TimelineModel%1 changed the room name to: %2": "%2 vaihtoi huoneen nimeksi: %2 {1 ?}",
    "TimelineModel%1 removed the topic.": "",
    "TimelineModel%1 changed the topic to: %2": "%2 vaihtoi aiheeksi: %2 {1 ?}",
    "TimelineModel%1 changed the room avatar to: %2": "",
    "TimelineModel%1 removed the room avatar.": "",
    "TimelineModel%1 changed the pinned messages.": "%1 muutti kiinnitettyjä viestejä.",
    "TimelineModel%1 changed the addresses for this room.": "%1 muutti tämän huoneen osoitteita.",
    "TimelineModel%1 changed the parent communities for this room.": "%1 muutti tämän huoneen yhteisövanhempia.",
    "TimelineModel%1 created and configured room: %2": "%1 loi ja sääti huoneen: %2",
    "TimelineModel%1 changed unknown state event %2.": "",
    "TimelineModel%n hour(s) later": "",
    "TimelineSectionHeader%1's status message": "Käyttäjän %1 tilaviesti",
    "TimelineViewYou will be mentioning %1": "",
    "TimelineViewThis room is possibly inaccessible. If this room is private, you should remove it from this community.": "",
    "TimelineViewdecline invite and ignore user": "",
    "TimelineViewInvited by %1 (%2)": "",
    "TrayIcon\n%n unread message(s)": "",
    "UserProfileFailed to ignore \"%1\": %2": "",
    "UserProfile<i><b>Status:</b> %1</i>": "",
    "UserProfileUnignore the user.": "",
    "UserProfileIgnore the user.": "",
    "UserSettingsModelShow images automatically": "",
    "UserSettingsModelIgnored users": "",
    "UserSettingsModelReduce or disable animations": "",
    "UserSettingsModelDisable swipe motions": "",
    "UserSettingsModelGLOBAL MESSAGE VISIBILITY": "",
    "UserSettingsModelPeriodically update community routing information": "",
    "UserSettingsModelPeriodically delete expired events": "",
    "UserSettingsModelIf images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.": "",
    "UserSettingsModelDisplay rooms with new messages first.\nIf this is off, the list of rooms will only be sorted by the preferred sorting order.\nIf this is on, rooms which have active notifications (the small circle with a number in it) will be sorted on top. Rooms that you have muted will still be sorted by the preferred sorting order, since you don't seem to consider them as important as the other rooms.": "",
    "UserSettingsModelSort rooms alphabetically.\nIf this is off, the list of rooms will be sorted by the timestamp of the last message in a room.\nIf this is on, rooms that come first alphabetically will be sorted earlier than ones that come later.": "",
    "UserSettingsModelConfigure whether to show or hide certain events like room joins.": "",
    "UserSettingsModelSome messages can be sent with fancy effects. For example, messages sent with '/confetti' will show confetti on screen.": "",
    "UserSettingsModelNheko uses animations in several places to make stuff pretty. This allows you to turn those off if they make you feel unwell.": "Nheko käyttää animaatioita useissa paikoissa tehden asioista nättejä. Tämä asetus sallii niiden poistamisen käytöstä jos ne aiheuttavat huonovointisuutta.",
    "UserSettingsModelWill prevent swipe motions like swiping left/right between Rooms and Timeline, or swiping a message to reply.": "",
    "UserSettingsModelChange the scale factor of the whole user interface. Requires a restart to take effect.": "",
    "UserSettingsModelTo allow new users to join a community, the community needs to expose some information about what servers participate in a room to community members. Since the room participants can change over time, this needs to be updated from time to time. This setting enables a background job to do that automatically.": "",
    "UserSettingsModelRegularly redact expired events as specified in the event expiration configuration. Since this is currently not executed server side, you need to have one client running this regularly.": "",
    "UserSettingsModelManage your ignored users.": "",
    "UserSettingsModelAlways": "",
    "UserSettingsModelOnly in private rooms": "",
    "UserSettingsModelNever": "",
    "UserSettingsModelSystem font": "",
    "UserSettingsModelSystem emoji font": "",
    "UserSettingsModelRepeat File Password": "",
    "UserSettingsModelRepeat the passphrase:": "",
    "UserSettingsModelPasswords don't match": "",
    "UserSettingsPageCONFIGURE": "",
    "UserSettingsPageMANAGE": "",
    "macosNotificationMessage contains spoiler.": "",
    "message-description sent:You sent a spoiler.": "",
    "message-description sent:%1 sent a spoiler.": "",
    "message-description sent:You sent a chat effect": "",
    "message-description sent:%1 sent a chat effect": "",
    "message-description sent:* %1 spoils something.": ""
}
