<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en_US">
<context>
    <name>AbstractThumbnailResponse</name>
    <message>
        <location filename="../thumbnailprovider.cpp" line="112"/>
        <source>No connection to perform image request</source>
        <translation>No connection to perform image request</translation>
    </message>
    <message>
        <location filename="../thumbnailprovider.cpp" line="56"/>
        <source>Image request is pending</source>
        <translation>Image request is pending</translation>
    </message>
</context>
<context>
    <name>ChatEdit</name>
    <message>
        <location filename="../chatedit.cpp" line="63"/>
        <source>Reset formatting</source>
        <translation>Reset formatting</translation>
    </message>
    <message>
        <location filename="../chatedit.cpp" line="65"/>
        <source>Reset the current character formatting to the default</source>
        <translation>Reset the current character formatting to the default</translation>
    </message>
    <message>
        <location filename="../chatedit.cpp" line="70"/>
        <source>Paste as rich text</source>
        <translation>Paste as rich text</translation>
    </message>
    <message>
        <location filename="../chatedit.cpp" line="71"/>
        <source>Paste as plain text</source>
        <translation>Paste as plain text</translation>
    </message>
    <message>
        <location filename="../chatedit.cpp" line="131"/>
        <source>Could not insert HTML - it&apos;s either invalid or unsupported</source>
        <translation>Could not insert HTML - it&apos;s either invalid or unsupported</translation>
    </message>
</context>
<context>
    <name>ChatRoomWidget</name>
    <message>
        <location filename="../chatroomwidget.cpp" line="48"/>
        <source>Choose a room to send messages or enter a command...</source>
        <translation>Choose a room to send messages or enter a command...</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="80"/>
        <source>Attach</source>
        <translation>Attach</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="87"/>
        <source>Attach file</source>
        <translation>Attach file</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="54"/>
        <source>Add a message to the file or just push Enter</source>
        <translation>Add a message to the file or just push Enter</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="329"/>
        <source>Attaching %1</source>
        <translation>Attaching %1</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="84"/>
        <source>Attaching cancelled</source>
        <translation>Attaching cancelled</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="121"/>
        <source>No completions</source>
        <translation>No completions</translation>
    </message>
    <message numerus="yes">
        <location filename="../chatroomwidget.cpp" line="135"/>
        <source>%Ln more completions</source>
        <translation>
            <numerusform>%Ln more completion</numerusform>
            <numerusform>%Ln more completions</numerusform>
        </translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="139"/>
        <source>Next completion:</source>
        <translation>Next completion:</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="239"/>
        <source>Currently typing:</source>
        <translation>Currently typing:</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="246"/>
        <source>Send a message (over %1) or enter a command...</source>
        <comment>%1 is the protocol used by the server (usually HTTPS)</comment>
        <translation>Send a message (over %1) or enter a command...</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="459"/>
        <source>There&apos;s nothing to send</source>
        <translation>There&apos;s nothing to send</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="486"/>
        <source>/join argument doesn&apos;t look like a room ID or alias</source>
        <translation>/join argument doesn&apos;t look like a room ID or alias</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="498"/>
        <source>There&apos;s no such /command outside of room.</source>
        <translation>There&apos;s no such /command outside of room.</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="672"/>
        <source>At pos %1: %2</source>
        <comment>%1 is a position of the error; %2 is the error message</comment>
        <translation>At pos %1: %2</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="724"/>
        <source>You should select a room to send messages.</source>
        <translation>You should select a room to send messages.</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="506"/>
        <source>Sending a farewell message is not supported yet. If you intended to leave another room, switch to it and type /leave there.</source>
        <translation>Sending a farewell message is not supported yet. If you intended to leave another room, switch to it and type /leave there.</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="314"/>
        <source>Attaching the pasted image</source>
        <translation>Attaching the pasted image</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="237"/>
        <source>%L1 more</source>
        <extracomment>The number of users in the typing or completion list</extracomment>
        <translation>%L1 more</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="350"/>
        <source>%1 is not readable or not a file</source>
        <translation>%1 is not readable or not a file</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="516"/>
        <source>/forget must be followed by the room id/alias, even for the current room</source>
        <translation>/forget must be followed by the room id/alias, even for the current room</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="519"/>
        <source>%1 doesn&apos;t look like a room id or alias</source>
        <translation>%1 doesn&apos;t look like a room id or alias</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="528"/>
        <source>/invite &lt;memberId&gt;</source>
        <translation>/invite &lt;memberId&gt;</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="530"/>
        <source>%1 doesn&apos;t look like a user ID</source>
        <translation>%1 doesn&apos;t look like a user ID</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="539"/>
        <source>/%1 &lt;userId&gt; &lt;reason&gt;</source>
        <translation>/%1 &lt;userId&gt; &lt;reason&gt;</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="541"/>
        <location filename="../chatroomwidget.cpp" line="696"/>
        <source>%1 doesn&apos;t look like a user id</source>
        <translation>%1 doesn&apos;t look like a user id</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="549"/>
        <source>%1 is not a member of this room</source>
        <translation>%1 is not a member of this room</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="558"/>
        <source>/unban &lt;userId&gt;</source>
        <translation>/unban &lt;userId&gt;</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="560"/>
        <source>/unban argument doesn&apos;t look like a user ID</source>
        <translation>/unban argument doesn&apos;t look like a user ID</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="568"/>
        <source>/ignore &lt;userId&gt;</source>
        <translation>/ignore &lt;userId&gt;</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="570"/>
        <source>/ignore argument doesn&apos;t look like a user ID</source>
        <translation>/ignore argument doesn&apos;t look like a user ID</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="580"/>
        <source>Couldn&apos;t find user %1 on the server</source>
        <translation>Couldn&apos;t find user %1 on the server</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="586"/>
        <source>/me needs an argument</source>
        <translation>/me needs an argument</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="593"/>
        <source>/notice needs an argument</source>
        <translation>/notice needs an argument</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="628"/>
        <source>/%1 &lt;memberId&gt; &lt;message&gt;</source>
        <translation>/%1 &lt;memberId&gt; &lt;message&gt;</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="636"/>
        <source>%1 doesn&apos;t seem to have joined room %2</source>
        <translation>%1 doesn&apos;t seem to have joined room %2</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="649"/>
        <source>%1 doesn&apos;t look like a user id or room alias</source>
        <translation>%1 doesn&apos;t look like a user id or room alias</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="694"/>
        <source>/%1 &lt;memberId&gt;</source>
        <translation>/%1 &lt;memberId&gt;</translation>
    </message>
    <message>
        <location filename="../chatroomwidget.cpp" line="703"/>
        <source>Unknown /command. Use // to send this line literally</source>
        <translation>Unknown /command. Use // to send this line literally</translation>
    </message>
