{
    "ActiveCallBarCalling": "",
    "ActiveCallBarConnecting": "",
    "ActiveCallBarYou are screen sharing": "",
    "ActiveCallBarHide/Show Picture-in-Picture": "",
    "ActiveCallBarUnmute Mic": "",
    "ActiveCallBarMute Mic": "",
    "AliasEditingModelFailed to unpublish alias %1: %2": "",
    "AliasEditingModelFailed to update aliases: %1": "",
    "AliasEditorAliases to %1": "",
    "AliasEditorList of aliases to this room": {
        " Usually you can only add aliases on your server": {
            " You can have one canonical alias and many alternate aliases": ""
        }
    },
    "AliasEditorPrimary alias": "",
    "AliasEditorMake primary alias": "",
    "AliasEditorAdvertise as an alias in this room": "",
    "AliasEditorPublish in room directory": "",
    "AliasEditorRemove this alias": "",
    "AliasEditor#new-alias:server": {
        "tld": ""
    },
    "AliasEditorAdd": "",
    "AllowedRoomsSettingsDialogAllowed rooms settings": "",
    "AllowedRoomsSettingsDialogList of rooms that allow access to this room": {
        " Anyone who is in any of those rooms can join this room": ""
    },
    "AllowedRoomsSettingsDialogParent community": "",
    "AllowedRoomsSettingsDialogOther room": "",
    "AllowedRoomsSettingsDialogEnter additional rooms not in the list yet": "",
    "Cache\nRoomName%1 and %2": "",
    "Cache%1 and %n other(s)": "",
    "CacheEmpty Room": "",
    "CallInviteVideo Call": "",
    "CallInviteVoice Call": "",
    "CallInviteNo microphone found": "",
    "CallInviteBarVideo Call": "",
    "CallInviteBarVoice Call": "",
    "CallInviteBarDevices": "",
    "CallInviteBarAccept": "",
    "CallInviteBarNo microphone found": "",
    "CallInviteBarUnknown microphone: %1": "",
    "CallInviteBarUnknown camera: %1": "",
    "CallInviteBarDecline": "",
    "CallManagerX11": "",
    "CallManagerPipeWire": "",
    "CallManagerEntire screen": "",
    "ChatPageFailed to invite user: %1": "",
    "ChatPageInvited user: %1": "",
    "ChatPage%n unread message(s) in room %1\n": "",
    "ChatPageConfirm logout": "",
    "ChatPageThe cache on your disk is newer than this version of Nheko supports": {
        " Please update Nheko or clear your cache": ""
    },
    "ChatPageFailed to open database, logging out!": "",
    "ChatPageKnock on room": "",
    "ChatPageDo you really want to knock on %1? You may optionally provide a reason for others to accept your knock:": "",
    "ChatPageFailed to knock room: %1": "",
    "ChatPageRoom creation failed: Bad Alias": "",
    "ChatPageRoom %1 created": "",
    "ChatPageConfirm invite": "",
    "ChatPageDo you really want to invite %1 (%2)?": "",
    "ChatPageFailed to invite %1 to %2: %3": "",
    "ChatPageKicked user: %1": "",
    "ChatPageFailed to ban %1 in %2: %3": "",
    "ChatPageBanned user: %1": "",
    "ChatPageConfirm unban": "",
    "ChatPageDo you really want to unban %1 (%2)?": "",
    "ChatPageFailed to unban %1 in %2: %3": "",
    "ChatPageUnbanned user: %1": "",
    "ChatPageDo you really want to start a private chat with %1?": "",
    "ChatPageCache migration failed!": "",
    "ChatPageBecause of the following reason Nheko wants to drop you to the login page:\n%1\nIf you think this is a mistake, you can close Nheko instead to possibly recover your encryption keys": {
        " After you have been dropped to the login page, you can sign in again using your usual methods": ""
    },
    "ChatPageMigrating the cache to the current version failed": {
        " This can have different reasons": {
            " Please open an issue at https://github": {
                "com/Nheko-Reborn/nheko and try to use an older version in the meantime": {
                    " Alternatively you can try deleting the cache manually": ""
                }
            }
        }
    },
    "ChatPageIncompatible cache version": "",
    "ChatPageFailed to restore OLM account": {
        " Please login again": ""
    },
    "ChatPageFailed to restore save data": {
        " Please login again": ""
    },
    "ChatPageFailed to setup encryption keys": {
        " Server response: %1 %2": {
            " Please try again later": ""
        }
    },
    "ChatPagePlease try to login again: %1": "",
    "ChatPageYou failed to join %1": {
        " You can try to knock so that others can invite you in": {
            " Do you want to do so?\nYou may optionally provide a reason for others to accept your knock:": ""
        }
    },
    "ChatPageFailed to join room: %1": "",
    "ChatPageFailed to remove invite: %1": "",
    "ChatPageRoom creation failed: %1": "",
    "ChatPageFailed to leave room: %1": "",
    "ChatPageReason for the kick": "",
    "ChatPageEnter reason for kicking %1 (%2) or hit enter for no reason:": "",
    "ChatPageFailed to kick %1 from %2: %3": "",
    "ChatPageReason for the ban": "",
    "ChatPageEnter reason for banning %1 (%2) or hit enter for no reason:": "",
    "ChatPageNo network connection": "",
    "CommandCompleter/me <message>": "",
    "CommandCompleter/react <text>": "",
    "CommandCompleter/join <!roomid|#alias> [reason]": "",
    "CommandCompleter/knock <!roomid|#alias> [reason]": "",
    "CommandCompleter/part [reason]": "",
    "CommandCompleter/leave [reason]": "",
    "CommandCompleter/redact <$eventid|@userid>": "",
    "CommandCompleter/roomnick <displayname>": "",
    "CommandCompleter/shrug [message]": "",
    "CommandCompleter/md <message>": "",
    "CommandCompleter/cmark <message>": "",
    "CommandCompleter/plain <message>": "",
    "CommandCompleter/rainbow <message>": "",
    "CommandCompleter/rainbowme <message>": "",
    "CommandCompleter/notice <message>": "",
    "CommandCompleter/rainbownotice <message>": "",
    "CommandCompleter/confetti [message]": "",
    "CommandCompleter/rainbowconfetti [message]": "",
    "CommandCompleter/invite <@userid> [reason]": "",
    "CommandCompleter/kick <@userid> [reason]": "",
    "CommandCompleter/ban <@userid> [reason]": "",
    "CommandCompleter/unban <@userid> [reason]": "",
    "CommandCompleter/rainfall [message]": "",
    "CommandCompleter/msgtype <msgtype> [message]": "",
    "CommandCompleter/glitch <message>": "",
    "CommandCompleter/gradualglitch <message>": "",
    "CommandCompleter/goto <message reference>": "",
    "CommandCompleterSend a message expressing an action": "",
    "CommandCompleterSend <text> as a reaction when you’re replying to a message": "",
    "CommandCompleterJoin a room": {
        " Reason is optional": ""
    },
    "CommandCompleterAsk to join a room": {
        " Reason is optional": ""
    },
    "CommandCompleterLeave a room": {
        " Reason is optional": ""
    },
    "CommandCompleterInvite a user into the current room": {
        " Reason is optional": ""
    },
    "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": "",
    "CommandCompleterChange your displayname in this room": "",
    "CommandCompleter¯\\_(ツ)_/¯ with an optional message": "",
    "CommandCompleter(╯°□°)╯︵ ┻━┻": "",
    "CommandCompleter┯━┯╭( º _ º╭)": "",
    "CommandCompleterノ┬─┬ノ ︵ ( \\o°o)\\": "",
    "CommandCompleterClear the currently cached messages in this room": "",
    "CommandCompleterRefetch the state in this room": "",
    "CommandCompleterRotate the current symmetric encryption key": "",
    "CommandCompleterSend a markdown formatted message (ignoring the global setting)": "",
    "CommandCompleterSend a commonmark formatted message disabling most extensions compared to /md": "",
    "CommandCompleterSend an unformatted message (ignoring the global setting)": "",
    "CommandCompleterSend a message in rainbow colors": "",
    "CommandCompleterSend /me in rainbow colors": "",
    "CommandCompleterSend a bot message": "",
    "CommandCompleterSend a bot message in rainbow colors": "",
    "CommandCompleterSend a message with confetti": "",
    "CommandCompleterSend a message in rainbow colors with confetti": "",
    "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": "",
    "CommandCompleterGo to a specific message using an event id, index or matrix: link": "",
    "CommandCompleterConvert this room to a direct chat": "",
    "CommandCompleterConvert this direct chat into a room": "",
    "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": "",
    "CommunitiesListExpand": "",
    "CommunitiesListCollapse": "",
    "CommunitiesListDo not show notification counts for this community or tag": "",
    "CommunitiesListHide rooms with this tag or from this community by default": "",
    "CommunitiesModelAll rooms": "",
    "CommunitiesModelShows all rooms without filtering": "",
    "CommunitiesModelDirect Chats": "",
    "CommunitiesModelShow direct chats": "",
    "CommunitiesModelFavourites": "",
    "CommunitiesModelRooms you have favourited": "",
    "CommunitiesModelLow Priority": "",
    "CommunitiesModelRooms with low priority": "",
    "CommunitiesModelServer Notices": "",
    "CommunitiesModelMessages from your server or administrator": "",
    "CommunitiesModelFailed to update community: %1": "",
    "CommunitiesModelFailed to delete room from community: %1": "",
    "CommunitiesModelFailed to update community for room: %1": "",
    "CommunitiesModelFailed to remove community from room: %1": "",
    "ConfirmJoinRoomDialogConfirm community join": "",
    "ConfirmJoinRoomDialogConfirm room join": "",
    "ConfirmJoinRoomDialog%n member(s)": "",
    "ConfirmJoinRoomDialogThis room can't be joined directly": {
        " You can, however, knock on the room and room members can accept or decline this join request": {
            " You can additionally provide a reason for them to let you in below:": ""
        }
    },
    "ConfirmJoinRoomDialogDo you want to join this room? You can optionally add a reason below:": "",
    "ConfirmJoinRoomDialogKnock": "",
    "ConfirmJoinRoomDialogJoin": "",
    "CreateDirectCreate Direct Chat": "",
    "CreateDirectUser to invite": "",
    "CreateDirect@user:server": {
        "tld": ""
    },
    "CreateDirectEncryption": "",
    "CreateRoomNew community": "",
    "CreateRoomNew Room": "",
    "CreateRoomName": "",
    "CreateRoomNo name": "",
    "CreateRoomTopic": "",
    "CreateRoomNo topic": "",
    "CreateRoomAlias": "",
    "CreateRoomPublic": "",
    "CreateRoomPublic rooms can be joined by anyone; private rooms need explicit invites": "",
    "CreateRoomTrusted": "",
    "CreateRoomAll invitees are given the same power level as the creator": "",
    "CreateRoomEncryption": "",
    "CreateRoomCaution: Encryption cannot be disabled": "",
    "CreateRoomCreate Room": "",
    "CrossSigningSecretsDecrypt secrets": "",
    "CrossSigningSecretsEnter your recovery key or passphrase to decrypt your secrets:": "",
    "CrossSigningSecretsEnter your recovery key or passphrase called %1 to decrypt your secrets:": "",
    "CrossSigningSecretsDecryption failed": "",
    "CrossSigningSecretsFailed to decrypt secrets with the provided recovery key or passphrase": "",
    "DigitVerificationVerification Code": "",
    "DigitVerificationPlease verify the following digits": {
        " You should see the same numbers on both sides": {
            " If they differ, please press 'They do not match!' to abort verification!": ""
        }
    },
    "DigitVerificationThey do not match!": "",
    "DigitVerificationThey match!": "",
    "EmojiVerificationVerification Code": "",
    "EmojiVerificationPlease verify the following emoji": {
        " You should see the same emoji on both sides": {
            " If they differ, please press 'They do not match!' to abort verification!": ""
        }
    },
    "EmojiVerificationThe displayed emoji might look different in different clients if a different font is used": {
        " Similarly they might be translated into different languages": {
            " Nonetheless they should depict one of 64 different objects or animals": {
                " For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body": ""
            }
        }
    },
    "EmojiVerificationThey do not match!": "",
    "EmojiVerificationThey match!": "",
    "EncryptedThere is no key to unlock this message": {
        " We requested the key automatically, but you can try requesting it again if you are impatient": ""
    },
    "EncryptedThis message couldn't be decrypted, because we only have a key for newer messages": {
        " You can try requesting access to this message": ""
    },
    "EncryptedThere was an internal error reading the decryption key from the database": "",
    "EncryptedThere was an error decrypting this message": "",
    "EncryptedThe message couldn't be parsed": "",
    "EncryptedThe encryption key was reused! Someone is possibly trying to insert false messages into this chat!": "",
    "EncryptedUnknown decryption error": "",
    "EncryptedRequest key": "",
    "EncryptionEnabled%1 enabled end-to-end encryption": "",
    "EncryptionEnabledEncryption keeps your messages safe by only allowing the people you sent the message to to read it": {
        " For extra security, if you want to make sure you are talking to the right people, you can verify them in real life": ""
    },
    "EncryptionIndicatorThis message is not encrypted!": "",
    "EncryptionIndicatorEncrypted by a verified device": "",
    "EncryptionIndicatorEncrypted by an unverified device, but you have trusted that user so far": "",
    "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": ""
    },
    "EncryptionIndicatorEncrypted by an unverified device": "",
    "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": "",
    "EventExpirationDialogInclude state events": "",
    "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": ""
    },
    "EventExpiryFailed to set hidden events: %1": "",
    "FailedVerification failed": "",
    "FailedOther client does not support our verification protocol": "",
    "FailedKey mismatch detected!": "",
    "FailedDevice verification timed out": "",
    "FailedOther party canceled the verification": "",
    "FailedThe verification was accepted by a different device": "",
    "FailedVerification messages received out of order!": "",
    "FailedUnknown verification error": "",
    "FailedClose": "",
    "FallbackAuthDialogFallback authentication": "",
    "FallbackAuthDialogOpen the fallback, follow the steps, and confirm after completing them": "",
    "FallbackAuthDialogOpen Fallback in Browser": "",
    "FallbackAuthDialogCancel": "",
    "FallbackAuthDialogConfirm": "",
    "ForwardCompleterForward Message": "",
    "GridImagePackModelAccount Pack": "",
    "HiddenEventsFailed to set hidden events: %1": "",
    "HiddenEventsDialogHidden events for %1": "",
    "HiddenEventsDialogHidden events": "",
    "HiddenEventsDialogThese events will be <b>shown</b> in %1:": "",
    "HiddenEventsDialogThese events will be <b>shown</b> in all rooms:": "",
    "HiddenEventsDialogUser events": "",
    "HiddenEventsDialogJoins, leaves, avatar and name changes, bans, …": "",
    "HiddenEventsDialogPower level changes": "",
    "HiddenEventsDialogSent when a moderator is added/removed or the permissions of a room are changed": "",
    "HiddenEventsDialogStickers": "",
    "HiddenEventsDialogAllowed server changes": "",
    "IgnoredUsersIgnored users": "",
    "IgnoredUsersIgnoring a user hides their messages (they can still see yours!)": "",
    "IgnoredUsersStop Ignoring": "",
    "ImageMessageShow": "",
    "ImagePackDeleteDialogAre you sure you wish to delete the sticker pack '%1'?": "",
    "ImagePackEditorDialogEditing image pack": "",
    "ImagePackEditorDialogAdd images": "",
    "ImagePackEditorDialogImages (*": {
        "png *": {
            "webp *": {
                "gif *": {
                    "jpg *": {
                        "jpeg)": ""
                    }
                }
            }
        }
    },
    "ImagePackEditorDialogSelect images for pack": "",
    "ImagePackEditorDialogAdd to pack": "",
    "ImagePackEditorDialogChange the overview image for this pack": "",
    "ImagePackEditorDialogOverview Image (*": {
        "png *": {
            "webp *": {
                "jpg *": {
                    "jpeg)": ""
                }
            }
        }
    },
    "ImagePackEditorDialogSelect overview image for pack": "",
    "ImagePackEditorDialogState key": "",
    "ImagePackEditorDialogPackname": "",
    "ImagePackEditorDialogAttribution": "",
    "ImagePackEditorDialogUse as Emoji": "",
    "ImagePackEditorDialogUse as Sticker": "",
    "ImagePackEditorDialogShortcode": "",
    "ImagePackEditorDialogBody": "",
    "ImagePackEditorDialogRemove from pack": "",
    "ImagePackEditorDialogRemove": "",
    "ImagePackSettingsDialogImage pack settings": "",
    "ImagePackSettingsDialogCreate account pack": "",
    "ImagePackSettingsDialogNew room pack": "",
    "ImagePackSettingsDialogPrivate pack": "",
    "ImagePackSettingsDialogPack from this room": "",
    "ImagePackSettingsDialogPack from parent community": "",
    "ImagePackSettingsDialogGlobally enabled pack": "",
    "ImagePackSettingsDialogEnable globally": "",
    "ImagePackSettingsDialogEnables this pack to be used in all rooms": "",
    "ImagePackSettingsDialogEdit": "",
    "ImagePackSettingsDialogRemove": "",
    "ImagePackSettingsDialogClose": "",
    "InputBarSelect file(s)": "",
    "InputBarAll Files (*)": "",
    "InputBarYou need to pass a valid mxid when ignoring a user": {
        " '%1' is not a valid userid": ""
    },
    "InputBarFailed to fetch user %1": "",
    "InputBarUpload of '%1' failed": "",
    "InviteDialogInvite users to %1": "",
    "InviteDialogSearch user": "",
    "InviteDialog\nExample user id": {
        " The name 'user' can be localized however you want": {
            "@user:yourserver": {
                "example": {
                    "com": ""
                }
            }
        }
    },
    "InviteDialogSearch on Server": "",
    "InviteDialogInvite": "",
    "InviteDialogCancel": "",
    "JoinRoomDialogJoin room": "",
    "JoinRoomDialogRoom ID or alias": "",
    "JoinRoomDialogJoin": "",
    "LeaveRoomDialogLeave room": "",
    "LeaveRoomDialogAre you sure you want to leave?": "",
    "LoginPageYou have entered an invalid Matrix ID e": {
        "g": {
            " @user:yourserver": {
                "example": {
                    "com": ""
                }
            }
        }
    },
    "LoginPageAutodiscovery failed": {
        " Received malformed response": "",
        " Unknown error when requesting ": {
            "well-known": ""
        }
    },
    "LoginPageThe required endpoints were not found": {
        " Possibly not a Matrix server": ""
    },
    "LoginPageReceived malformed response": {
        " Make sure the homeserver domain is valid": ""
    },
    "LoginPageAn unknown error occured": {
        " Make sure the homeserver domain is valid": ""
    },
    "LoginPageThe selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2)": {
        " You can't sign in": ""
    },
    "LoginPageSign in with Apple": "",
    "LoginPageContinue with Facebook": "",
    "LoginPageSign in with Google": "",
    "LoginPageSign in with Twitter": "",
    "LoginPageLogin using %1": "",
    "LoginPageSSO LOGIN": "",
    "LoginPageEmpty password": "",
    "LoginPageSSO login failed": "",
    "LoginPageMatrix ID": "",
    "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": ""
                            }
                        }
                    }
                }
            }
        }
    },
    "LoginPagePassword": "",
    "LoginPageYour password": "",
    "LoginPageShow/Hide Password": "",
    "LoginPageDevice name": "",
    "LoginPageA name for this device which will be shown to others when verifying your devices": {
        " If nothing is provided, a default is used": ""
    },
    "LoginPageHomeserver address": "",
    "LoginPageyourserver": {
        "example": {
            "com:8787": ""
        }
    },
    "LoginPageThe address that can be used to contact your homeserver's client API": {
        "\nExample: https://yourserver": {
            "example": {
                "com:8787": ""
            }
        }
    },
    "LoginPageLOGIN": "",
    "LoginPageBack": "",
    "LogoutDialogLog out": "",
    "LogoutDialogA call is in progress": {
        " Log out?": ""
    },
    "LogoutDialogAre you sure you want to log out?": "",
    "MediaUploadFailed to upload media": {
        " Please try again": ""
    },
    "MessageInputHang up": "",
    "MessageInputAlready on a call": "",
    "MessageInputPlace a call": "",
    "MessageInputSend a file": "",
    "MessageInputWrite a message": "",
    "MessageInputStickers": "",
    "MessageInputEmoji": "",
    "MessageInputSend": "",
    "MessageInputYou don't have permission to send messages in this room": "",
    "MessageInputWarningDon't mention them in this message": "",
    "MessageViewEdit": "",
    "MessageViewReact": "",
    "MessageViewReply in thread": "",
    "MessageViewNew thread": "",
    "MessageViewReply": "",
    "MessageViewGo to message": "",
    "MessageViewOptions": "",
    "MessageViewEnter reason for removal or hit enter for no reason:": "",
    "MessageViewReason for removal": "",
    "MessageViewGo to &message": "",
    "MessageView&Copy": "",
    "MessageViewCopy &link location": "",
    "MessageViewRe&act": "",
    "MessageViewRepl&y": "",
    "MessageView&Edit": "",
    "MessageView&Thread": "",
    "MessageViewUn&pin": "",
    "MessageView&Pin": "",
    "MessageView&Read receipts": "",
    "MessageView&Forward": "",
    "MessageView&Mark as read": "",
    "MessageViewView raw message": "",
    "MessageViewView decrypted raw message": "",
    "MessageViewRemo&ve message": "",
    "MessageViewReport message": "",
    "MessageView&Save as": "",
    "MessageView&Open in external program": "",
    "MessageViewCopy link to eve&nt": "",
    "MessageView&Go to quoted message": "",
    "NewVerificationRequestSend Verification Request": "",
    "NewVerificationRequestReceived Verification Request": "",
    "NewVerificationRequestTo 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": {
                ")": ""
            },
            " Verify %1 now?": ""
        }
    },
    "NewVerificationRequestTo ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party": "",
    "NewVerificationRequest%1 has requested to verify their device %2": "",
    "NewVerificationRequest%1 using the device %2 has requested to be verified": "",
    "NewVerificationRequestYour device (%1) has requested to be verified": "",
    "NewVerificationRequestCancel": "",
    "NewVerificationRequestDeny": "",
    "NewVerificationRequestStart verification": "",
    "NewVerificationRequestAccept": "",
    "NotificationsManager%1 sent an encrypted message": "",
    "NotificationsManager\nFormat a reply in a notification": {
        " %1 is the sender": {
            "%1 replied with a spoiler": ""
        },
        " %1 is the sender, %2 the message%1 replied: %2": ""
    },
    "NotificationsManager%1 replied with an encrypted message": "",
    "NotificationsManager%1 replied to a message": "",
    "NotificationsManager%1 sent a message": "",
    "PlaceCallPlace a call to %1?": "",
    "PlaceCallNo microphone found": "",
    "PlaceCallVoice": "",
    "PlaceCallVideo": "",
    "PlaceCallScreen": "",
    "PlaceCallCancel": "",
    "Placeholderunimplemented event: ": "",
    "PowerLevelEditorPermissions in %1": "",
    "PowerLevelEditorBe careful when editing permissions": {
        " You can't lower the permissions of people with a same or higher level than you": {
            " Be careful when promoting others": ""
        }
    },
    "PowerLevelEditorRoles": "",
    "PowerLevelEditorUsers": "",
    "PowerLevelEditorMove permissions between roles to change them": "",
    "PowerLevelEditorCreator": "",
    "PowerLevelEditorAdministrator (%1)": "",
    "PowerLevelEditorModerator (%1)": "",
    "PowerLevelEditorUser (%1)": "",
    "PowerLevelEditorCustom (%1)": "",
    "PowerLevelEditorRemove event type": "",
    "PowerLevelEditorAdd event type": "",
    "PowerLevelEditorAdd new role": "",
    "PowerLevelEditorAdd": "",
    "PowerLevelEditorMove users up or down to change their permissions": "",
    "PowerLevelEditorRemove user": "",
    "PowerLevelEditorAdd user": "",
    "PowerLevelSpacesApplyDialogApply permission changes": "",
    "PowerLevelSpacesApplyDialogWhich of the subcommunities and rooms should these permissions be applied to?": "",
    "PowerLevelSpacesApplyDialogApply permissions recursively": "",
    "PowerLevelSpacesApplyDialogOverwrite exisiting modifications in rooms": "",
    "PowerLevelSpacesApplyDialogNo permissions to apply the new permissions here": "",
    "PowerLevelSpacesApplyDialogNo changes needed": "",
    "PowerLevelSpacesApplyDialogExisting modifications to the permissions in this room will be overwritten": "",
    "PowerLevelSpacesApplyDialogPermissions synchronized with community": "",
    "PowerLevelsFailed to update powerlevel: %1": "",
    "PowerlevelEditingModelsFailed to update powerlevel: %1": "",
    "PowerlevelIndicatorCreator": "",
    "PowerlevelIndicatorAdministrator (%1)": "",
    "PowerlevelIndicatorModerator: %1": "",
    "PowerlevelIndicatorUser: %1": "",
    "PowerlevelsTypeListModelOther events": "",
    "PowerlevelsTypeListModelOther state events": "",
    "PowerlevelsTypeListModelRemove other users": "",
    "PowerlevelsTypeListModelBan other users": "",
    "PowerlevelsTypeListModelInvite other users": "",
    "PowerlevelsTypeListModelRedact events sent by others": "",
    "PowerlevelsTypeListModelReactions": "",
    "PowerlevelsTypeListModelDeprecated aliases events": "",
    "PowerlevelsTypeListModelChange the room avatar": "",
    "PowerlevelsTypeListModelChange the room addresses": "",
    "PowerlevelsTypeListModelSend encrypted messages": "",
    "PowerlevelsTypeListModelEnable encryption": "",
    "PowerlevelsTypeListModelChange guest access": "",
    "PowerlevelsTypeListModelChange history visibility": "",
    "PowerlevelsTypeListModelChange who can join": "",
    "PowerlevelsTypeListModelSend messages": "",
    "PowerlevelsTypeListModelChange the room name": "",
    "PowerlevelsTypeListModelChange the room permissions": "",
    "PowerlevelsTypeListModelChange the rooms topic": "",
    "PowerlevelsTypeListModelChange the widgets": "",
    "PowerlevelsTypeListModelChange the widgets (experimental)": "",
    "PowerlevelsTypeListModelRedact own events": "",
    "PowerlevelsTypeListModelChange the pinned events": "",
    "PowerlevelsTypeListModelUpgrade the room": "",
    "PowerlevelsTypeListModelSend stickers": "",
    "PowerlevelsTypeListModelBan users using policy rules": "",
    "PowerlevelsTypeListModelBan rooms using policy rules": "",
    "PowerlevelsTypeListModelBan servers using policy rules": "",
    "PowerlevelsTypeListModelEdit child communities and rooms": "",
    "PowerlevelsTypeListModelChange parent communities": "",
    "PowerlevelsTypeListModelStart a call": "",
    "PowerlevelsTypeListModelNegotiate a call": "",
    "PowerlevelsTypeListModelAnswer a call": "",
    "PowerlevelsTypeListModelHang up a call": "",
    "PowerlevelsTypeListModelReject a call": "",
    "PowerlevelsTypeListModelChange the room emotes": "",
    "PowerlevelsUserListModelOther users": "",
    "QCoreApplicationCreate a unique profile which allows you to log into several accounts at the same time and start multiple instances of nheko": "",
    "QCoreApplicationprofile": "",
    "QCoreApplicationprofile name": "",
    "QObjectAlias for '--log-level trace'": "",
    "QObjectSet the global log level, or a comma-separated list of <component>=<level> pairs, or both": {
        " For example, to set the default log level to 'warn' but disable logging for the 'ui' component, pass 'warn,ui=off'": {
            " levels:{trace,debug,info,warning,error,critical,off} components:{crypto,db,mtx,net,qml,ui}": ""
        }
    },
    "QObjectlevel": "",
    "QObjectSet the log output type": {
        " A comma-separated list is allowed": {
            " The default is 'file,stderr'": {
                " types:{file,stderr,none}": ""
            }
        }
    },
    "QObjecttype": "",
    "QObjectRecompacts the database which might improve performance": "",
    "QObjectRespond": "",
    "QObjectSend": "",
    "QObjectWrite a message": "",
    "ReCaptchaDialogSolve the reCAPTCHA and press the confirm button": "",
    "ReCaptchaDialogOpen reCAPTCHA": "",
    "ReCaptchaDialogCancel": "",
    "ReCaptchaDialogConfirm": "",
    "ReadReceiptsRead receipts": "",
    "ReadReceiptsModelYesterday, %1": "",
    "RegisterPageAutodiscovery failed": {
        " Received malformed response": "",
        " Unknown error when requesting ": {
            "well-known": ""
        }
    },
    "RegisterPageThe required endpoints were not found": {
        " Possibly not a Matrix server": ""
    },
    "RegisterPageReceived malformed response": {
        " Make sure the homeserver domain is valid": ""
    },
    "RegisterPageAn unknown error occured": {
        " Make sure the homeserver domain is valid": ""
    },
    "RegisterPageThe selected server does not support a version of the Matrix protocol that this client understands (%1 to %2)": {
        " You can't register": ""
    },
    "RegisterPageServer does not support querying registration flows!": "",
    "RegisterPageServer does not support registration": "",
    "RegisterPageInvalid username": "",
    "RegisterPageName already in use": "",
    "RegisterPagePart of the reserved namespace": "",
    "RegisterPageHomeserver": "",
    "RegisterPageyour": {
        "server": ""
    },
    "RegisterPageA server that allows registration": {
        " Since matrix is decentralized, you need to first find a server you can register on or host your own": ""
    },
    "RegisterPageUsername": "",
    "RegisterPageThe username must not be empty, and must contain only the characters a-z, 0-9, ": {
        ", _, =, -, and /": ""
    },
    "RegisterPageBack": "",
    "RegisterPagePassword": "",
    "RegisterPagePlease choose a secure password": {
        " The exact requirements for password strength may depend on your server": ""
    },
    "RegisterPagePassword confirmation": "",
    "RegisterPageYour passwords do not match!": "",
    "RegisterPageDevice name": "",
    "RegisterPageA name for this device which will be shown to others when verifying your devices": {
        " If nothing is provided a default is used": ""
    },
    "RegisterPageREGISTER": "",
    "ReplyPopupClose": "",
    "ReplyPopupCancel Edit": "",
    "ReplyPopupCancel Thread": "",
    "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": "",
    "RoomDirectoryExplore Public Rooms": "",
    "RoomDirectoryJoin": "",
    "RoomDirectoryOpen": "",
    "RoomDirectorySearch for public rooms": "",
    "RoomDirectoryChoose custom homeserver": "",
    "RoomDirectoryClose": "",
    "RoomInfono version stored": "",
    "RoomListStart a new chat": "",
    "RoomListJoin a room": "",
    "RoomListCreate a new room": "",
    "RoomListStart a direct chat": "",
    "RoomListCreate a new community": "",
    "RoomListRoom directory": "",
    "RoomListSearch rooms (Ctrl+K)": "",
    "RoomListUser settings": "",
    "RoomListLogout": "",
    "RoomListEnter your status message:": "",
    "RoomListStatus Message": "",
    "RoomListProfile settings": "",
    "RoomListSet status message": "",
    "RoomListAutomatic online status": "",
    "RoomListOnline": "",
    "RoomListUnavailable": "",
    "RoomListOffline": "",
    "RoomListEncryption not set up": "",
    "RoomListUnverified login": "",
    "RoomListPlease verify your other devices": "",
    "RoomListClose": "",
    "RoomListEnter the tag you want to use:": "",
    "RoomListNew tag": "",
    "RoomListOpen separately": "",
    "RoomListMark as read": "",
    "RoomListRoom settings": "",
    "RoomListLeave room": "",
    "RoomListCopy room link": "",
    "RoomListTag room as:": "",
    "RoomListFavourite": "",
    "RoomListLow priority": "",
    "RoomListServer notice": "",
    "RoomListCreate new tag": "",
    "RoomMembersMembers of %1": "",
    "RoomMembers\nSummary above list of members%n people in %1": "",
    "RoomMembersInvite more people": "",
    "RoomMembersSearch": "",
    "RoomMembersSort by: ": "",
    "RoomMembersUser ID": "",
    "RoomMembersDisplay name": "",
    "RoomMembersPower level": "",
    "RoomMembersThis room is not encrypted!": "",
    "RoomMembersThis user is verified": "",
    "RoomMembersThis user isn't verified, but is still using the same master key from the first time you met": "",
    "RoomMembersThis user has unverified devices!": "",
    "RoomSettingsFailed to enable encryption: %1": "",
    "RoomSettingsSelect an avatar": "",
    "RoomSettingsAll Files (*)": "",
    "RoomSettingsThe selected file is not an image": "",
    "RoomSettingsError while reading file: %1": "",
    "RoomSettingsFailed to upload image: %s": "",
    "RoomSettingsDialogRoom Settings": "",
    "RoomSettingsDialogChange room avatar": "",
    "RoomSettingsDialogChange name of this room": "",
    "RoomSettingsDialogSince room state can't be encrypted, make sure no confidential information is stored in the room name!": "",
    "RoomSettingsDialog%n member(s)": "",
    "RoomSettingsDialogView members of %1": "",
    "RoomSettingsDialogNo topic set": "",
    "RoomSettingsDialogChange topic of this room": "",
    "RoomSettingsDialogSince room state can't be encrypted, make sure no confidential information is stored in the room topic!": "",
    "RoomSettingsDialogNOTIFICATIONS": "",
    "RoomSettingsDialogNotifications": "",
    "RoomSettingsDialogMuted": "",
    "RoomSettingsDialogMentions only": "",
    "RoomSettingsDialogAll messages": "",
    "RoomSettingsDialogENTRY PERMISSIONS": "",
    "RoomSettingsDialogAnyone can join": "",
    "RoomSettingsDialogAllow knocking": "",
    "RoomSettingsDialogAllow joining via other rooms": "",
    "RoomSettingsDialogRooms to join via": "",
    "RoomSettingsDialogChange": "",
    "RoomSettingsDialogChange the list of rooms users can join this room via": {
        " Usually this is the official community of this room": ""
    },
    "RoomSettingsDialogAllow guests to join": "",
    "RoomSettingsDialogApply access rules": "",
    "RoomSettingsDialogMESSAGE VISIBILITY": "",
    "RoomSettingsDialogAllow viewing history without joining": "",
    "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": "",
    "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": "",
    "RoomSettingsDialogLocally hidden events": "",
    "RoomSettingsDialogConfigure": "",
    "RoomSettingsDialogSelect events to hide in this room": "",
    "RoomSettingsDialogAutomatic event deletion": "",
    "RoomSettingsDialogSelect if your events get automatically deleted in this room": "",
    "RoomSettingsDialogGENERAL SETTINGS": "",
    "RoomSettingsDialogEncryption": "",
    "RoomSettingsDialogEnd-to-End Encryption": "",
    "RoomSettingsDialogEncryption is currently experimental and things might break unexpectedly": {
        " <br>\n                                Please take note that it can't be disabled afterwards": ""
    },
    "RoomSettingsDialogPermission": "",
    "RoomSettingsDialogView and change the permissions in this room": "",
    "RoomSettingsDialogAliases": "",
    "RoomSettingsDialogView and change the addresses/aliases of this room": "",
    "RoomSettingsDialogSticker & Emote Settings": "",
    "RoomSettingsDialogChange what packs are enabled, remove packs, or create new ones": "",
    "RoomSettingsDialogINFO": "",
    "RoomSettingsDialogInternal ID": "",
    "RoomSettingsDialogCopied to clipboard": "",
    "RoomSettingsDialogRoom Version": "",
    "RoomSettingsDialogshow less": "",
    "RoomSettingsDialogshow more": "",
    "RoomlistModelPending invite": "",
    "RoomlistModelPreviewing this room": "",
    "RoomlistModelNo preview available": "",
    "RoomlistModelThis room is possibly inaccessible": "",
    "RootPlease enter your login password to continue:": "",
    "RootPlease enter a valid email address to continue:": "",
    "RootPlease enter a valid phone number to continue:": "",
    "RootPlease enter the token which has been sent to you:": "",
    "RootWait for the confirmation link to arrive, then continue": "",
    "ScreenShareShare desktop with %1?": "",
    "ScreenShareMethod:": "",
    "ScreenShareWindow:": "",
    "ScreenShareRequest screencast": "",
    "ScreenShareFrame rate:": "",
    "ScreenShareInclude your camera picture-in-picture": "",
    "ScreenShareRequest remote camera": "",
    "ScreenShareView your callee's camera like a regular video call": "",
    "ScreenShareHide mouse cursor": "",
    "ScreenShareShare": "",
    "ScreenSharePreview": "",
    "ScreenShareCancel": "",
    "SecretStorageFailed to connect to secret storage": "",
    "SecretStorageNheko 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": ""
                }
            }
        }
    },
    "SelfVerificationCheckThis is your recovery key": {
        " You will need it to restore access to your encrypted messages and verification keys": {
            " Keep this safe": {
                " Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200!": ""
            }
        }
    },
    "SelfVerificationCheckEncryption setup successfully": "",
    "SelfVerificationCheckFailed to setup encryption: %1": "",
    "SelfVerificationCheckSetup Encryption": "",
    "SelfVerificationCheckHello and welcome to Matrix!\nIt 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!": ""
                }
            }
        }
    },
    "SelfVerificationCheckActivate Encryption": "",
    "SelfVerificationCheckIt 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": {
                "\nIf you choose verify, you need to have the other device available": {
                    " If you choose \"enter passphrase\", you will need your recovery key or passphrase": {
                        " If you click cancel, you can choose to verify yourself at a later point": ""
                    }
                }
            }
        }
    },
    "SelfVerificationCheckverify": "",
    "SelfVerificationCheckenter passphrase": "",
    "SelfVerificationStatusFailed to create keys for cross-signing!": "",
    "SelfVerificationStatusFailed to create keys for online key backup!": "",
    "SelfVerificationStatusFailed to create keys for secure server side secret storage!": "",
    "SelfVerificationStatusEncryption Setup": "",
    "SelfVerificationStatusEncryption setup failed: %1": "",
    "SelfVerificationStatusIdentity key changed": {
        " This breaks E2EE, so logging out": ""
    },
    "SingleImagePackModelFailed to update image pack: %1": "",
    "SingleImagePackModelFailed to delete old image pack: %1": "",
    "SingleImagePackModelFailed to open image: %1": "",
    "SingleImagePackModelFailed to upload image: %1": "",
    "SpaceMenuAdd or remove from community": "",
    "SpaceMenuLevelOfficial community for this room": "",
    "SpaceMenuLevelAffiliated community for this room": "",
    "SpaceMenuLevelListed only for community members": "",
    "SpaceMenuLevelListed only for room members": "",
    "SpaceMenuLevelNot related": "",
    "StatusIndicatorFailed": "",
    "StatusIndicatorSent": "",
    "StatusIndicatorReceived": "",
    "StatusIndicatorRead": "",
    "StickerPickerSearch": "",
    "StickerPickerChange what packs are enabled, remove packs, or create new ones": "",
    "SuccessSuccessful Verification": "",
    "SuccessVerification successful! Both sides verified their devices!": "",
    "SuccessClose": "",
    "TimelineDefaultMessageStylePart of a thread": "",
    "TimelineEvent%1 placed a voice call": "",
    "TimelineEvent%1 placed a video call": "",
    "TimelineEvent%1 placed a call": "",
    "TimelineEvent%1 answered the call": "",
    "TimelineEvent%1 rejected the call": "",
    "TimelineEvent%1 selected answer": "",
    "TimelineEvent%1 ended the call": "",
    "TimelineEvent%1 is negotiating the call": "",
    "TimelineEventAllow them in": "",
    "TimelineEventThis room was replaced for the following reason: %1": "",
    "TimelineEventGo to replacement room": "",
    "TimelineMetadataEdited": "",
    "TimelineMetadataPart of a thread": "",
    "TimelineModelMessage redaction failed: %1": "",
    "TimelineModelFailed to encrypt event, sending aborted!": "",
    "TimelineModelSave image": "",
    "TimelineModelSave video": "",
    "TimelineModelSave audio": "",
    "TimelineModelSave file": "",
    "TimelineModel\nMultiple users are typing": {
        " First argument is a comma separated list of potentially multiple users": {
            " Second argument is the last user of that list": {
                " (If only one user is typing, %1 is empty": {
                    " You should still use it in your string though to silence Qt warnings": {
                        ")%1 and %2 are typing": ""
                    }
                }
            }
        }
    },
    "TimelineModel%1 opened the room to the public": "",
    "TimelineModel%1 allowed to join this room by knocking": "",
    "TimelineModel%1 allowed members of the following rooms to automatically join this room: %2": "",
    "TimelineModel%1 made the room open to guests": "",
    "TimelineModel%1 has closed the room to guest access": "",
    "TimelineModel%1 made the room history world readable": {
        " Events may be now read by non-joined people": ""
    },
    "TimelineModel%1 set the room history visible to members from this point on": "",
    "TimelineModel%1 set the room history visible to members since they were invited": "",
    "TimelineModel%1 set the room history visible to members since they joined the room": "",
    "TimelineModel%1 has changed the room's permissions": "",
    "TimelineModel%1 has changed the room's kick powerlevel from %2 to %3": "",
    "TimelineModel%n member(s) can now kick room members": "",
    "TimelineModel%1 can now kick room members": "",
    "TimelineModel%1 has changed the room's redact powerlevel from %2 to %3": "",
    "TimelineModel%n member(s) can now redact room messages": "",
    "TimelineModel%1 can now redact room messages": "",
    "TimelineModel%1 has changed the room's ban powerlevel from %2 to %3": "",
    "TimelineModel%n member(s) can now ban room members": "",
    "TimelineModel%1 can now ban room members": "",
    "TimelineModel%1 has changed the room's state_default powerlevel from %2 to %3": "",
    "TimelineModel%n member(s) can now send state events": "",
    "TimelineModel%1 can now send state events": "",
    "TimelineModel%1 has changed the room's invite powerlevel from %2 to %3": "",
    "TimelineModel%1 has changed the room's events_default powerlevel from %2 to %3": "",
    "TimelineModel%1 has made %2 an administrator of this room": "",
    "TimelineModel%1 has made %2 a moderator of this room": "",
    "TimelineModel%1 has downgraded %2 to moderator of this room": "",
    "TimelineModel%1 has changed the powerlevel of %2 from %3 to %4": "",
    "TimelineModel%1 allowed only administrators to send \"%2\"": "",
    "TimelineModel%1 allowed only moderators to send \"%2\"": "",
    "TimelineModel%1 allowed everyone to send \"%2\"": "",
    "TimelineModel%1 has changed the powerlevel of event type \"%2\" from the default to %3": "",
    "TimelineModel%1 has changed the powerlevel of event type \"%2\" from %3 to %4": "",
    "TimelineModel(empty)": "",
    "TimelineModel%1 removed the following images from the pack %2:<br>%3": "",
    "TimelineModel%1 added the following images to the pack %2:<br>%3": "",
    "TimelineModel%1 changed the sticker and emotes in this room": "",
    "TimelineModel%1 disabled the rule to ban users matching %2": "",
    "TimelineModel%1 added a rule to ban users matching %2 for '%3'": "",
    "TimelineModel%1 disabled the rule to ban rooms matching %2": "",
    "TimelineModel%1 added a rule to ban rooms matching %2 for '%3'": "",
    "TimelineModel%1 disabled the rule to ban servers matching %2": "",
    "TimelineModel%1 added a rule to ban servers matching %2 for '%3'": "",
    "TimelineModelRemoved by %1": "",
    "TimelineModel%1 (%2) removed this message at %3": "",
    "TimelineModelRemoved by %1 because: %2": "",
    "TimelineModel%1 (%2) removed this message at %3\nReason: %4": "",
    "TimelineModel%2 revoked the invite to %1": "",
    "TimelineModel%2 kicked %1": "",
    "TimelineModel%2 unbanned %1": "",
    "TimelineModel%2 rejected the knock from %1": "",
    "TimelineModel%1 changed their avatar": "",
    "TimelineModel%1 changed some profile info": "",
    "TimelineModel%1 joined": "",
    "TimelineModel%1 joined via authorisation from %2's server": "",
    "TimelineModel%1 rejected their invite": "",
    "TimelineModel%1 left the room": "",
    "TimelineModelReason: %1": "",
    "TimelineModel%1 redacted their knock": "",
    "TimelineModel%1 changed which servers are allowed in this room": "",
    "TimelineModel%1 removed the room name": "",
    "TimelineModel%1 changed the room name to: %2": "",
    "TimelineModel%1 removed the topic": "",
    "TimelineModel%1 changed the topic to: %2": "",
    "TimelineModel%1 changed the room avatar to: %2": "",
    "TimelineModel%1 removed the room avatar": "",
    "TimelineModel%1 changed the pinned messages": "",
    "TimelineModel%1 changed the addresses for this room": "",
    "TimelineModel%1 changed the parent communities for this room": "",
    "TimelineModel%1 created and configured room: %2": "",
    "TimelineModel%1 changed unknown state event %2": "",
    "TimelineModelYou joined this room": "",
    "TimelineModel%n hour(s) later": "",
    "TimelineModel%1 made this room require an invitation to join": "",
    "TimelineModel%1 invited %2": "",
    "TimelineModel%1 has changed their avatar and changed their display name to %2": "",
    "TimelineModel%1 has changed their display name to %2": "",
    "TimelineModel\nThis is a leave event after the user already left and shouldn't happen apart from state resets%1 left after having already left!": "",
    "TimelineModel%1 banned %2": "",
    "TimelineModel%1 knocked": "",
    "TimelineSectionHeader%1's status message": "",
    "TimelineViewNo room open": "",
    "TimelineViewYou are about to notify the whole room": "",
    "TimelineViewYou will be mentioning %1": "",
    "TimelineViewThe command /%1 is not recognized and will be sent as part of your message": "",
    "TimelineView/%1 looks like an incomplete command": {
        " To send it anyway, add a space to the end of your message": ""
    },
    "TimelineViewNo preview available": "",
    "TimelineViewSettings": "",
    "TimelineView%n member(s)": "",
    "TimelineViewView members of %1": "",
    "TimelineViewThis room is possibly inaccessible": {
        " If this room is private, you should remove it from this community": ""
    },
    "TimelineViewjoin the conversation": "",
    "TimelineViewaccept invite": "",
    "TimelineViewdecline invite": "",
    "TimelineViewdecline invite and ignore user": "",
    "TimelineViewleave": "",
    "TimelineViewInvited by %1 (%2)": "",
    "TimelineViewHide invite reason": "",
    "TimelineViewShow invite reason": "",
    "TimelineViewBack to room list": "",
    "TopBarNo room selected": "",
    "TopBarIn %1": "",
    "TopBarBack to room list": "",
    "TopBarShow only notifications": "",
    "TopBarShow or hide pinned messages": "",
    "TopBarShow room members": "",
    "TopBarThis room contains only verified devices": "",
    "TopBarThis room contains verified devices and devices which have never changed their master key": "",
    "TopBarThis room contains unverified devices!": "",
    "TopBarSearch this room": "",
    "TopBarRoom options": "",
    "TopBarInvite users": "",
    "TopBarMembers": "",
    "TopBarLeave room": "",
    "TopBarSettings": "",
    "TopBarUnpin": "",
    "TopBarEnter search query": "",
    "TrayIconShow": "",
    "TrayIconQuit": "",
    "TrayIcon\n%n unread message(s)": "",
    "UIANo available registration flows!": "",
    "UIARegistration aborted": "",
    "UIAPlease enter a valid registration token": "",
    "UIAInvalid token": "",
    "UploadBoxUpload %n file(s)": "",
    "UserProfileSign out device %1": "",
    "UserProfileYou signed out this device": "",
    "UserProfileFailed to ignore \"%1\": %2": "",
    "UserProfileSelect an avatar": "",
    "UserProfileAll Files (*)": "",
    "UserProfileThe selected file is not an image": "",
    "UserProfileError while reading file: %1": "",
    "UserProfileGlobal User Profile": "",
    "UserProfileRoom User Profile": "",
    "UserProfileChange avatar globally": "",
    "UserProfileChange avatar": {
        " Will only apply to this room": ""
    },
    "UserProfileChange display name globally": "",
    "UserProfileChange display name": {
        " Will only apply to this room": ""
    },
    "UserProfile<i><b>Status:</b> %1</i>": "",
    "UserProfileRoom: %1": "",
    "UserProfileThis is a room-specific profile": {
        " The user's name and avatar may be different from their global versions": ""
    },
    "UserProfileOpen the global profile for this user": "",
    "UserProfileVerify": "",
    "UserProfileStart a private chat": "",
    "UserProfileKick the user": "",
    "UserProfileBan the user": "",
    "UserProfileUnignore the user": "",
    "UserProfileIgnore the user": "",
    "UserProfileRefresh device list": "",
    "UserProfileDevices": "",
    "UserProfileShared Rooms": "",
    "UserProfileSign out this device": "",
    "UserProfileChange device name": "",
    "UserProfileLast seen %1 from %2": "",
    "UserProfileUnverify": "",
    "UserSettingsDefault": "",
    "UserSettingsModelTheme": "",
    "UserSettingsModelScale factor": "",
    "UserSettingsModelHighlight message on hover": "",
    "UserSettingsModelLarge Emoji in timeline": "",
    "UserSettingsModelMinimize to tray": "",
    "UserSettingsModelStart in tray": "",
    "UserSettingsModelScrollbars in room list": "",
    "UserSettingsModelSend messages as Markdown": "",
    "UserSettingsModelEnable message bubbles": "",
    "UserSettingsModelEnable small Avatars": "",
    "UserSettingsModelPlay animated images only on hover": "",
    "UserSettingsModelShow images automatically": "",
    "UserSettingsModelTyping notifications": "",
    "UserSettingsModelSort rooms by unreads": "",
    "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": ""
        }
    },
    "UserSettingsModelShow buttons in timeline": "",
    "UserSettingsModelLimit width of timeline": "",
    "UserSettingsModelRead receipts": "",
    "UserSettingsModelHidden events": "",
    "UserSettingsModelIgnored users": "",
    "UserSettingsModelDesktop notifications": "",
    "UserSettingsModelAlert on notification": "",
    "UserSettingsModelCircular Avatars": "",
    "UserSettingsModelUse identicons": "",
    "UserSettingsModelOpen images with external program": "",
    "UserSettingsModelOpen videos with external program": "",
    "UserSettingsModelDecrypt messages in sidebar": "",
    "UserSettingsModelDecrypt notifications": "",
    "UserSettingsModelDisplay fancy effects such as confetti": "",
    "UserSettingsModelReduce or disable animations": "",
    "UserSettingsModelPrivacy Screen": "",
    "UserSettingsModelPrivacy screen timeout (in seconds [0 - 3600])": "",
    "UserSettingsModelTouchscreen mode": "",
    "UserSettingsModelDisable swipe motions": "",
    "UserSettingsModelFont size": "",
    "UserSettingsModelFont Family": "",
    "UserSettingsModelEmoji Font Family": "",
    "UserSettingsModelRingtone": "",
    "UserSettingsModelMicrophone": "",
    "UserSettingsModelCamera": "",
    "UserSettingsModelCamera resolution": "",
    "UserSettingsModelCamera frame rate": "",
    "UserSettingsModelAllow fallback call assist server": "",
    "UserSettingsModelSend encrypted messages to verified users only": "",
    "UserSettingsModelShare keys with verified users and devices": "",
    "UserSettingsModelOnline Key Backup": "",
    "UserSettingsModelProfile": "",
    "UserSettingsModelUser ID": "",
    "UserSettingsModelAccesstoken": "",
    "UserSettingsModelDevice ID": "",
    "UserSettingsModelDevice Fingerprint": "",
    "UserSettingsModelHomeserver": "",
    "UserSettingsModelVersion": "",
    "UserSettingsModelPlatform": "",
    "UserSettingsModelGENERAL": "",
    "UserSettingsModelACCESSIBILITY": "",
    "UserSettingsModelTIMELINE": "",
    "UserSettingsModelSIDEBAR": "",
    "UserSettingsModelTRAY": "",
    "UserSettingsModelGLOBAL MESSAGE VISIBILITY": "",
    "UserSettingsModelNOTIFICATIONS": "",
    "UserSettingsModelCALLS": "",
    "UserSettingsModelENCRYPTION": "",
    "UserSettingsModelINFO": "",
    "UserSettingsModelSession Keys": "",
    "UserSettingsModelCross Signing Secrets": "",
    "UserSettingsModelOnline backup key": "",
    "UserSettingsModelSelf signing key": "",
    "UserSettingsModelUser signing key": "",
    "UserSettingsModelMaster signing key": "",
    "UserSettingsModelExpose room information via D-Bus": "",
    "UserSettingsModelPeriodically update community routing information": "",
    "UserSettingsModelPeriodically delete expired events": "",
    "UserSettingsModelDefault": "",
    "UserSettingsModelSet the notification sound to play when a call invite arrives": "",
    "UserSettingsModelSet timeout (in seconds) for how long after window loses\nfocus before the screen will be blurred": {
        "\nSet to 0 to blur immediately after focus loss": {
            " Max value of 1 hour (3600 seconds)": ""
        }
    },
    "UserSettingsModelChange the background color of messages when you hover over them": "",
    "UserSettingsModelMake font size larger if messages with only a few emojis are displayed": "",
    "UserSettingsModelKeep the application running in the background after closing the client window": "",
    "UserSettingsModelStart the application in the background without showing the client window": "",
    "UserSettingsModelShows scrollbars in the room list and communities list": "",
    "UserSettingsModelAllow using markdown in messages": {
        "\nWhen disabled, all messages are sent as a plain text": ""
    },
    "UserSettingsModelMessages get a bubble background": {
        " This also triggers some layout changes (WIP)": ""
    },
    "UserSettingsModelAvatars are resized to fit above the message": "",
    "UserSettingsModelPlays media like GIFs or WEBPs only when explicitly hovering over them": "",
    "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": ""
    },
    "UserSettingsModelShow who is typing in a room": {
        "\nThis will also enable or disable sending typing notifications to others": ""
    },
    "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": ""
            }
        }
    },
    "UserSettingsModelShow buttons to quickly reply, react or access additional options next to each message": "",
    "UserSettingsModelConfigure whether to show or hide certain events like room joins": "",
    "UserSettingsModelNotify about received messages when the client is not currently focused": "",
    "UserSettingsModelChange the appearance of user avatars in chats": {
        "\nOFF - square, ON - circle": ""
    },
    "UserSettingsModelDecrypt messages shown in notifications for encrypted chats": "",
    "UserSettingsModelChoose where to show the total number of notifications contained within a community or tag": "",
    "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": ""
    },
    "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": ""
    },
    "UserSettingsModelAutomatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise": "",
    "UserSettingsModelThe key to verify your own devices": {
        " If it is cached, verifying one of your devices will mark it verified for all your other devices and for users that have verified you": ""
    },
    "UserSettingsModelShow an alert when a message is received": {
        "\nThis usually causes the application icon in the task bar to animate in some fashion": ""
    },
    "UserSettingsModelCommunities sidebar": "",
    "UserSettingsModelSend messages with a shortcut": "",
    "UserSettingsModelShow message counts for communities and tags": "",
    "UserSettingsModelSet the max width of messages in the timeline (in pixels)": {
        " This can help readability on wide screen when Nheko is maximized": ""
    },
    "UserSettingsModelShow a column containing communities and tags next to the room list": "",
    "UserSettingsModelSelect what Enter key combination sends the message": {
        " Shift+Enter adds a new line, unless it has been selected, in which case Enter adds a new line instead": {
            "\n\nIf an emoji picker or a mention picker is open, it is always handled first": ""
        }
    },
    "UserSettingsModelShow if your message was read": {
        "\nStatus is displayed next to timestamps": {
            "\nWarning: If your homeserver does not support this, your rooms will never be marked as read!": ""
        }
    },
    "UserSettingsModelDisplay an identicon instead of a letter when no avatar is set": "",
    "UserSettingsModelOpens images with an external program when tapping the image": {
        "\nNote that when this option is ON, opened files are left unencrypted on disk and must be manually deleted": ""
    },
    "UserSettingsModelOpens videos with an external program when tapping the video": {
        "\nNote that when this option is ON, opened files are left unencrypted on disk and must be manually deleted": ""
    },
    "UserSettingsModelDecrypt the messages shown in the sidebar": {
        "\nOnly affects messages in encrypted chats": ""
    },
    "UserSettingsModelWhen the window loses focus, the timeline will\nbe blurred": "",
    "UserSettingsModelWill prevent text selection in the timeline to make touch scrolling easier": "",
    "UserSettingsModelWill use turn": {
        "matrix": {
            "org as assist when your home server does not offer one": ""
        }
    },
    "UserSettingsModelRequires a user to be verified to send encrypted messages to them": {
        " This improves safety but makes E2EE more tedious": ""
    },
    "UserSettingsModelDownload message encryption keys from and upload to the encrypted online key backup": "",
    "UserSettingsModelThe key to decrypt online key backups": {
        " If it is cached, you can enable online key backup to store encryption keys securely encrypted on the server": ""
    },
    "UserSettingsModelThe key to verify other users": {
        " If it is cached, verifying a user will verify all their devices": ""
    },
    "UserSettingsModelYour most important key": {
        " You don't need to have it cached, since not caching it makes it less likely it can be stolen and it is only needed to rotate your other signing keys": ""
    },
    "UserSettingsModelAllow third-party plugins and applications to load information about rooms you are in via D-Bus": {
        " This can have useful applications, but it also could be used for nefarious purposes": {
            " Enable at your own risk": {
                "\n\nThis setting will take effect upon restart": ""
            }
        }
    },
    "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": "",
    "UserSettingsModelEnter": "",
    "UserSettingsModelShift+Enter": "",
    "UserSettingsModelCtrl+Enter": "",
    "UserSettingsModelSystem font": "",
    "UserSettingsModelSystem emoji font": "",
    "UserSettingsModelSelect a file": "",
    "UserSettingsModelAll Files (*)": "",
    "UserSettingsModelOpen Sessions File": "",
    "UserSettingsModelError": "",
    "UserSettingsModelFile Password": "",
    "UserSettingsModelEnter the passphrase to decrypt the file:": "",
    "UserSettingsModelThe password cannot be empty": "",
    "UserSettingsModelEnter passphrase to encrypt your session keys:": "",
    "UserSettingsModelRepeat File Password": "",
    "UserSettingsModelRepeat the passphrase:": "",
    "UserSettingsModelPasswords don't match": "",
    "UserSettingsModelFile to save the exported session keys": "",
    "UserSettingsPageCACHED": "",
    "UserSettingsPageNOT CACHED": "",
    "UserSettingsPageIMPORT": "",
    "UserSettingsPageEXPORT": "",
    "UserSettingsPageDOWNLOAD": "",
    "UserSettingsPageREQUEST": "",
    "UserSettingsPageCONFIGURE": "",
    "UserSettingsPageMANAGE": "",
    "UserSettingsPageBack": "",
    "VerificationManagerNo encrypted private chat found with this user": {
        " Create an encrypted private chat with this user and try again": ""
    },
    "WaitingWaiting for other party…": "",
    "WaitingWaiting for other side to accept the verification request": "",
    "WaitingWaiting for other side to continue the verification process": "",
    "WaitingWaiting for other side to complete the verification process": "",
    "WaitingCancel": "",
    "WelcomePageWelcome to nheko! The desktop client for the Matrix protocol": "",
    "WelcomePageEnjoy your stay!": "",
    "WelcomePageREGISTER": "",
    "WelcomePageLOGIN": "",
    "WelcomePageReduce animations": "",
    "WelcomePageNheko uses animations in several places to make stuff pretty": {
        " This allows you to turn those off if they make you feel unwell": ""
    },
    "descriptiveTimeYesterday": "",
    "emoji-catagoryPeople": "",
    "emoji-catagoryNature": "",
    "emoji-catagoryFood": "",
    "emoji-catagoryActivity": "",
    "emoji-catagoryTravel": "",
    "emoji-catagoryObjects": "",
    "emoji-catagorySymbols": "",
    "emoji-catagoryFlags": "",
    "macosNotificationMessage contains spoiler": "",
    "message-description sent:You sent an audio clip": "",
    "message-description sent:%1 sent an audio clip": "",
    "message-description sent:You sent an image": "",
    "message-description sent:%1 sent an image": "",
    "message-description sent:You sent a file": "",
    "message-description sent:%1 sent a file": "",
    "message-description sent:You sent a video": "",
    "message-description sent:%1 sent a video": "",
    "message-description sent:You sent a sticker": "",
    "message-description sent:%1 sent a sticker": "",
    "message-description sent:You sent a notification": "",
    "message-description sent:%1 sent a notification": "",
    "message-description sent:You sent a spoiler": "",
    "message-description sent:%1 sent a spoiler": "",
    "message-description sent:You: %1": "",
    "message-description sent:%1: %2": "",
    "message-description sent:You sent a chat effect": "",
    "message-description sent:%1 sent a chat effect": "",
    "message-description sent:* %1 spoils something": "",
    "message-description sent:You sent an encrypted message": "",
    "message-description sent:%1 sent an encrypted message": "",
    "message-description sent:You placed a call": "",
    "message-description sent:%1 placed a call": "",
    "message-description sent:You answered a call": "",
    "message-description sent:%1 answered a call": "",
    "message-description sent:You ended a call": "",
    "message-description sent:%1 ended a call": "",
    "message-description sent:You rejected a call": "",
    "message-description sent:%1 rejected a call": "",
    "utilsUnknown Message Type": ""
}
