Newer
Older
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en">
<location filename="../../src/ChatPage.cpp" line="+223"/>
<source>Failed to invite user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Invited user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-5"/>
<source>Failed to invite %1 to %2: %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<source>Failed to kick %1 to %2: %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
<source>Kicked user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+14"/>
<source>Failed to ban %1 in %2: %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
<source>Banned user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+14"/>
<source>Failed to unban %1 in %2: %3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
<source>Unbanned user: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished"></translation>
<source>Failed to restore OLM account. Please login again.</source>
<translation>Failed to restore OLM account. Please login again.</translation>
</message>
<message>
<location line="+5"/>
<source>Failed to restore save data. Please login again.</source>
<translation>Failed to restore save data. Please login again.</translation>
<source>Failed to setup encryption keys. Server response: %1 %2. Please try again later.</source>
<translation>Failed to setup encryption keys. Server response: %1 %2. Please try again later.</translation>
</message>
<message>
<location line="+51"/>
<location line="+231"/>
<source>Please try to login again: %1</source>
<translation>Please try to login again: %1</translation>
<location line="-154"/>
<source>Failed to join room: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
<source>You joined the room</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Failed to remove invite: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<source>Room creation failed: %1</source>
<translation>Room creation failed: %1</translation>
<location line="+5"/>
<source>Room %1 created</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Failed to leave room: %1</source>
<translation>Failed to leave room: %1</translation>
</message>
</context>
<context>
<name>CommunitiesListItem</name>
<message>
<location filename="../../src/CommunitiesListItem.cpp" line="+133"/>
<translation>All rooms</translation>
</message>
<message>
<location line="+4"/>
<source>Favourite rooms</source>
<translation>Favourite rooms</translation>
</message>
<message>
<location line="+2"/>
<source>Low priority rooms</source>
<translation>Low priority rooms</translation>
</message>
<message>
<location line="+2"/>
</message>
<message>
<location line="+3"/>
<source> (community)</source>
<translation> (community)</translation>
<context>
<name>EditModal</name>
<message>
<location filename="../../src/dialogs/RoomSettings.cpp" line="+60"/>
<location line="+1"/>
<source>Cancel</source>
</message>
<message>
<location line="+2"/>
<source>Topic</source>
<location filename="../qml/EncryptionIndicator.qml" line="+12"/>
<source>Encrypted</source>
<translation type="unfinished"></translation>
<context>
<name>InviteeItem</name>
<message>
<location filename="../../src/InviteeItem.cpp" line="+17"/>
<source>Remove</source>
<location filename="../../src/LoginPage.cpp" line="+82"/>
<translation>Matrix ID</translation>
<location line="+1"/>
<source>e.g @joe:matrix.org</source>
<translation>e.g @joe:matrix.org</translation>
</message>
<message>
<location line="+15"/>
<source>Password</source>
<message>
<location line="+4"/>
<source>Device name</source>
<translation>Device name</translation>
<message>
<location line="+19"/>
<source>LOGIN</source>
<source>Autodiscovery failed. Received malformed response.</source>
<translation>Autodiscovery failed. Received malformed response.</translation>
<source>Autodiscovery failed. Unknown error when requesting .well-known.</source>
<translation>Autodiscovery failed. Unknown error while requesting .well-known.</translation>
<source>The required endpoints were not found. Possibly not a Matrix server.</source>
<translation>The required endpoints were not found. Possibly not a Matrix server.</translation>
</message>
<message>
<location line="+6"/>
<source>Received malformed response. Make sure the homeserver domain is valid.</source>
<translation>Received malformed response. Make sure the homeserver domain is valid.</translation>
<location line="+5"/>
<source>An unknown error occured. Make sure the homeserver domain is valid.</source>
<translation>An unknown error occured. Make sure the homeserver domain is valid.</translation>
</message>
<message>
<location line="+60"/>
<source>Empty password</source>
<translation>Empty password</translation>
<location filename="../../src/dialogs/MemberList.cpp" line="+90"/>
<translation>Room members</translation>
<location line="+4"/>
<source>OK</source>
<context>
<name>MessageDelegate</name>
<message>
<location filename="../qml/delegates/MessageDelegate.qml" line="+63"/>
<source>redacted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Encryption enabled</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>room name changed to: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>removed room name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>topic changed to: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>removed topic</source>
<translation type="unfinished"></translation>
</message>
<context>
<name>Placeholder</name>
<message>
<location filename="../qml/delegates/Placeholder.qml" line="+4"/>
<source>unimplemented event: </source>
<translation type="unfinished"></translation>
</message>
</context>
<location filename="../../src/QuickSwitcher.cpp" line="+74"/>
<translation>Search for a room…</translation>
</context>
<context>
<name>RegisterPage</name>
<location filename="../../src/RegisterPage.cpp" line="+87"/>
</message>
<message>
<location line="+3"/>
<source>Password</source>
</message>
<message>
<location line="+4"/>
<source>Password confirmation</source>
<translation>Password confirmation</translation>
</message>
<message>
<location line="+4"/>
<source>Home Server</source>
<translation>Home Server</translation>
<location line="+54"/>
<source>No supported registration flows!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+132"/>
<translation>Invalid username</translation>
</message>
<message>
<location line="+2"/>
<source>Password is not long enough (min 8 chars)</source>
<translation>Password is not long enough (min 8 chars)</translation>
</message>
<message>
<location line="+2"/>
<source>Passwords don't match</source>
<translation>Passwords don't match</translation>
</message>
<message>
<location line="+2"/>
<source>Invalid server name</source>
<translation>Invalid server name</translation>
<context>
<name>ReplyPopup</name>
<message>
<location filename="../../src/popups/ReplyPopup.cpp" line="+46"/>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+2304"/>
<translation>no version stored</translation>
<context>
<name>RoomInfoListItem</name>
<message>
<location filename="../../src/RoomInfoListItem.cpp" line="+97"/>
<translation>Leave room</translation>
</message>
</context>
<context>
<name>SideBarActions</name>
<message>
<location filename="../../src/SideBarActions.cpp" line="+38"/>
<source>User settings</source>
<translation>User settings</translation>
</message>
<message>
<location line="+7"/>
<translation>Create new room</translation>
</message>
<message>
<location line="+1"/>
<source>Join a room</source>
<translation>Join a room</translation>
<message>
<location line="+16"/>
<source>Start a new chat</source>
<translation>Start a new chat</translation>
</message>
<message>
<location line="+15"/>
<source>Room directory</source>
<translation>Room directory</translation>
</message>
</context>
<context>
<name>StatusIndicator</name>
<message>
<location filename="../qml/StatusIndicator.qml" line="+14"/>
<source>Failed</source>
<translation type="unfinished"></translation>
<location line="+1"/>
<source>Sent</source>
<translation type="unfinished"></translation>
<location line="+1"/>
<source>Received</source>
<translation type="unfinished"></translation>
<location line="+1"/>
<source>Read</source>
<translation type="unfinished"></translation>
</context>
<context>
<name>TextInputWidget</name>
<message>
<location filename="../../src/TextInputWidget.cpp" line="+493"/>
<translation>Send a file</translation>
</message>
<message>
<location line="+13"/>
<location filename="../../src/TextInputWidget.h" line="+159"/>
<translation>Write a message…</translation>
<location line="+31"/>
<source>Send a message</source>
<translation>Send a message</translation>
</message>
<message>
<location line="+8"/>
<source>Emoji</source>
<translation>Select a file</translation>
</message>
<message>
<location line="+0"/>
<source>All Files (*)</source>
<translation>All Files (*)</translation>
<message>
<location filename="../../src/TextInputWidget.h" line="-5"/>
<source>Connection lost. Nheko is trying to re-connect...</source>
<translation>Connection lost. Nheko is trying to re-connect…</translation>
</message>
</context>
<context>
<location filename="../../src/timeline/TimelineModel.cpp" line="+711"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can't be decrypted</comment>
<translation type="unfinished">-- Encrypted Event (No keys found for decryption) --</translation>
</message>
<message>
<location line="+15"/>
<source>-- Decryption Error (failed to communicate with DB) --</source>
<comment>Placeholder, when the message can't be decrypted, because the DB access failed when trying to lookup the session.</comment>
<translation type="unfinished">-- Decryption Error (failed to communicate with DB) --</translation>
</message>
<message>
<location line="+19"/>
<source>-- Decryption Error (failed to retrieve megolm keys from db) --</source>
<comment>Placeholder, when the message can't be decrypted, because the DB access failed.</comment>
<translation type="unfinished">-- Decryption Error (failed to retrieve megolm keys from db) --</translation>
</message>
<message>
<location line="+12"/>
<source>-- Decryption Error (%1) --</source>
<comment>Placeholder, when the message can't be decrypted. In this case, the Olm decrytion returned an error, which is passed ad %1</comment>
<translation type="unfinished">-- Decryption Error (%1) --</translation>
<source>-- Encrypted Event (Unknown event type) --</source>
<comment>Placeholder, when the message was decrypted, but we couldn't parse it, because Nheko/mtxclient don't support that event type yet</comment>
<translation type="unfinished">-- Encrypted Event (Unknown event type) --</translation>
</message>
<message>
<source>Message redaction failed: %1</source>
<translation type="unfinished">Message redaction failed: %1</translation>
</message>
<source>Save image</source>
<translation type="unfinished">Save image</translation>
</message>
<message>
<location line="+2"/>
<source>Save video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Save audio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Save file</source>
<translation type="unfinished"></translation>
</message>
<source>%1 and %2 are typing</source>
<comment>Multiple 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.)</comment>
<translation type="unfinished">
<numerusform>%1%2 is typing</numerusform>
<numerusform>%1 and %2 are typing</numerusform>
</translation>
</message>
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
<source>%1 was invited.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
<source>%1 changed their display name and avatar.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>%1 changed their display name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>%1 changed their avatar.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>%1 joined.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+7"/>
<source>%1 rejected their invite.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Revoked the invite to %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>%1 left the room.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Kicked %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Unbanned %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>%1 redacted their knock.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Rejected the knock from %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>%1 left after having already left!</source>
<comment>This is a leave event after the user already left and shouln't happen apart from state resets</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>%1 was banned.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>%1 knocked.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TimelineRow</name>
<message>
<location filename="../qml/TimelineRow.qml" line="+84"/>
<source>Reply</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Options</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TimelineView</name>
<location filename="../qml/TimelineView.qml" line="+32"/>
<source>Read receipts</source>
<translation type="unfinished">Read receipts</translation>
</message>
<message>
<location line="+4"/>
<source>Mark as read</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>View raw message</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Redact message</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
<source>Save as</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+14"/>
<source>No room open</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+239"/>
<source>Close</source>
<translation type="unfinished">Close</translation>
</message>
<context>
<name>TopRoomBar</name>
<message>
<location filename="../../src/TopRoomBar.cpp" line="+86"/>
<translation>Room options</translation>
<location line="+5"/>
<source>Mentions</source>
</message>
<message>
<location line="+34"/>
<translation>Invite users</translation>
</message>
<message>
<location line="+6"/>
<source>Members</source>
</message>
<message>
<location line="+5"/>
<source>Leave room</source>
<translation>Leave room</translation>
</message>
<message>
<location line="+5"/>
<source>Settings</source>
</message>
</context>
<context>
<name>TrayIcon</name>
<message>
<location filename="../../src/TrayIcon.cpp" line="+122"/>
</message>
<message>
<location line="+1"/>
<source>Quit</source>
<location filename="../../src/UserInfoWidget.cpp" line="+88"/>
</context>
<context>
<name>UserSettingsPage</name>
<location filename="../../src/UserSettingsPage.cpp" line="+290"/>
<translation>Minimize to tray</translation>
<translation>Start in tray</translation>
<source>Group's sidebar</source>
<translation>Group's sidebar</translation>
<source>Circular Avatars</source>
<translation type="unfinished"></translation>
</message>
<source>Typing notifications</source>
<translation>Typing notifications</translation>
<translation>Read receipts</translation>
<source>Send messages as Markdown</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Desktop notifications</source>
<translation>Desktop notifications</translation>
<translation>Scale factor</translation>
<translation>Font size</translation>
<translation>Font Family</translation>
<translation>Device ID</translation>
<source>Device Fingerprint</source>
<translation>Device Fingerprint</translation>
<translation>Session Keys</translation>
</message>
<message>
<location line="+4"/>
<source>IMPORT</source>
<translation>ENCRYPTION</translation>
<location line="+22"/>
<source>INTERFACE</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+105"/>
<source>Emoji Font Family</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+142"/>
<source>Open Sessions File</source>
<translation>Open Sessions File</translation>
</message>
<message>
<location line="+4"/>
<location line="+18"/>
<location line="+9"/>
<location line="+2"/>
<location line="+2"/>
<location line="+19"/>
<location line="+18"/>
<location line="+2"/>
<location line="+2"/>
<source>Error</source>
<location line="+32"/>
<source>File Password</source>
<translation>File Password</translation>
</message>
<message>
<location line="-31"/>
<source>Enter the passphrase to decrypt the file:</source>
<translation>Enter the passphrase to decrypt the file:</translation>
</message>
<message>
<location line="+8"/>
<location line="+32"/>
<source>The password cannot be empty</source>
<translation>The password cannot be empty</translation>
</message>
<message>
<location line="-8"/>
<source>Enter passphrase to encrypt your session keys:</source>
<translation>Enter passphrase to encrypt your session keys:</translation>
<source>File to save the exported session keys</source>
<translation>File to save the exported session keys</translation>
</context>
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+47"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation>Welcome to nheko! The desktop client for the Matrix protocol.</translation>
</message>
<message>
<location line="+1"/>
<source>Enjoy your stay!</source>
<translation>Enjoy your stay!</translation>
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+138"/>
<translation>Yesterday</translation>
<location filename="../../src/dialogs/CreateRoom.cpp" line="+36"/>
<source>Create room</source>
<translation>Create room</translation>
<location line="+2"/>
<source>Cancel</source>
</message>
<message>
<location line="+10"/>
</message>
<message>
<location line="+3"/>
<source>Topic</source>
</message>
<message>
<location line="+3"/>
<source>Alias</source>
</message>
<message>
<location line="+8"/>
<source>Room Visibility</source>
<translation>Room Visibility</translation>
<translation>Room Preset</translation>
<translation>Direct Chat</translation>
<context>
<name>dialogs::FallbackAuth</name>
<message>
<location filename="../../src/dialogs/FallbackAuth.cpp" line="+30"/>
<source>Open Fallback in Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>Cancel</source>
<translation type="unfinished">Cancel</translation>
</message>
<message>
<location line="+1"/>
<source>Confirm</source>
<translation type="unfinished">Confirm</translation>
</message>
<message>
<location line="+12"/>
<source>Open the fallback, follow the steps and confirm after completing them.</source>
<translation type="unfinished"></translation>
</message>
</context>
<location filename="../../src/dialogs/InviteUsers.cpp" line="+41"/>
<source>Cancel</source>
<translation>User ID to invite</translation>
</context>
<context>
<name>dialogs::JoinRoom</name>
<location filename="../../src/dialogs/JoinRoom.cpp" line="+30"/>
<source>Join</source>
<location line="+2"/>
<source>Cancel</source>
</message>
<message>
<location line="+7"/>