</context>
<context>
    <name>CreateRoomDialog</name>
    <message>
        <location filename="../roomdialogs.cpp" line="349"/>
        <source>Create room</source>
        <translation>Create room</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="355"/>
        <source>Add</source>
        <comment>Add a user to the list of invitees</comment>
        <translation>Add</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="366"/>
        <source>Please fill the fields as desired. None are mandatory</source>
        <translation>Please fill the fields as desired. None are mandatory</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="407"/>
        <source>Invite user(s)</source>
        <translation>Invite user(s)</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="410"/>
        <source>Creating the room, please wait</source>
        <translation>Creating the room, please wait</translation>
    </message>
</context>
<context>
    <name>Dialog</name>
    <message>
        <location filename="../dialog.cpp" line="28"/>
        <source>Applying changes, please wait</source>
        <translation>Applying changes, please wait</translation>
    </message>
</context>
<context>
    <name>DockModeMenu</name>
    <message>
        <location filename="../dockmodemenu.cpp" line="11"/>
        <source>&amp;Off</source>
        <comment>The dock panel is hidden</comment>
        <translation>&amp;Off</translation>
    </message>
    <message>
        <location filename="../dockmodemenu.cpp" line="13"/>
        <source>&amp;Docked</source>
        <translation>&amp;Docked</translation>
    </message>
    <message>
        <location filename="../dockmodemenu.cpp" line="19"/>
        <source>&amp;Floating</source>
        <comment>The dock panel is floating, aka undocked</comment>
        <translation>&amp;Floating</translation>
    </message>
    <message>
        <location filename="../dockmodemenu.cpp" line="24"/>
        <source>Completely hide this list</source>
        <translation>Completely hide this list</translation>
    </message>
    <message>
        <location filename="../dockmodemenu.cpp" line="26"/>
        <source>The list is shown within the main window</source>
        <translation>The list is shown within the main window</translation>
    </message>
    <message>
        <location filename="../dockmodemenu.cpp" line="29"/>
        <source>The list is shown separately from the main window</source>
        <translation>The list is shown separately from the main window</translation>
    </message>
</context>
<context>
    <name>FileContent</name>
    <message>
        <location filename="../qml/FileContent.qml" line="17"/>
        <source>Size: %1, declared type: %2</source>
        <translation>Size: %1, declared type: %2</translation>
    </message>
    <message>
        <location filename="../qml/FileContent.qml" line="22"/>
        <source>uploaded from %1</source>
        <comment>%1 is a local file name</comment>
        <translation>uploaded from %1</translation>
    </message>
    <message>
        <location filename="../qml/FileContent.qml" line="23"/>
        <source>being uploaded from %1</source>
        <comment>%1 is a local file name</comment>
        <translation>being uploaded from %1</translation>
    </message>
    <message>
        <location filename="../qml/FileContent.qml" line="26"/>
        <source>downloaded to %1</source>
        <comment>%1 is a local file name</comment>
        <translation>downloaded to %1</translation>
    </message>
    <message>
        <location filename="../qml/FileContent.qml" line="63"/>
        <source>Open after downloading</source>
        <translation>Open after downloading</translation>
    </message>
    <message>
        <location filename="../qml/FileContent.qml" line="68"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="../qml/FileContent.qml" line="73"/>
        <source>Save as...</source>
        <translation>Save as...</translation>
    </message>
    <message>
        <location filename="../qml/FileContent.qml" line="63"/>
        <source>Open</source>
        <translation>Open</translation>
    </message>
    <message>
        <location filename="../qml/FileContent.qml" line="79"/>
        <source>Open folder</source>
        <translation>Open folder</translation>
    </message>
</context>
<context>
    <name>LoginDialog</name>
    <message>
        <location filename="../logindialog.cpp" line="35"/>
        <source>Login</source>
        <translation>Login</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="43"/>
        <location filename="../logindialog.cpp" line="143"/>
        <source>Stay logged in</source>
        <translation>Stay logged in</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="69"/>
        <source>Resolving the homeserver...</source>
        <translation>Resolving the homeserver...</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="30"/>
        <source>The server URL doesn&apos;t look valid</source>
        <translation>The server URL doesn&apos;t look valid</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="41"/>
        <location filename="../logindialog.cpp" line="141"/>
        <source>Enable E2EE (BETA)</source>
        <translation>Enable E2EE (BETA)</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="47"/>
        <source>Connecting and logging in, please wait</source>
        <translation>Connecting and logging in, please wait</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="58"/>
        <source>This account is logged in already</source>
        <translation>This account is logged in already</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="87"/>
        <source>Login with SSO</source>
        <translation>Login with SSO</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="135"/>
        <source>Re-login</source>
        <translation>Re-login</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="152"/>
        <source>Restoring access, please wait</source>
        <translation>Restoring access, please wait</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="165"/>
        <source>Getting supported login flows...</source>
        <translation>Getting supported login flows...</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="174"/>
        <source>The homeserver is available</source>
        <translation>The homeserver is available</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="175"/>
        <source>Could not connect to the homeserver</source>
        <translation>Could not connect to the homeserver</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="188"/>
        <source>(none)</source>
        <comment>The device id label text when there&apos;s no saved device id</comment>
        <translation>(none)</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="201"/>
        <source>Matrix ID</source>
        <translation>Matrix ID</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="202"/>
        <source>Password</source>
        <translation>Password</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="203"/>
        <source>Device name</source>
        <translation>Device name</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="204"/>
        <source>Saved device id</source>
        <translation>Saved device id</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="205"/>
        <source>Connect to server</source>
        <translation>Connect to server</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="257"/>
        <source>No supported login flows</source>
        <translation>No supported login flows</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="272"/>
        <source>Single sign-on</source>
        <translation>Single sign-on</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="274"/>
        <source>Quaternion couldn&apos;t automatically open the single sign-on URL. Please copy and paste it to the right application (usually a web browser):</source>
        <translation>Quaternion couldn&apos;t automatically open the single sign-on URL. Please copy and paste it to the right application (usually a web browser):</translation>
    </message>
    <message>
        <location filename="../logindialog.cpp" line="281"/>
        <source>After authentication, the browser will follow the temporary local address setup by Quaternion to conclude the login sequence.</source>
        <translation>After authentication, the browser will follow the temporary local address setup by Quaternion to conclude the login sequence.</translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../mainwindow.cpp" line="107"/>
        <source>Loading...</source>
        <translation>Loading...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="175"/>
        <source>&amp;Accounts</source>
        <translation>&amp;Accounts</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="177"/>
        <source>&amp;Login...</source>
        <translation>&amp;Login...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="182"/>
        <source>User &amp;profiles...</source>
        <translation>User &amp;profiles...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="190"/>
        <source>Log&amp;out</source>
        <translation>Log&amp;out</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="197"/>
        <source>&amp;Quit</source>
        <translation>&amp;Quit</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="200"/>
        <source>&amp;View</source>
        <translation>&amp;View</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="202"/>
        <source>&amp;Display in timeline</source>
        <translation>&amp;Display in timeline</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="205"/>
        <source>Invite events</source>
        <translation>Invite events</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="206"/>
        <source>Show invite and withdrawn invitation events</source>
        <translation>Show invite and withdrawn invitation events</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="212"/>
        <source>Normal &amp;join/leave events</source>
        <translation>Normal &amp;join/leave events</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="213"/>
        <source>Show join and leave events</source>
        <translation>Show join and leave events</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="219"/>
        <source>Ban events</source>
        <translation>Ban events</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="220"/>
        <source>Show ban and unban events</source>
        <translation>Show ban and unban events</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="227"/>
        <source>&amp;Redacted events</source>
        <translation>&amp;Redacted events</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="228"/>
        <source>Show redacted events in the timeline as &apos;Redacted&apos; instead of hiding them entirely</source>
        <translation>Show redacted events in the timeline as &apos;Redacted&apos; instead of hiding them entirely</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="234"/>
        <source>Changes in display na&amp;me</source>
        <translation>Changes in display na&amp;me</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="235"/>
        <source>Show display name change</source>
        <translation>Show display name change</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="241"/>
        <source>Avatar &amp;changes</source>
        <translation>Avatar &amp;changes</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="242"/>
        <source>Show avatar update events</source>
        <translation>Show avatar update events</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="248"/>
        <source>Room alias &amp;updates</source>
        <translation>Room alias &amp;updates</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="249"/>
        <source>Show room alias updates events</source>
        <translation>Show room alias updates events</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="257"/>
        <source>Show/hide meaningless activity (join-leave pairs and redacted events between)</source>
        <translation>Show/hide meaningless activity (join-leave pairs and redacted events between)</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="263"/>
        <source>Un&amp;known event types</source>
        <translation>Un&amp;known event types</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="264"/>
        <source>Show/hide unknown event types</source>
        <translation>Show/hide unknown event types</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="270"/>
        <location filename="../mainwindow.cpp" line="277"/>
        <source>Edit tags order</source>
        <translation>Edit tags order</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="278"/>
        <source>Tags can be wildcarded by * next to dot(s)
Clear the box to reset to defaults
Special tags starting with &quot;im.quotient.&quot; are: %1
User-defined tags should start with &quot;u.&quot;</source>
        <translation>Tags can be wildcarded by * next to dot(s)
Clear the box to reset to defaults
Special tags starting with &quot;im.quotient.&quot; are: %1
User-defined tags should start with &quot;u.&quot;</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="295"/>
        <location filename="../mainwindow.cpp" line="307"/>
        <source>Edit quote style</source>
        <translation>Edit quote style</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="301"/>
        <source>Markdown (prepend each line with &gt;)</source>
        <translation>Markdown (prepend each line with &gt;)</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="302"/>
        <source>Custom (apply regex from the config file)</source>
        <translation>Custom (apply regex from the config file)</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="303"/>
        <source>Locale&apos;s default (%1)</source>
        <translation>Locale&apos;s default (%1)</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="304"/>
        <source>Example quote</source>
        <translation>Example quote</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="308"/>
        <source>Choose the default style of quotes</source>
        <translation>Choose the default style of quotes</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="321"/>
        <source>&amp;Room</source>
        <translation>&amp;Room</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="340"/>
        <source>Change room &amp;settings...</source>
        <translation>Change room &amp;settings...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="325"/>
        <source>Create &amp;new room...</source>
        <translation>Create &amp;new room...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="256"/>
        <source>&amp;No-effect activity</source>
        <extracomment>A menu item to show/hide meaningless activity such as redacted spam</extracomment>
        <translation>&amp;No-effect activity</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="317"/>
        <source>&amp;Room list</source>
        <translation>&amp;Room list</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="318"/>
        <source>&amp;Member list</source>
        <translation>&amp;Member list</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="333"/>
        <source>&amp;Join room...</source>
        <translation>&amp;Join room...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="345"/>
        <source>Open room...</source>
        <translation>Open room...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="347"/>
        <source>Open a room from the room list</source>
        <translation>Open a room from the room list</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="351"/>
        <source>&amp;Close current room</source>
        <translation>&amp;Close current room</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="355"/>
        <source>&amp;Settings</source>
        <translation>&amp;Settings</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="358"/>
        <source>&amp;Help</source>
        <translation>&amp;Help</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="359"/>
        <source>&amp;About Quaternion</source>
        <translation>&amp;About Quaternion</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="361"/>
        <source>About &amp;Qt</source>
        <translation>About &amp;Qt</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="378"/>
        <source>&amp;Highlight only</source>
        <translation>&amp;Highlight only</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="380"/>
        <source>Notifications are entirely suppressed</source>
        <translation>Notifications are entirely suppressed</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="381"/>
        <source>&amp;Non-intrusive</source>
        <translation>&amp;Non-intrusive</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="384"/>
        <source>Show notifications but do not activate the window</source>
        <translation>Show notifications but do not activate the window</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="385"/>
        <source>&amp;Full</source>
        <translation>&amp;Full</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="388"/>
        <source>Show notifications and activate the window</source>
        <translation>Show notifications and activate the window</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="392"/>
        <source>Notifications</source>
        <translation>Notifications</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="419"/>
        <source>Default</source>
        <translation>Default</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="421"/>
        <source>The layout with author labels above blocks of messages</source>
        <translation>The layout with author labels above blocks of messages</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="425"/>
        <source>The layout with author labels to the left from each message</source>
        <translation>The layout with author labels to the left from each message</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="428"/>
        <source>Timeline layout</source>
        <translation>Timeline layout</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="445"/>
        <source>Use Breeze style (requires restart)</source>
        <translation>Use Breeze style (requires restart)</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="446"/>
        <source>Force use Breeze style and icon theme</source>
        <translation>Force use Breeze style and icon theme</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="452"/>
        <source>Use shuttle scrollbar (requires restart)</source>
        <translation>Use shuttle scrollbar (requires restart)</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="453"/>
        <source>Control scroll velocity instead of position with the timeline scrollbar</source>
        <translation>Control scroll velocity instead of position with the timeline scrollbar</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="459"/>
        <source>Load full-size images at once</source>
        <translation>Load full-size images at once</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="460"/>
        <source>Automatically download a full-size image instead of a thumbnail</source>
        <translation>Automatically download a full-size image instead of a thumbnail</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="465"/>
        <source>Close to tray</source>
        <translation>Close to tray</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="466"/>
        <source>Make close button [X] minimize to tray instead of closing main window</source>
        <translation>Make close button [X] minimize to tray instead of closing main window</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="473"/>
        <source>Confirm opening external links</source>
        <translation>Confirm opening external links</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="474"/>
        <source>Show a confirmation box before opening non-Matrix links in an external application</source>
        <translation>Show a confirmation box before opening non-Matrix links in an external application</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="480"/>
        <source>Configure &amp;network proxy...</source>
        <translation>Configure &amp;network proxy...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="646"/>
        <source>First sync completed for %1</source>
        <comment>%1 is user id</comment>
        <translation>First sync completed for %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="530"/>
        <source>Logged out as %1</source>
        <translation>Logged out as %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="536"/>
        <source>Sync failed</source>
        <translation>Sync failed</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="538"/>
        <source>The last sync of account %1 has failed with error: %2</source>
        <translation>The last sync of account %1 has failed with error: %2</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="540"/>
        <source>The last sync has failed with error: %1</source>
        <translation>The last sync has failed with error: %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="544"/>
        <source>Clicking &apos;Retry&apos; will attempt to resume synchronisation;
Clicking &apos;Cancel&apos; will stop further synchronisation of this account until logout or Quaternion restart.</source>
        <translation>Clicking &apos;Retry&apos; will attempt to resume synchronisation;
Clicking &apos;Cancel&apos; will stop further synchronisation of this account until logout or Quaternion restart.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="559"/>
        <source>Before this server can process your information, you have to agree with its terms and conditions; please click the button below to open the web page where you can do that</source>
        <translation>Before this server can process your information, you have to agree with its terms and conditions; please click the button below to open the web page where you can do that</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="568"/>
        <source>Request URL: %1
Response:
%2</source>
        <translation>Request URL: %1
Response:
%2</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="576"/>
        <source>Open web page</source>
        <translation>Open web page</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="719"/>
        <source>About Quaternion</source>
        <translation>About Quaternion</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="724"/>
        <source>&amp;About</source>
        <translation>&amp;About</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="741"/>
        <source>Web page</source>
        <translation>Web page</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="748"/>
        <source>Quaternion project contributors</source>
        <translation>Quaternion project contributors</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="751"/>
        <source>Built from Git, commit SHA:</source>
        <translation>Built from Git, commit SHA:</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="759"/>
        <source>Library commit SHA:</source>
        <translation>Library commit SHA:</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="768"/>
        <source>Original project author: %1</source>
        <translation>Original project author: %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="770"/>
        <source>Felix Rohrbach</source>
        <translation>Felix Rohrbach</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="771"/>
        <source>Project leader: %1</source>
        <translation>Project leader: %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="773"/>
        <source>Alexey &quot;Kitsune&quot; Rusakov</source>
        <translation>Alexey &quot;Kitsune&quot; Rusakov</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="775"/>
        <source>Contributors:</source>
        <translation>Contributors:</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="777"/>
        <source>Quaternion contributors @ GitHub</source>
        <translation>Quaternion contributors @ GitHub</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="779"/>
        <source>libQuotient contributors @ GitHub</source>
        <translation>libQuotient contributors @ GitHub</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="781"/>
        <source>Quaternion translators @ Lokalise.co</source>
        <translation>Quaternion translators @ Lokalise.co</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="782"/>
        <source>Special thanks to %1 for all the testing effort</source>
        <translation>Special thanks to %1 for all the testing effort</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="785"/>
        <source>Made with:</source>
        <translation>Made with:</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="796"/>
        <source>&amp;Thanks</source>
        <translation>&amp;Thanks</translation>
    </message>
    <message numerus="yes">
        <location filename="../mainwindow.cpp" line="638"/>
        <source>Loading %Ln accounts, please wait</source>
        <translation>
            <numerusform>Loading %Ln account, please wait</numerusform>
            <numerusform>Loading %Ln accounts, please wait</numerusform>
        </translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="316"/>
        <source>Dock panels</source>
        <comment>Panels of the dock, not &apos;to dock the panels&apos;</comment>
        <translation>Dock panels</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="659"/>
        <source>Account %1 is synchronised, have a good chat</source>
        <translation>Account %1 is synchronised, have a good chat</translation>
    </message>
    <message numerus="yes">
        <location filename="../mainwindow.cpp" line="661"/>
        <source>All %Ln accounts synchronised, have a good chat</source>
        <comment>Only shown with 2 or more accounts</comment>
        <translation>
            <numerusform>%Ln account synchronised, have a good chat</numerusform>
            <numerusform>All %Ln accounts synchronised, have a good chat</numerusform>
        </translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="911"/>
        <source>Welcome to Quaternion</source>
        <translation>Welcome to Quaternion</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="972"/>
        <source>Couldn&apos;t delete access token</source>
        <translation>Couldn&apos;t delete access token</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="973"/>
        <source>Quaternion couldn&apos;t delete the access token from the keychain.</source>
        <translation>Quaternion couldn&apos;t delete the access token from the keychain.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="995"/>
        <source>Open direct chat?</source>
        <translation>Open direct chat?</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="996"/>
        <source>Open direct chat with user %1?</source>
        <translation>Open direct chat with user %1?</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1025"/>
        <source>Joined %1 as %2</source>
        <translation>Joined %1 as %2</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1035"/>
        <source>No application for the link</source>
        <translation>No application for the link</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1036"/>
        <source>Your operating system could not find an application for the link.</source>
        <translation>Your operating system could not find an application for the link.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1042"/>
        <source>External link confirmation</source>
        <translation>External link confirmation</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1043"/>
        <source>An external application will be opened to visit a non-Matrix link:

%1

Is that right?</source>
        <translation>An external application will be opened to visit a non-Matrix link:

%1

Is that right?</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1048"/>
        <source>Do not ask again</source>
        <translation>Do not ask again</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1081"/>
        <source>Malformed or empty Matrix id</source>
        <translation>Malformed or empty Matrix id</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1082"/>
        <source>%1 is not a correct Matrix identifier</source>
        <translation>%1 is not a correct Matrix identifier</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1089"/>
        <location filename="../mainwindow.cpp" line="1201"/>
        <source>Please connect to a server</source>
        <translation>Please connect to a server</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1101"/>
        <source>Confirm account to join %1</source>
        <translation>Confirm account to join %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1106"/>
        <source>Confirm your account to open a direct chat with %1</source>
        <translation>Confirm your account to open a direct chat with %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1108"/>
        <source>Confirm your account to open %1</source>
        <translation>Confirm your account to open %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1114"/>
        <source>Room not found</source>
        <translation>Room not found</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1115"/>
        <source>There&apos;s no room %1 in the room list. Check the spelling and the account.</source>
        <translation>There&apos;s no room %1 in the room list. Check the spelling and the account.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1184"/>
        <source>Confirm account</source>
        <translation>Confirm account</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1211"/>
        <source>Open room</source>
        <translation>Open room</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1212"/>
        <source>Room or user ID, room alias,
Matrix URI or matrix.to link</source>
        <translation>Room or user ID, room alias,
Matrix URI or matrix.to link</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1213"/>
        <source>Go to room</source>
        <translation>Go to room</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1214"/>
        <location filename="../mainwindow.cpp" line="1216"/>
        <source>Join room</source>
        <translation>Join room</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1215"/>
        <source>Room ID (starting with !)
or alias (starting with #)</source>
        <translation>Room ID (starting with !)
or alias (starting with #)</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1230"/>
        <source>Account</source>
        <translation>Account</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1291"/>
        <source>Chat with user</source>
        <comment>On a button in &apos;Open room&apos; dialog when a user identifier is entered</comment>
        <translation>Chat with user</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1298"/>
        <source>Can&apos;t open</source>
        <comment>On a disabled button in &apos;Open room&apos; dialog when an invalid/unsupported URI is entered</comment>
        <translation>Can&apos;t open</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1320"/>
        <source>Could not resolve id</source>
        <translation>Could not resolve id</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1322"/>
        <source>Could not find an external application to open the URI:</source>
        <translation>Could not find an external application to open the URI:</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1323"/>
        <source>Could not resolve Matrix identifier</source>
        <translation>Could not resolve Matrix identifier</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1328"/>
        <source>Incorrect action on a Matrix resource</source>
        <translation>Incorrect action on a Matrix resource</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1329"/>
        <source>The URI contains an action &apos;%1&apos; that cannot be applied to Matrix resource %2</source>
        <translation>The URI contains an action &apos;%1&apos; that cannot be applied to Matrix resource %2</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1345"/>
        <source>Couldn&apos;t connect to the server as %1; will retry within %2 seconds</source>
        <translation>Couldn&apos;t connect to the server as %1; will retry within %2 seconds</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1360"/>
        <source>Reconnecting...</source>
        <translation>Reconnecting...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1376"/>
        <source>No SSL support</source>
        <translation>No SSL support</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1379"/>
        <source>Your SSL configuration does not allow Quaternion to establish secure connections.</source>
        <translation>Your SSL configuration does not allow Quaternion to establish secure connections.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1386"/>
        <source>SSL error</source>
        <translation>SSL error</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1404"/>
        <source>Proxy needs authentication</source>
        <translation>Proxy needs authentication</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1406"/>
        <source>Authenticate</source>
        <comment>Authenticate with the proxy server</comment>
        <translation>Authenticate</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1410"/>
        <source>User name</source>
        <translation>User name</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1413"/>
        <source>Password</source>
        <translation>Password</translation>
    </message>
</context>
<context>
    <name>MessageEventModel</name>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="295"/>
        <source>Today</source>
        <translation>Today</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="297"/>
        <source>Yesterday</source>
        <translation>Yesterday</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="299"/>
        <source>The day before yesterday</source>
        <translation>The day before yesterday</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="466"/>
        <location filename="../models/messageeventmodel.cpp" line="744"/>
        <source>Redacted</source>
        <translation>Redacted</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="468"/>
        <location filename="../models/messageeventmodel.cpp" line="745"/>
        <source>Redacted: %1</source>
        <translation>Redacted: %1</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="501"/>
        <source>a file</source>
        <translation>a file</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="519"/>
        <source>invited %1 to the room</source>
        <translation>invited %1 to the room</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="522"/>
        <source>joined the room</source>
        <translation>joined the room</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="528"/>
        <source>(repeated)</source>
        <extracomment>State event that doesn&apos;t change the state</extracomment>
        <translation>(repeated)</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="540"/>
        <source>cleared the display name</source>
        <translation>cleared the display name</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="542"/>
        <source>changed the display name to %1</source>
        <translation>changed the display name to %1</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="550"/>
        <source> and </source>
        <translation> and </translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="553"/>
        <source>cleared the avatar</source>
        <translation>cleared the avatar</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="554"/>
        <source>updated the avatar</source>
        <translation>updated the avatar</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="563"/>
        <source>withdrew %1&apos;s invitation</source>
        <translation>withdrew %1&apos;s invitation</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="564"/>
        <source>rejected the invitation</source>
        <translation>rejected the invitation</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="571"/>
        <source>unbanned %1</source>
        <translation>unbanned %1</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="572"/>
        <source>self-unbanned</source>
        <translation>self-unbanned</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="576"/>
        <source>kicked %1 from the room</source>
        <translation>kicked %1 from the room</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="578"/>
        <source>kicked %1 from the room: %2</source>
        <translation>kicked %1 from the room: %2</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="581"/>
        <source>left the room</source>
        <translation>left the room</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="585"/>
        <source>banned %1 from the room</source>
        <translation>banned %1 from the room</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="587"/>
        <source>banned %1 from the room: %2</source>
        <translation>banned %1 from the room: %2</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="590"/>
        <source>self-banned from the room</source>
        <translation>self-banned from the room</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="592"/>
        <source>knocked</source>
        <translation>knocked</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="596"/>
        <source>made something unknown</source>
        <translation>made something unknown</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="601"/>
        <source>cleared the room main alias</source>
        <translation>cleared the room main alias</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="602"/>
        <source>set the room main alias to: %1</source>
        <translation>set the room main alias to: %1</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="606"/>
        <source>cleared the room name</source>
        <translation>cleared the room name</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="607"/>
        <source>set the room name to: %1</source>
        <translation>set the room name to: %1</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="612"/>
        <source>cleared the topic</source>
        <translation>cleared the topic</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="613"/>
        <source>set the topic to: %1</source>
        <translation>set the topic to: %1</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="617"/>
        <source>changed the room avatar</source>
        <translation>changed the room avatar</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="620"/>
        <source>activated End-to-End Encryption</source>
        <translation>activated End-to-End Encryption</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="624"/>
        <source>upgraded the room to version %1</source>
        <translation>upgraded the room to version %1</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="625"/>
        <source>created the room, version %1</source>
        <translation>created the room, version %1</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="630"/>
        <source>upgraded the room: %1</source>
        <translation>upgraded the room: %1</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="636"/>
        <source>updated the database</source>
        <comment>TWIM bot updated the database</comment>
        <translation>updated the database</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="638"/>
        <source>updated %1 state</source>
        <comment>%1 - Matrix event type</comment>
        <translation>updated %1 state</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="640"/>
        <source>updated %1 state for %2</source>
        <comment>%1 - Matrix event type, %2 - state key</comment>
        <translation>updated %1 state for %2</translation>
    </message>
    <message>
        <location filename="../models/messageeventmodel.cpp" line="644"/>
        <source>Unknown event</source>
        <translation>Unknown event</translation>
    </message>
    <message numerus="yes">
        <location filename="../models/messageeventmodel.cpp" line="886"/>
        <source>%Ln more member(s)</source>
        <extracomment>When the reaction comes from too many members</extracomment>
        <translation>
            <numerusform>%Ln more member</numerusform>
            <numerusform>%Ln more members</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>NetworkConfigDialog</name>
    <message>
        <location filename="../networkconfigdialog.cpp" line="30"/>
        <source>Network proxy settings</source>
        <translation>Network proxy settings</translation>
    </message>
    <message>
        <location filename="../networkconfigdialog.cpp" line="31"/>
        <source>&amp;Override system defaults</source>
        <translation>&amp;Override system defaults</translation>
    </message>
    <message>
        <location filename="../networkconfigdialog.cpp" line="44"/>
        <source>&amp;No proxy</source>
        <translation>&amp;No proxy</translation>
    </message>
    <message>
        <location filename="../networkconfigdialog.cpp" line="48"/>
        <source>&amp;HTTP(S) proxy</source>
        <translation>&amp;HTTP(S) proxy</translation>
    </message>
    <message>
        <location filename="../networkconfigdialog.cpp" line="50"/>
        <source>&amp;SOCKS5 proxy</source>
        <translation>&amp;SOCKS5 proxy</translation>
    </message>
    <message>
        <location filename="../networkconfigdialog.cpp" line="57"/>
        <source>Host</source>
        <translation>Host</translation>
    </message>
    <message>
        <location filename="../networkconfigdialog.cpp" line="58"/>
        <source>Port</source>
        <translation>Port</translation>
    </message>
    <message>
        <location filename="../networkconfigdialog.cpp" line="59"/>
        <source>User name</source>
        <translation>User name</translation>
    </message>
</context>
<context>
    <name>ProfileDialog</name>
    <message>
        <location filename="../profiledialog.cpp" line="97"/>
        <source>This is the current device</source>
        <translation>This is the current device</translation>
    </message>
    <message>
        <location filename="../profiledialog.cpp" line="108"/>
        <source>Device display name</source>
        <translation>Device display name</translation>
    </message>
    <message>
        <location filename="../profiledialog.cpp" line="108"/>
        <source>Device ID</source>
        <translation>Device ID</translation>
    </message>
    <message>
        <location filename="../profiledialog.cpp" line="109"/>
        <source>Last time seen</source>
        <translation>Last time seen</translation>
    </message>
    <message>
        <location filename="../profiledialog.cpp" line="109"/>
        <source>Last IP address</source>
        <translation>Last IP address</translation>
    </message>
    <message>
        <location filename="../profiledialog.cpp" line="142"/>
        <source>User profiles</source>
        <translation>User profiles</translation>
    </message>
    <message>
        <location filename="../profiledialog.cpp" line="151"/>
        <source>Account</source>
        <translation>Account</translation>
    </message>
    <message>
        <location filename="../profiledialog.cpp" line="169"/>
        <source>Display Name</source>
        <translation>Display Name</translation>
    </message>
    <message>
        <location filename="../profiledialog.cpp" line="172"/>
        <source>Copy to clipboard</source>
        <translation>Copy to clipboard</translation>
    </message>
    <message>
        <location filename="../profiledialog.cpp" line="174"/>
        <source>Access token</source>
        <translation>Access token</translation>
    </message>
    <message>
        <location filename="../profiledialog.cpp" line="185"/>
        <source>Apply and close</source>
        <translation>Apply and close</translation>
    </message>
    <message>
        <location filename="../profiledialog.cpp" line="230"/>
        <source>Loading other devices...</source>
        <translation>Loading other devices...</translation>
    </message>
    <message>
        <location filename="../profiledialog.cpp" line="131"/>
        <location filename="../profiledialog.cpp" line="264"/>
        <source>No avatar</source>
        <translation>No avatar</translation>
    </message>
    <message>
        <location filename="../profiledialog.cpp" line="336"/>
        <source>Set avatar</source>
        <translation>Set avatar</translation>
    </message>
</context>
<context>
    <name>RoomDialogBase</name>
    <message>
        <location filename="../roomdialogs.cpp" line="47"/>
        <source>Publish room in room directory</source>
        <translation>Publish room in room directory</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="48"/>
        <source>Allow guest accounts to join the room</source>
        <translation>Allow guest accounts to join the room</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="69"/>
        <location filename="../roomdialogs.cpp" line="75"/>
        <source>Room name</source>
        <translation>Room name</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="70"/>
        <location filename="../roomdialogs.cpp" line="80"/>
        <source>Primary alias</source>
        <translation>Primary alias</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="83"/>
        <source>Topic</source>
        <translation>Topic</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="98"/>
        <source>About room versions</source>
        <translation>About room versions</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="112"/>
        <source>(loading)</source>
        <comment>Loading room versions from the server</comment>
        <translation>(loading)</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="129"/>
        <source>default</source>
        <comment>Default room version</comment>
        <translation>default</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="130"/>
        <source>stable</source>
        <comment>Stable room version</comment>
        <translation>stable</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="152"/>
        <source>Account</source>
        <translation>Account</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="153"/>
        <source>Room version</source>
        <translation>Room version</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="161"/>
        <source>Continue with unstable version?</source>
        <translation>Continue with unstable version?</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="162"/>
        <source>You are using an UNSTABLE room version (%1). The server may stop supporting it at any moment. Do you still want to use this version?</source>
        <translation>You are using an UNSTABLE room version (%1). The server may stop supporting it at any moment. Do you still want to use this version?</translation>
    </message>
</context>
<context>
    <name>RoomListDock</name>
    <message>
        <location filename="../roomlistdock.cpp" line="160"/>
        <source>Mark room as read</source>
        <translation>Mark room as read</translation>
    </message>
    <message>
        <location filename="../roomlistdock.cpp" line="167"/>
        <source>Add tags...</source>
        <translation>Add tags...</translation>
    </message>
    <message>
        <location filename="../roomlistdock.cpp" line="170"/>
        <source>Change room &amp;settings...</source>
        <translation>Change room &amp;settings...</translation>
    </message>
    <message>
        <location filename="../roomlistdock.cpp" line="173"/>
        <source>Copy room link to clipboard</source>
        <translation>Copy room link to clipboard</translation>
    </message>
    <message>
        <location filename="../roomlistdock.cpp" line="180"/>
        <source>Join room</source>
        <translation>Join room</translation>
    </message>
    <message>
        <location filename="../roomlistdock.cpp" line="196"/>
        <source>Forget room</source>
        <translation>Forget room</translation>
    </message>
    <message>
        <location filename="../roomlistdock.cpp" line="207"/>
        <source>Remove tag</source>
        <translation>Remove tag</translation>
    </message>
    <message>
        <location filename="../roomlistdock.cpp" line="283"/>
        <source>Reject invitation</source>
        <translation>Reject invitation</translation>
    </message>
    <message>
        <location filename="../roomlistdock.cpp" line="283"/>
        <source>Leave room</source>
        <translation>Leave room</translation>
    </message>
    <message>
        <location filename="../roomlistdock.cpp" line="308"/>
        <source>Enter new tags for the room</source>
        <translation>Enter new tags for the room</translation>
    </message>
    <message>
        <location filename="../roomlistdock.cpp" line="309"/>
        <source>Add</source>
        <comment>A caption on a button to add tags</comment>
        <translation>Add</translation>
    </message>
    <message>
        <location filename="../roomlistdock.cpp" line="312"/>
        <source>Enter tags to add to this room, one tag per line</source>
        <translation>Enter tags to add to this room, one tag per line</translation>
    </message>
    <message>
        <location filename="../roomlistdock.cpp" line="331"/>
        <source>Rooms (%L1)</source>
        <translation>Rooms (%L1)</translation>
    </message>
</context>
<context>
    <name>RoomListModel</name>
    <message>
        <location filename="../models/orderbytag.cpp" line="21"/>
        <source>Invited</source>
        <comment>The caption for invitations</comment>
        <translation>Invited</translation>
    </message>
    <message>
        <location filename="../models/orderbytag.cpp" line="23"/>
        <source>Favourites</source>
        <translation>Favourites</translation>
    </message>
    <message>
        <location filename="../models/orderbytag.cpp" line="24"/>
        <source>Low priority</source>
        <translation>Low priority</translation>
    </message>
    <message>
        <location filename="../models/orderbytag.cpp" line="25"/>
        <source>Server notices</source>
        <translation>Server notices</translation>
    </message>
    <message>
        <location filename="../models/orderbytag.cpp" line="28"/>
        <source>People</source>
        <comment>The caption for direct chats</comment>
        <translation>People</translation>
    </message>
    <message>
        <location filename="../models/orderbytag.cpp" line="32"/>
        <source>Ungrouped rooms</source>
        <translation>Ungrouped rooms</translation>
    </message>
    <message>
        <location filename="../models/orderbytag.cpp" line="36"/>
        <source>Left</source>
        <comment>The caption for left rooms</comment>
        <translation>Left</translation>
    </message>
    <message numerus="yes">
        <location filename="../models/orderbytag.cpp" line="97"/>
        <source>%1 (%Ln room(s))</source>
        <translation>
            <numerusform>%1 (%Ln room)</numerusform>
            <numerusform>%1 (%Ln rooms)</numerusform>
        </translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="398"/>
        <source>%1 (as %2)</source>
        <comment>%Room (as %user)</comment>
        <translation>%1 (as %2)</translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="478"/>
        <source>Main alias: %1</source>
        <translation>Main alias: %1</translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="481"/>
        <source>Joined: %L1</source>
        <extracomment>The number of joined members</extracomment>
        <translation>Joined: %L1</translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="484"/>
        <source>Invited: %L1</source>
        <extracomment>The number of invited users</extracomment>
        <translation>Invited: %L1</translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="493"/>
        <source>Direct chat with %1</source>
        <translation>Direct chat with %1</translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="498"/>
        <source>The room enforces encryption</source>
        <translation>The room enforces encryption</translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="501"/>
        <source>This room&apos;s version is unstable!</source>
        <translation>This room&apos;s version is unstable!</translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="503"/>
        <source>Consider upgrading to a stable version (use room settings for that)</source>
        <translation>Consider upgrading to a stable version (use room settings for that)</translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="511"/>
        <source>Events after fully read marker: %L1</source>
        <translation>Events after fully read marker: %L1</translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="518"/>
        <source>Unread events/highlights since read receipt: %L1/%L2</source>
        <translation>Unread events/highlights since read receipt: %L1/%L2</translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="522"/>
        <source>Unread events since read receipt: %L1</source>
        <translation>Unread events since read receipt: %L1</translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="527"/>
        <source>Room id: %1</source>
        <translation>Room id: %1</translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="530"/>
        <source>You joined this room as %1</source>
        <translation>You joined this room as %1</translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="532"/>
        <source>You were invited into this room as %1</source>
        <translation>You were invited into this room as %1</translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="533"/>
        <source>You left this room as %1</source>
        <translation>You left this room as %1</translation>
    </message>
    <message>
        <location filename="../models/roomlistmodel.cpp" line="508"/>
        <source>(maybe more)</source>
        <extracomment>Unread messages</extracomment>
        <translation>(maybe more)</translation>
    </message>
</context>
<context>
    <name>RoomSettingsDialog</name>
    <message>
        <location filename="../roomdialogs.cpp" line="170"/>
        <source>Room settings: %1</source>
        <translation>Room settings: %1</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="171"/>
        <source>Update room</source>
        <translation>Update room</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="180"/>
        <source>This version is unstable! Consider upgrading.</source>
        <translation>This version is unstable! Consider upgrading.</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="185"/>
        <location filename="../roomdialogs.cpp" line="188"/>
        <source>Upgrade</source>
        <comment>Upgrade a room version</comment>
        <translation>Upgrade</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="187"/>
        <source>Choose new room version</source>
        <translation>Choose new room version</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="191"/>
        <source>You are about to upgrade %1.
This operation cannot be reverted.</source>
        <translation>You are about to upgrade %1.
This operation cannot be reverted.</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="216"/>
        <source>Tags</source>
        <translation>Tags</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="220"/>
        <source>Room identifier</source>
        <translation>Room identifier</translation>
    </message>
    <message>
        <location filename="../roomdialogs.cpp" line="279"/>
        <source>Creating the new room version, please wait</source>
        <translation>Creating the new room version, please wait</translation>
    </message>
</context>
<context>
    <name>SystemTrayIcon</name>
    <message>
        <location filename="../systemtrayicon.cpp" line="28"/>
        <location filename="../systemtrayicon.cpp" line="32"/>
        <source>Hide</source>
        <translation>Hide</translation>
    </message>
    <message>
        <location filename="../systemtrayicon.cpp" line="29"/>
        <source>Quit</source>
        <translation>Quit</translation>
    </message>
    <message>
        <location filename="../systemtrayicon.cpp" line="32"/>
        <source>Show</source>
        <translation>Show</translation>
    </message>
    <message>
        <location filename="../systemtrayicon.cpp" line="56"/>
        <source>Highlight in %1</source>
        <extracomment>%1 is the room display name</extracomment>
        <translation>Highlight in %1</translation>
    </message>
    <message numerus="yes">
        <location filename="../systemtrayicon.cpp" line="57"/>
        <source>%Ln highlight(s)</source>
        <translation>
            <numerusform>%Ln highlight</numerusform>
            <numerusform>%Ln highlights</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>ThumbnailResponse</name>
    <message>
        <location filename="../thumbnailprovider.cpp" line="145"/>
        <source>Image request has been cancelled</source>
        <translation>Image request has been cancelled</translation>
    </message>
</context>
<context>
    <name>Timeline</name>
    <message>
        <location filename="../qml/Timeline.qml" line="24"/>
        <source>Unknown</source>
        <comment>Unknown attachment size</comment>
        <translation>Unknown</translation>
    </message>
    <message numerus="yes">
        <location filename="../qml/Timeline.qml" line="26"/>
        <source>%Ln byte(s)</source>
        <translation>
            <numerusform>%Ln byte</numerusform>
            <numerusform>%Ln bytes</numerusform>
        </translation>
    </message>
    <message>
        <location filename="../qml/Timeline.qml" line="29"/>
        <source>%L1 kB</source>
        <translation>%L1 kB</translation>
    </message>
    <message>
        <location filename="../qml/Timeline.qml" line="32"/>
        <source>%L1 MB</source>
        <translation>%L1 MB</translation>
    </message>
    <message>
        <location filename="../qml/Timeline.qml" line="33"/>
        <source>%L1 GB</source>
        <translation>%L1 GB</translation>
    </message>
    <message>
        <location filename="../qml/Timeline.qml" line="94"/>
        <source>(no name)</source>
        <translation>(no name)</translation>
    </message>
    <message>
        <location filename="../qml/Timeline.qml" line="115"/>
        <source>This room has been upgraded.</source>
        <translation>This room has been upgraded.</translation>
    </message>
    <message>
        <location filename="../qml/Timeline.qml" line="116"/>
        <source>Unstable room version!</source>
        <translation>Unstable room version!</translation>
    </message>
    <message>
        <location filename="../qml/Timeline.qml" line="162"/>
        <source>(no topic)</source>
        <translation>(no topic)</translation>
    </message>
    <message>
        <location filename="../qml/Timeline.qml" line="191"/>
        <source>Hide topic</source>
        <translation>Hide topic</translation>
    </message>
    <message>
        <location filename="../qml/Timeline.qml" line="192"/>
        <source>Show topic</source>
        <translation>Show topic</translation>
    </message>
    <message>
        <location filename="../qml/Timeline.qml" line="205"/>
        <source>Go to
new room</source>
        <translation>Go to
new room</translation>
    </message>
    <message>
        <location filename="../qml/Timeline.qml" line="205"/>
        <source>Room
settings</source>
        <translation>Room
settings</translation>
    </message>
    <message>
        <location filename="../qml/Timeline.qml" line="638"/>
        <source>Latest events</source>
        <translation>Latest events</translation>
    </message>
    <message numerus="yes">
        <location filename="../qml/Timeline.qml" line="639"/>
        <source>%Ln events back from now</source>
        <translation>
            <numerusform>%Ln event back from now</numerusform>
            <numerusform>%Ln events back from now</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../qml/Timeline.qml" line="641"/>
        <source>%Ln events cached</source>
        <translation>
            <numerusform>%Ln event cached</numerusform>
            <numerusform>%Ln events cached</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../qml/Timeline.qml" line="645"/>
        <source>%Ln events requested from the server</source>
        <translation>
            <numerusform>%Ln event requested from the server</numerusform>
            <numerusform>%Ln events requested from the server</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>TimelineItem</name>
    <message>
        <location filename="../qml/TimelineItem.qml" line="346"/>
        <source>edited</source>
        <translation>edited</translation>
    </message>
    <message>
        <location filename="../qml/TimelineItem.qml" line="505"/>
        <source>Reaction &apos;%1&apos; from %2</source>
        <extracomment>%2 is the list of users</extracomment>
        <translation>Reaction &apos;%1&apos; from %2</translation>
    </message>
    <message>
        <location filename="../qml/TimelineItem.qml" line="551"/>
        <source>Resend</source>
        <translation>Resend</translation>
    </message>
    <message>
        <location filename="../qml/TimelineItem.qml" line="560"/>
        <source>Discard</source>
        <translation>Discard</translation>
    </message>
    <message>
        <location filename="../qml/TimelineItem.qml" line="568"/>
        <source>Go to
older room</source>
        <translation>Go to
older room</translation>
    </message>
    <message>
        <location filename="../qml/TimelineItem.qml" line="577"/>
        <source>Go to
new room</source>
        <translation>Go to
new room</translation>
    </message>
</context>
<context>
    <name>TimelineWidget</name>
    <message>
        <location filename="../timelinewidget.cpp" line="113"/>
        <source>Referenced message not found</source>
        <translation>Referenced message not found</translation>
    </message>
    <message>
        <location filename="../timelinewidget.cpp" line="124"/>
        <source>Save file as</source>
        <translation>Save file as</translation>
    </message>
    <message>
        <location filename="../timelinewidget.cpp" line="189"/>
        <source>Redact</source>
        <translation>Redact</translation>
    </message>
    <message>
        <location filename="../timelinewidget.cpp" line="193"/>
        <source>Copy selected text to clipboard</source>
        <translation>Copy selected text to clipboard</translation>
    </message>
    <message>
        <location filename="../timelinewidget.cpp" line="199"/>
        <source>Copy link to clipboard</source>
        <translation>Copy link to clipboard</translation>
    </message>
    <message>
        <location filename="../timelinewidget.cpp" line="203"/>
        <source>Copy permalink to clipboard</source>
        <translation>Copy permalink to clipboard</translation>
    </message>
    <message>
        <location filename="../timelinewidget.cpp" line="210"/>
        <source>Quote</source>
        <comment>a verb (do quote), not a noun (a quote)</comment>
        <translation>Quote</translation>
    </message>
    <message>
        <location filename="../timelinewidget.cpp" line="216"/>
        <source>Show details</source>
        <translation>Show details</translation>
    </message>
    <message>
        <location filename="../timelinewidget.cpp" line="231"/>
        <source>Open externally</source>
        <translation>Open externally</translation>
    </message>
    <message>
        <location filename="../timelinewidget.cpp" line="234"/>
        <source>Open Folder</source>
        <translation>Open Folder</translation>
    </message>
    <message>
        <location filename="../timelinewidget.cpp" line="239"/>
        <source>Copy image to clipboard</source>
        <translation>Copy image to clipboard</translation>
    </message>
    <message>
        <location filename="../timelinewidget.cpp" line="246"/>
        <source>Download</source>
        <translation>Download</translation>
    </message>
    <message>
        <location filename="../timelinewidget.cpp" line="252"/>
        <source>Save file as...</source>
        <translation>Save file as...</translation>
    </message>
</context>
<context>
    <name>UserListDock</name>
    <message>
        <location filename="../userlistdock.cpp" line="27"/>
        <location filename="../userlistdock.cpp" line="91"/>
        <source>Users</source>
        <translation>Users</translation>
    </message>
    <message>
        <location filename="../userlistdock.cpp" line="35"/>
        <source>Search</source>
        <translation>Search</translation>
    </message>
    <message>
        <location filename="../userlistdock.cpp" line="95"/>
        <source>(%L1 out of %L2)</source>
        <comment>%found out of %total users</comment>
        <translation>(%L1 out of %L2)</translation>
    </message>
    <message>
        <location filename="../userlistdock.cpp" line="108"/>
        <source>Open direct chat</source>
        <translation>Open direct chat</translation>
    </message>
    <message>
        <location filename="../userlistdock.cpp" line="109"/>
        <source>Mention user</source>
        <translation>Mention user</translation>
    </message>
    <message>
        <location filename="../userlistdock.cpp" line="113"/>
        <source>Ignore user</source>
        <translation>Ignore user</translation>
    </message>
    <message>
        <location filename="../userlistdock.cpp" line="124"/>
        <source>Kick user</source>
        <translation>Kick user</translation>
    </message>
    <message>
        <location filename="../userlistdock.cpp" line="128"/>
        <source>Ban user</source>
        <translation>Ban user</translation>
    </message>
    <message>
        <location filename="../userlistdock.cpp" line="153"/>
        <source>Kick %1</source>
        <translation>Kick %1</translation>
    </message>
    <message>
        <location filename="../userlistdock.cpp" line="153"/>
        <location filename="../userlistdock.cpp" line="167"/>
        <source>Reason</source>
        <translation>Reason</translation>
    </message>
    <message>
        <location filename="../userlistdock.cpp" line="167"/>
        <source>Ban %1</source>
        <translation>Ban %1</translation>
    </message>
</context>
<context>
    <name>main</name>
    <message>
        <location filename="../main.cpp" line="118"/>
        <source>Quaternion - an IM client for the Matrix protocol</source>
        <translation>Quaternion - an IM client for the Matrix protocol</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="125"/>
        <source>Override locale</source>
        <translation>Override locale</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="126"/>
        <source>locale</source>
        <translation>locale</translation>
    </message>
    <message>
        <location filename="../main.cpp" line="129"/>
        <source>Hide main window on startup</source>
        <translation>Hide main window on startup</translation>
    </message>
</context>
</TS>
