diff --git a/resources/langs/nheko_en.ts b/resources/langs/nheko_en.ts
index 29d8535a..d7820e94 100644
--- a/resources/langs/nheko_en.ts
+++ b/resources/langs/nheko_en.ts
@@ -38,7 +38,7 @@
<context>
<name>Cache</name>
<message numerus="yes">
- <location filename="../../src/Cache.cpp" line="+2512"/>
+ <location filename="../../src/Cache.cpp" line="+2580"/>
<source>%1 and %n other(s)</source>
<translation>
<numerusform>%1 and %n other</numerusform>
@@ -130,12 +130,12 @@
</message>
<message>
<location line="+4"/>
- <location line="+655"/>
+ <location line="+732"/>
<source>Invited user: %1</source>
<translation>Invited user: %1</translation>
</message>
<message>
- <location line="-460"/>
+ <location line="-510"/>
<source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source>
<translation>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</translation>
</message>
@@ -150,7 +150,29 @@
<translation>Failed to open database, logging out!</translation>
</message>
<message>
- <location line="+304"/>
+ <location line="+301"/>
+ <source>Knock on room</source>
+ <translation>Knock on room</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>You failed to join %1. You can try to knock, so that others can invite you in. Do you want to do so?
+You may optionally provide a reason for others to accept your knock:</source>
+ <translation>You failed to join %1. You can try to knock, so that others can invite you in. Do you want to do so?
+You may optionally provide a reason for others to accept your knock:</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Do you really want to knock on %1? You may optionally provide a reason for others to accept your knock:</source>
+ <translation>Do you really want to knock on %1? You may optionally provide a reason for others to accept your knock:</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Failed to knock room: %1</source>
+ <translation>Failed to knock room: %1</translation>
+ </message>
+ <message>
+ <location line="+25"/>
<source>Confirm join</source>
<translation>Confirm join</translation>
</message>
@@ -160,18 +182,23 @@
<translation>Do you really want to join %1?</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+34"/>
+ <source>Room creation failed: Bad Alias</source>
+ <translation>Room creation failed: Bad Alias</translation>
+ </message>
+ <message>
+ <location line="+18"/>
<source>Room %1 created.</source>
<translation>Room %1 created.</translation>
</message>
<message>
- <location line="+44"/>
- <location line="+446"/>
+ <location line="+43"/>
+ <location line="+469"/>
<source>Confirm invite</source>
<translation>Confirm invite</translation>
</message>
<message>
- <location line="-445"/>
+ <location line="-468"/>
<source>Do you really want to invite %1 (%2)?</source>
<translation>Do you really want to invite %1 (%2)?</translation>
</message>
@@ -181,12 +208,12 @@
<translation>Failed to invite %1 to %2: %3</translation>
</message>
<message>
- <location line="+34"/>
+ <location line="+32"/>
<source>Kicked user: %1</source>
<translation>Kicked user: %1</translation>
</message>
<message>
- <location line="+28"/>
+ <location line="+26"/>
<source>Failed to ban %1 in %2: %3</source>
<translation>Failed to ban %1 in %2: %3</translation>
</message>
@@ -196,7 +223,7 @@
<translation>Banned user: %1</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+8"/>
<source>Confirm unban</source>
<translation>Confirm unban</translation>
</message>
@@ -216,12 +243,12 @@
<translation>Unbanned user: %1</translation>
</message>
<message>
- <location line="+345"/>
+ <location line="+374"/>
<source>Do you really want to start a private chat with %1?</source>
<translation>Do you really want to start a private chat with %1?</translation>
</message>
<message>
- <location line="-892"/>
+ <location line="-965"/>
<source>Cache migration failed!</source>
<translation>Cache migration failed!</translation>
</message>
@@ -243,33 +270,28 @@
<translation>Failed to restore saved data. Please login again.</translation>
</message>
<message>
- <location line="+93"/>
+ <location line="+94"/>
<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="+34"/>
- <location line="+111"/>
+ <location line="+35"/>
+ <location line="+112"/>
<source>Please try to login again: %1</source>
<translation>Please try to login again: %1</translation>
</message>
<message>
- <location line="+43"/>
+ <location line="+84"/>
<source>Failed to join room: %1</source>
<translation>Failed to join room: %1</translation>
</message>
<message>
- <location line="+4"/>
- <source>You joined the room</source>
- <translation>You joined the room</translation>
- </message>
- <message>
- <location line="+6"/>
+ <location line="+9"/>
<source>Failed to remove invite: %1</source>
<translation>Failed to remove invite: %1</translation>
</message>
<message>
- <location line="+19"/>
+ <location line="+27"/>
<source>Room creation failed: %1</source>
<translation>Room creation failed: %1</translation>
</message>
@@ -279,7 +301,7 @@
<translation>Failed to leave room: %1</translation>
</message>
<message>
- <location line="+59"/>
+ <location line="+56"/>
<source>Reason for the kick</source>
<translation>Reason for the kick</translation>
</message>
@@ -294,7 +316,7 @@
<translation>Failed to kick %1 from %2: %3</translation>
</message>
<message>
- <location line="+15"/>
+ <location line="+13"/>
<source>Reason for the ban</source>
<translation>Reason for the ban</translation>
</message>
@@ -381,125 +403,80 @@
</message>
</context>
<context>
- <name>CrossSigningSecrets</name>
+ <name>CreateDirect</name>
<message>
- <location filename="../../src/ChatPage.cpp" line="+260"/>
- <source>Decrypt secrets</source>
- <translation>Decrypt secrets</translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Enter your recovery key or passphrase to decrypt your secrets:</source>
- <translation>Enter your recovery key or passphrase to decrypt your secrets:</translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Enter your recovery key or passphrase called %1 to decrypt your secrets:</source>
- <translation>Enter your recovery key or passphrase called %1 to decrypt your secrets:</translation>
+ <location filename="../qml/dialogs/CreateDirect.qml" line="+16"/>
+ <source>Create Direct Chat</source>
+ <translation>Create Direct Chat</translation>
</message>
<message>
- <location line="+28"/>
- <source>Decryption failed</source>
- <translation>Decryption failed</translation>
+ <location line="+60"/>
+ <source>User to invite</source>
+ <translation>User to invite</translation>
</message>
<message>
<location line="+1"/>
- <source>Failed to decrypt secrets with the provided recovery key or passphrase</source>
- <translation>Failed to decrypt secrets with the provided recovery key or passphrase</translation>
- </message>
-</context>
-<context>
- <name>DigitVerification</name>
- <message>
- <location filename="../qml/device-verification/DigitVerification.qml" line="+12"/>
- <source>Verification Code</source>
- <translation>Verification Code</translation>
- </message>
- <message>
- <location line="+13"/>
- <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source>
- <translation>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</translation>
- </message>
- <message>
- <location line="+33"/>
- <source>They do not match!</source>
- <translation>They do not match!</translation>
+ <source>@user:server.tld</source>
+ <translation>@user:server.tld</translation>
</message>
<message>
- <location line="+13"/>
- <source>They match!</source>
- <translation>They match!</translation>
+ <location line="+14"/>
+ <source>Encryption</source>
+ <translation>Encryption</translation>
</message>
</context>
<context>
- <name>DirectChatSetup</name>
- <message>
- <location filename="../qml/dialogs/DirectChatSetup.qml" line="+28"/>
- <source>Room Settings</source>
- <translation>Room Settings</translation>
- </message>
- <message numerus="yes">
- <location line="+94"/>
- <source>%n member(s)</source>
- <translation>
- <numerusform>%n member</numerusform>
- <numerusform>%n members</numerusform>
- </translation>
- </message>
- <message>
- <location line="+65"/>
- <source>SETTINGS</source>
- <translation>SETTINGS</translation>
- </message>
+ <name>CreateRoom</name>
<message>
- <location line="+10"/>
- <source>Notifications</source>
- <translation>Notifications</translation>
+ <location filename="../qml/dialogs/CreateRoom.qml" line="+15"/>
+ <location line="+125"/>
+ <source>Create Room</source>
+ <translation>Create Room</translation>
</message>
<message>
- <location line="+6"/>
- <source>Muted</source>
- <translation>Muted</translation>
+ <location line="-98"/>
+ <source>Name</source>
+ <translation>Name</translation>
</message>
<message>
- <location line="+0"/>
- <source>Mentions only</source>
- <translation>Mentions only</translation>
+ <location line="+1"/>
+ <source>No name</source>
+ <translation>No name</translation>
</message>
<message>
- <location line="+0"/>
- <source>All messages</source>
- <translation>All messages</translation>
+ <location line="+8"/>
+ <source>Topic</source>
+ <translation>Topic</translation>
</message>
<message>
- <location line="+10"/>
- <source>Room access</source>
- <translation>Room access</translation>
+ <location line="+1"/>
+ <source>No topic</source>
+ <translation>No topic</translation>
</message>
<message>
- <location line="+8"/>
- <source>Anyone and guests</source>
- <translation>Anyone and guests</translation>
+ <location line="+18"/>
+ <source>Alias</source>
+ <translation>Alias</translation>
</message>
<message>
- <location line="+0"/>
- <source>Anyone</source>
- <translation>Anyone</translation>
+ <location line="+12"/>
+ <source>Public</source>
+ <translation>Public</translation>
</message>
<message>
- <location line="+0"/>
- <source>Invited users</source>
- <translation>Invited users</translation>
+ <location line="+6"/>
+ <source>Public rooms can be joined by anyone, private rooms need explicit invites.</source>
+ <translation>Public rooms can be joined by anyone, private rooms need explicit invites.</translation>
</message>
<message>
- <location line="+2"/>
- <source>By knocking</source>
- <translation>By knocking</translation>
+ <location line="+12"/>
+ <source>Trusted</source>
+ <translation>Trusted</translation>
</message>
<message>
- <location line="+3"/>
- <source>Restricted by membership in other rooms</source>
- <translation>Restricted by membership in other rooms</translation>
+ <location line="+6"/>
+ <source>All invitees are given the same power level as the creator</source>
+ <translation>All invitees are given the same power level as the creator</translation>
</message>
<message>
<location line="+13"/>
@@ -507,99 +484,60 @@
<translation>Encryption</translation>
</message>
<message>
- <location line="+21"/>
- <source>End-to-End Encryption</source>
- <translation>End-to-End Encryption</translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Encryption is currently experimental and things might break unexpectedly. <br>
- Please take note that it can't be disabled afterwards.</source>
- <translation>Encryption is currently experimental and things might break unexpectedly. <br>
-Please take note that it can't be disabled afterwards.</translation>
- </message>
- <message>
- <location line="+16"/>
- <source>Sticker & Emote Settings</source>
- <translation>Sticker & Emote Settings</translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Change</source>
- <translation>Change</translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Change what packs are enabled, remove packs or create new ones</source>
- <translation>Change what packs are enabled, remove packs or create new ones</translation>
- </message>
- <message>
<location line="+6"/>
- <source>Hidden events</source>
- <translation>Hidden events</translation>
- </message>
- <message>
- <location line="+11"/>
- <source>Configure</source>
- <translation>Configure</translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Select events to hide in this room</source>
- <translation>Select events to hide in this room</translation>
- </message>
- <message>
- <location line="+16"/>
- <source>INFO</source>
- <translation>INFO</translation>
+ <source>Caution: Encryption cannot be disabled</source>
+ <translation>Caution: Encryption cannot be disabled</translation>
</message>
+</context>
+<context>
+ <name>CrossSigningSecrets</name>
<message>
- <location line="+10"/>
- <source>Internal ID</source>
- <translation>Internal ID</translation>
+ <location filename="../../src/ChatPage.cpp" line="+282"/>
+ <source>Decrypt secrets</source>
+ <translation>Decrypt secrets</translation>
</message>
<message>
- <location line="+16"/>
- <source>Copied to clipboard</source>
- <translation>Copied to clipboard</translation>
+ <location line="+2"/>
+ <source>Enter your recovery key or passphrase to decrypt your secrets:</source>
+ <translation>Enter your recovery key or passphrase to decrypt your secrets:</translation>
</message>
<message>
- <location line="+19"/>
- <source>Room Version</source>
- <translation>Room Version</translation>
+ <location line="+2"/>
+ <source>Enter your recovery key or passphrase called %1 to decrypt your secrets:</source>
+ <translation>Enter your recovery key or passphrase called %1 to decrypt your secrets:</translation>
</message>
<message>
- <location line="+19"/>
- <source>show less</source>
- <translation>show less</translation>
+ <location line="+28"/>
+ <source>Decryption failed</source>
+ <translation>Decryption failed</translation>
</message>
<message>
- <location line="+0"/>
- <source>show more</source>
- <translation>show more</translation>
+ <location line="+1"/>
+ <source>Failed to decrypt secrets with the provided recovery key or passphrase</source>
+ <translation>Failed to decrypt secrets with the provided recovery key or passphrase</translation>
</message>
</context>
<context>
- <name>EditModal</name>
+ <name>DigitVerification</name>
<message>
- <location filename="../../src/ui/RoomSettings.cpp" line="+46"/>
- <source>Apply</source>
- <translation>Apply</translation>
+ <location filename="../qml/device-verification/DigitVerification.qml" line="+12"/>
+ <source>Verification Code</source>
+ <translation>Verification Code</translation>
</message>
<message>
- <location line="+1"/>
- <source>Cancel</source>
- <translation>Cancel</translation>
+ <location line="+13"/>
+ <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source>
+ <translation>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</translation>
</message>
<message>
- <location line="+10"/>
- <source>Name</source>
- <translation>Name</translation>
+ <location line="+33"/>
+ <source>They do not match!</source>
+ <translation>They do not match!</translation>
</message>
<message>
- <location line="+2"/>
- <source>Topic</source>
- <translation>Topic</translation>
+ <location line="+13"/>
+ <source>They match!</source>
+ <translation>They match!</translation>
</message>
</context>
<context>
@@ -802,7 +740,7 @@ Please take note that it can't be disabled afterwards.</translation>
<context>
<name>HiddenEventsDialog</name>
<message>
- <location filename="../qml/dialogs/HiddenEventsDialog.qml" line="+31"/>
+ <location filename="../qml/dialogs/HiddenEventsDialog.qml" line="+33"/>
<source>Hidden events for %1</source>
<translation>Hidden events for %1</translation>
</message>
@@ -993,7 +931,7 @@ Please take note that it can't be disabled afterwards.</translation>
<context>
<name>InputBar</name>
<message>
- <location filename="../../src/timeline/InputBar.cpp" line="+330"/>
+ <location filename="../../src/timeline/InputBar.cpp" line="+334"/>
<source>Select a file</source>
<translation>Select a file</translation>
</message>
@@ -1053,7 +991,7 @@ Please take note that it can't be disabled afterwards.</translation>
<context>
<name>LeaveRoomDialog</name>
<message>
- <location filename="../qml/dialogs/LeaveRoomDialog.qml" line="+16"/>
+ <location filename="../qml/dialogs/LeaveRoomDialog.qml" line="+17"/>
<source>Leave room</source>
<translation>Leave room</translation>
</message>
@@ -1228,8 +1166,8 @@ Example: https://server.my:8787</translation>
<context>
<name>MediaUpload</name>
<message>
- <location filename="../../src/timeline/InputBar.cpp" line="+581"/>
- <location line="+34"/>
+ <location filename="../../src/timeline/InputBar.cpp" line="+598"/>
+ <location line="+35"/>
<source>Failed to upload media. Please try again.</source>
<translation>Failed to upload media. Please try again.</translation>
</message>
@@ -1237,7 +1175,7 @@ Example: https://server.my:8787</translation>
<context>
<name>MessageDelegate</name>
<message>
- <location filename="../qml/delegates/MessageDelegate.qml" line="+201"/>
+ <location filename="../qml/delegates/MessageDelegate.qml" line="+205"/>
<source>%1 removed a message</source>
<translation>%1 removed a message</translation>
</message>
@@ -1247,7 +1185,7 @@ Example: https://server.my:8787</translation>
<translation>%1 enabled encryption</translation>
</message>
<message>
- <location line="+24"/>
+ <location line="+25"/>
<source>%2 changed the room name to: %1</source>
<translation>%2 changed the room name to: %1</translation>
</message>
@@ -1257,7 +1195,7 @@ Example: https://server.my:8787</translation>
<translation>%1 removed the room name</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+14"/>
<source>%2 changed the topic to: %1</source>
<translation>%2 changed the topic to: %1</translation>
</message>
@@ -1267,37 +1205,32 @@ Example: https://server.my:8787</translation>
<translation>%1 removed the topic</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+14"/>
<source>%1 changed the room avatar</source>
<translation>%1 changed the room avatar</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+14"/>
<source>%1 changed the pinned messages.</source>
<translation>%1 changed the pinned messages.</translation>
</message>
<message>
- <location line="+13"/>
- <source>%1 changed the stickers and emotes in this room.</source>
- <translation>%1 changed the stickers and emotes in this room.</translation>
- </message>
- <message>
- <location line="+13"/>
+ <location line="+29"/>
<source>%1 changed the addresses for this room.</source>
<translation>%1 changed the addresses for this room.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+14"/>
<source>%1 changed the parent spaces for this room.</source>
<translation>%1 changed the parent spaces for this room.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+14"/>
<source>%1 created and configured room: %2</source>
<translation>%1 created and configured room: %2</translation>
</message>
<message>
- <location line="+16"/>
+ <location line="+17"/>
<source>%1 placed a voice call.</source>
<translation>%1 placed a voice call.</translation>
</message>
@@ -1312,22 +1245,22 @@ Example: https://server.my:8787</translation>
<translation>%1 placed a call.</translation>
</message>
<message>
- <location line="+41"/>
+ <location line="+44"/>
<source>%1 is negotiating the call...</source>
<translation>%1 is negotiating the call...</translation>
</message>
<message>
- <location line="+76"/>
+ <location line="+80"/>
<source>Allow them in</source>
<translation>Allow them in</translation>
</message>
<message>
- <location line="-102"/>
+ <location line="-108"/>
<source>%1 answered the call.</source>
<translation>%1 answered the call.</translation>
</message>
<message>
- <location line="+13"/>
+ <location line="+14"/>
<source>%1 ended the call.</source>
<translation>%1 ended the call.</translation>
</message>
@@ -1378,7 +1311,7 @@ Example: https://server.my:8787</translation>
<context>
<name>MessageView</name>
<message>
- <location filename="../qml/MessageView.qml" line="+116"/>
+ <location filename="../qml/MessageView.qml" line="+117"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
@@ -1398,7 +1331,7 @@ Example: https://server.my:8787</translation>
<translation>Options</translation>
</message>
<message>
- <location line="+436"/>
+ <location line="+424"/>
<source>Reason for removal</source>
<translation>Reason for removal</translation>
</message>
@@ -1409,18 +1342,18 @@ Example: https://server.my:8787</translation>
</message>
<message>
<location line="+10"/>
- <location line="+132"/>
+ <location line="+134"/>
<source>&Copy</source>
<translation>&Copy</translation>
</message>
<message>
- <location line="-125"/>
- <location line="+132"/>
+ <location line="-127"/>
+ <location line="+134"/>
<source>Copy &link location</source>
<translation>Copy &link location</translation>
</message>
<message>
- <location line="-124"/>
+ <location line="-126"/>
<source>Re&act</source>
<translation>Re&act</translation>
</message>
@@ -1490,7 +1423,7 @@ Example: https://server.my:8787</translation>
<translation>Copy link to eve&nt</translation>
</message>
<message>
- <location line="+43"/>
+ <location line="+45"/>
<source>&Go to quoted message</source>
<translation>&Go to quoted message</translation>
</message>
@@ -1640,6 +1573,256 @@ Example: https://server.my:8787</translation>
</message>
</context>
<context>
+ <name>PowerLevelEditor</name>
+ <message>
+ <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/>
+ <source>Permissions in %1</source>
+ <translation>Permissions in %1</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others.</source>
+ <translation>Be careful when editing permissions. You can't lower the permissions of people with a same or higher level than you. Be careful when promoting others.</translation>
+ </message>
+ <message>
+ <location line="+34"/>
+ <source>Roles</source>
+ <translation>Roles</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Users</source>
+ <translation>Users</translation>
+ </message>
+ <message>
+ <location line="+20"/>
+ <source>Move permissions between roles to change them</source>
+ <translation>Move permissions between roles to change them</translation>
+ </message>
+ <message>
+ <location line="+22"/>
+ <location line="+182"/>
+ <source>Administrator (%1)</source>
+ <translation>Administrator (%1)</translation>
+ </message>
+ <message>
+ <location line="-180"/>
+ <location line="+182"/>
+ <source>Moderator (%1)</source>
+ <translation>Moderator (%1)</translation>
+ </message>
+ <message>
+ <location line="-180"/>
+ <location line="+182"/>
+ <source>Custom (%1)</source>
+ <translation>Custom (%1)</translation>
+ </message>
+ <message>
+ <location line="-169"/>
+ <source>Remove event type</source>
+ <translation>Remove event type</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Add event type</source>
+ <translation>Add event type</translation>
+ </message>
+ <message>
+ <location line="+45"/>
+ <source>Move users up or down to change their permissions</source>
+ <translation>Move users up or down to change their permissions</translation>
+ </message>
+ <message>
+ <location line="+137"/>
+ <source>Remove user</source>
+ <translation>Remove user</translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Add user</source>
+ <translation>Add user</translation>
+ </message>
+</context>
+<context>
+ <name>PowerlevelEditingModels</name>
+ <message>
+ <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/>
+ <source>Failed to update powerlevel: %1</source>
+ <translation>Failed to update powerlevel: %1</translation>
+ </message>
+</context>
+<context>
+ <name>PowerlevelsTypeListModel</name>
+ <message>
+ <location line="-379"/>
+ <source>Other events</source>
+ <translation>Other events</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Other state events</source>
+ <translation>Other state events</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Remove other users</source>
+ <translation>Remove other users</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Ban other users</source>
+ <translation>Ban other users</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Invite other users</source>
+ <translation>Invite other users</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Redact events sent by others</source>
+ <translation>Redact events sent by others</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Reactions</source>
+ <translation>Reactions</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Deprecated aliases events</source>
+ <translation>Deprecated aliases events</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change the room avatar</source>
+ <translation>Change the room avatar</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change the room addresses</source>
+ <translation>Change the room addresses</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Send encrypted messages</source>
+ <translation>Send encrypted messages</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Enable encryption</source>
+ <translation>Enable encryption</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change guest access</source>
+ <translation>Change guest access</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change history visibility</source>
+ <translation>Change history visibility</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change who can join</source>
+ <translation>Change who can join</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Send messages</source>
+ <translation>Send messages</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change the room name</source>
+ <translation>Change the room name</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change the room permissions</source>
+ <translation>Change the room permissions</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change the rooms topic</source>
+ <translation>Change the rooms topic</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change the widgets</source>
+ <translation>Change the widgets</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change the widgets (experimental)</source>
+ <translation>Change the widgets (experimental)</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Redact own events</source>
+ <translation>Redact own events</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change the pinned events</source>
+ <translation>Change the pinned events</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Upgrade the room</source>
+ <translation>Upgrade the room</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Send stickers</source>
+ <translation>Send stickers</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Edit child rooms</source>
+ <translation>Edit child rooms</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change parent spaces</source>
+ <translation>Change parent spaces</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>Start a call</source>
+ <translation>Start a call</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Negotiate a call</source>
+ <translation>Negotiate a call</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Answer a call</source>
+ <translation>Answer a call</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Hang up a call</source>
+ <translation>Hang up a call</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Change the room emotes</source>
+ <translation>Change the room emotes</translation>
+ </message>
+</context>
+<context>
+ <name>PowerlevelsUserListModel</name>
+ <message>
+ <location line="+190"/>
+ <source>Other users</source>
+ <translation>Other users</translation>
+ </message>
+</context>
+<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+213"/>
@@ -1818,7 +2001,7 @@ Example: https://server.my:8787</translation>
<translation>Search for public rooms</translation>
</message>
<message>
- <location line="+10"/>
+ <location line="+12"/>
<source>Choose custom homeserver</source>
<translation>Choose custom homeserver</translation>
</message>
@@ -1826,7 +2009,7 @@ Example: https://server.my:8787</translation>
<context>
<name>RoomInfo</name>
<message>
- <location filename="../../src/Cache.cpp" line="+1947"/>
+ <location filename="../../src/Cache.cpp" line="+1960"/>
<source>no version stored</source>
<translation>no version stored</translation>
</message>
@@ -1834,7 +2017,7 @@ Example: https://server.my:8787</translation>
<context>
<name>RoomList</name>
<message>
- <location filename="../qml/RoomList.qml" line="+68"/>
+ <location filename="../qml/RoomList.qml" line="+127"/>
<source>New tag</source>
<translation>New tag</translation>
</message>
@@ -1845,6 +2028,11 @@ Example: https://server.my:8787</translation>
</message>
<message>
<location line="+7"/>
+ <source>Open separately</source>
+ <translation>Open separately</translation>
+ </message>
+ <message>
+ <location line="+12"/>
<source>Leave room</source>
<translation>Leave room</translation>
</message>
@@ -1937,7 +2125,12 @@ Example: https://server.my:8787</translation>
<translation>Create a new room</translation>
</message>
<message>
- <location line="+17"/>
+ <location line="+9"/>
+ <source>Start a direct chat</source>
+ <translation>Start a direct chat</translation>
+ </message>
+ <message>
+ <location line="+21"/>
<source>Room directory</source>
<translation>Room directory</translation>
</message>
@@ -1974,7 +2167,47 @@ Example: https://server.my:8787</translation>
<translation>Invite more people</translation>
</message>
<message>
- <location line="+87"/>
+ <location line="+8"/>
+ <source>Search...</source>
+ <translation>Search...</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Sort by: </source>
+ <translation>Sort by: </translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>User ID</source>
+ <translation>User ID</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Display name</source>
+ <translation>Display name</translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Power level</source>
+ <translation>Power level</translation>
+ </message>
+ <message>
+ <location line="+105"/>
+ <source>Administrator: %1</source>
+ <translation>Administrator: %1</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>Moderator: %1</source>
+ <translation>Moderator: %1</translation>
+ </message>
+ <message>
+ <location line="+2"/>
+ <source>User: %1</source>
+ <translation>User: %1</translation>
+ </message>
+ <message>
+ <location line="+18"/>
<source>This room is not encrypted!</source>
<translation>This room is not encrypted!</translation>
</message>
@@ -2001,8 +2234,13 @@ Example: https://server.my:8787</translation>
<source>Room Settings</source>
<translation>Room Settings</translation>
</message>
+ <message>
+ <location line="+117"/>
+ <source>Change name of this room</source>
+ <translation>Change name of this room</translation>
+ </message>
<message numerus="yes">
- <location line="+94"/>
+ <location line="+22"/>
<source>%n member(s)</source>
<translation>
<numerusform>%n member</numerusform>
@@ -2010,7 +2248,17 @@ Example: https://server.my:8787</translation>
</translation>
</message>
<message>
- <location line="+65"/>
+ <location line="+8"/>
+ <source>View members of %1</source>
+ <translation>View members of %1</translation>
+ </message>
+ <message>
+ <location line="+43"/>
+ <source>Change topic of this room</source>
+ <translation>Change topic of this room</translation>
+ </message>
+ <message>
+ <location line="+31"/>
<source>SETTINGS</source>
<translation>SETTINGS</translation>
</message>
@@ -2083,6 +2331,16 @@ Please take note that it can't be disabled afterwards.</translation>
</message>
<message>
<location line="+16"/>
+ <source>Permission</source>
+ <translation>Permission</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>View and change the permissions in this room</source>
+ <translation>View and change the permissions in this room</translation>
+ </message>
+ <message>
+ <location line="+6"/>
<source>Sticker & Emote Settings</source>
<translation>Sticker & Emote Settings</translation>
</message>
@@ -2102,7 +2360,8 @@ Please take note that it can't be disabled afterwards.</translation>
<translation>Hidden events</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="-19"/>
+ <location line="+30"/>
<source>Configure</source>
<translation>Configure</translation>
</message>
@@ -2142,12 +2401,12 @@ Please take note that it can't be disabled afterwards.</translation>
<translation>show more</translation>
</message>
<message>
- <location filename="../../src/ui/RoomSettings.cpp" line="+256"/>
+ <location filename="../../src/ui/RoomSettings.cpp" line="+180"/>
<source>Failed to enable encryption: %1</source>
<translation>Failed to enable encryption: %1</translation>
</message>
<message>
- <location line="+249"/>
+ <location line="+309"/>
<source>Select an avatar</source>
<translation>Select an avatar</translation>
</message>
@@ -2176,7 +2435,7 @@ Please take note that it can't be disabled afterwards.</translation>
<context>
<name>RoomlistModel</name>
<message>
- <location filename="../../src/timeline/RoomlistModel.cpp" line="+152"/>
+ <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/>
<source>Pending invite.</source>
<translation>Pending invite.</translation>
</message>
@@ -2194,7 +2453,7 @@ Please take note that it can't be disabled afterwards.</translation>
<context>
<name>Root</name>
<message>
- <location filename="../qml/Root.qml" line="+319"/>
+ <location filename="../qml/Root.qml" line="+339"/>
<source>Please enter your login password to continue:</source>
<translation>Please enter your login password to continue:</translation>
</message>
@@ -2276,7 +2535,7 @@ Please take note that it can't be disabled afterwards.</translation>
<context>
<name>SecretStorage</name>
<message>
- <location filename="../../src/Cache.cpp" line="-4300"/>
+ <location filename="../../src/Cache.cpp" line="-4382"/>
<source>Failed to connect to secret storage</source>
<translation>Failed to connect to secret storage</translation>
</message>
@@ -2449,7 +2708,7 @@ If you choose verify, you need to have the other device available. If you choose
<context>
<name>TimelineModel</name>
<message>
- <location filename="../../src/timeline/TimelineModel.cpp" line="+1256"/>
+ <location filename="../../src/timeline/TimelineModel.cpp" line="+1265"/>
<location line="+17"/>
<source>Message redaction failed: %1</source>
<translation>Message redaction failed: %1</translation>
@@ -2540,12 +2799,170 @@ If you choose verify, you need to have the other device available. If you choose
<translation>%1 set the room history visible to members since they joined the room.</translation>
</message>
<message>
- <location line="+22"/>
+ <location line="+35"/>
+ <location line="+244"/>
<source>%1 has changed the room's permissions.</source>
<translation>%1 has changed the room's permissions.</translation>
</message>
<message>
- <location line="+29"/>
+ <location line="-221"/>
+ <source>%1 has changed the room's kick powerlevel from %2 to %3.</source>
+ <translation>%1 has changed the room's kick powerlevel from %2 to %3.</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+15"/>
+ <source>%n member(s) can now kick room members.</source>
+ <translation>
+ <numerusform>%n member can now kick room members.</numerusform>
+ <numerusform>%n members can now kick room members.</numerusform>
+ </translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 can now kick room members.</source>
+ <translation>%1 can now kick room members.</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>%1 has changed the room's redact powerlevel from %2 to %3.</source>
+ <translation>%1 has changed the room's redact powerlevel from %2 to %3.</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+14"/>
+ <source>%n member(s) can now redact room messages.</source>
+ <translation>
+ <numerusform>%n member can now redact room messages.</numerusform>
+ <numerusform>%n members can now redact room messages.</numerusform>
+ </translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>%1 can now redact room messages.</source>
+ <translation>%1 can now redact room messages.</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>%1 has changed the room's ban powerlevel from %2 to %3.</source>
+ <translation>%1 has changed the room's ban powerlevel from %2 to %3.</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+15"/>
+ <source>%n member(s) can now ban room members.</source>
+ <translation>
+ <numerusform>%n member can now ban room members.</numerusform>
+ <numerusform>%n members can now ban room members.</numerusform>
+ </translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 can now ban room members.</source>
+ <translation>%1 can now ban room members.</translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>%1 has changed the room's state_default powerlevel from %2 to %3.</source>
+ <translation>%1 has changed the room's state_default powerlevel from %2 to %3.</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+15"/>
+ <source>%n member(s) can now send state events.</source>
+ <translation>
+ <numerusform>%n member can now send state events.</numerusform>
+ <numerusform>%n members can now send state events.</numerusform>
+ </translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 can now send state events.</source>
+ <translation>%1 can now send state events.</translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>%1 has changed the room's invite powerlevel from %2 to %3.</source>
+ <translation>%1 has changed the room's invite powerlevel from %2 to %3.</translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>%1 has changed the room's events_default powerlevel from %2 to %3. New users can now not send any events.</source>
+ <translation>%1 has changed the room's events_default powerlevel from %2 to %3. New users can now not send any events.</translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>%1 has changed the room's events_default powerlevel from %2 to %3. New users can now send events that are not otherwise restricted.</source>
+ <translation>%1 has changed the room's events_default powerlevel from %2 to %3. New users can now send events that are not otherwise restricted.</translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>%1 has changed the room's events_default powerlevel from %2 to %3.</source>
+ <translation>%1 has changed the room's events_default powerlevel from %2 to %3.</translation>
+ </message>
+ <message>
+ <location line="+12"/>
+ <source>%1 has made %2 an administrator of this room.</source>
+ <translation>%1 has made %2 an administrator of this room.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 has made %2 a moderator of this room.</source>
+ <translation>%1 has made %2 a moderator of this room.</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 has downgraded %2 to moderator of this room.</source>
+ <translation>%1 has downgraded %2 to moderator of this room.</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 has changed the powerlevel of %2 from %3 to %4.</source>
+ <translation>%1 has changed the powerlevel of %2 from %3 to %4.</translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>%1 allowed only administrators to send "%2".</source>
+ <translation>%1 allowed only administrators to send "%2".</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 allowed only moderators to send "%2".</source>
+ <translation>%1 allowed only moderators to send "%2".</translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>%1 allowed everyone to send "%2".</source>
+ <translation>%1 allowed everyone to send "%2".</translation>
+ </message>
+ <message>
+ <location line="+4"/>
+ <source>%1 has changed the powerlevel of event type "%2" from the default to %3.</source>
+ <translation>%1 has changed the powerlevel of event type "%2" from the default to %3.</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>%1 has changed the powerlevel of event type "%2" from %3 to %4.</source>
+ <translation>%1 has changed the powerlevel of event type "%2" from %3 to %4.</translation>
+ </message>
+ <message>
+ <location line="+66"/>
+ <source>(empty)</source>
+ <translation>(empty)</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>%1 removed the following images from the pack %2:<br>%3</source>
+ <translation>%1 removed the following images from the pack %2:<br>%3</translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>%1 added the following images to the pack %2:<br>%3</source>
+ <translation>%1 added the following images to the pack %2:<br>%3</translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>%1 changed the sticker and emotes in this room.</source>
+ <translation>%1 changed the sticker and emotes in this room.</translation>
+ </message>
+ <message>
+ <location line="+31"/>
<source>Removed by %1</source>
<translation>Removed by %1</translation>
</message>
@@ -2567,17 +2984,17 @@ Reason: %4</source>
Reason: %4</translation>
</message>
<message>
- <location line="+123"/>
+ <location line="+126"/>
<source>%2 revoked the invite to %1.</source>
<translation>%2 revoked the invite to %1.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-5"/>
<source>%2 kicked %1.</source>
<translation>%2 kicked %1.</translation>
</message>
<message>
- <location line="+2"/>
+ <location line="+7"/>
<source>%2 unbanned %1.</source>
<translation>%2 unbanned %1.</translation>
</message>
@@ -2587,7 +3004,7 @@ Reason: %4</translation>
<translation>%2 rejected the knock from %1.</translation>
</message>
<message>
- <location line="-35"/>
+ <location line="-32"/>
<source>%1 changed their avatar.</source>
<translation>%1 changed their avatar.</translation>
</message>
@@ -2607,17 +3024,17 @@ Reason: %4</translation>
<translation>%1 joined via authorisation from %2's server.</translation>
</message>
<message>
- <location line="+11"/>
+ <location line="+13"/>
<source>%1 rejected their invite.</source>
<translation>%1 rejected their invite.</translation>
</message>
<message>
- <location line="+5"/>
+ <location line="-5"/>
<source>%1 left the room.</source>
<translation>%1 left the room.</translation>
</message>
<message>
- <location line="+26"/>
+ <location line="+31"/>
<source>Reason: %1</source>
<translation>Reason: %1</translation>
</message>
@@ -2627,12 +3044,12 @@ Reason: %4</translation>
<translation>%1 redacted their knock.</translation>
</message>
<message>
- <location line="-1074"/>
+ <location line="-1403"/>
<source>You joined this room.</source>
<translation>You joined this room.</translation>
</message>
<message>
- <location line="+1023"/>
+ <location line="+1355"/>
<source>%1 invited %2.</source>
<translation>%1 invited %2.</translation>
</message>
@@ -2647,7 +3064,7 @@ Reason: %4</translation>
<translation>%1 has changed their display name to %2.</translation>
</message>
<message>
- <location line="+39"/>
+ <location line="+36"/>
<source>%1 left after having already left!</source>
<comment>This is a leave event after the user already left and shouldn't happen apart from state resets</comment>
<translation>%1 left after having already left!</translation>
@@ -2666,7 +3083,7 @@ Reason: %4</translation>
<context>
<name>TimelineRow</name>
<message>
- <location filename="../qml/TimelineRow.qml" line="+209"/>
+ <location filename="../qml/TimelineRow.qml" line="+241"/>
<source>Edited</source>
<translation>Edited</translation>
</message>
@@ -2674,22 +3091,35 @@ Reason: %4</translation>
<context>
<name>TimelineView</name>
<message>
- <location filename="../qml/TimelineView.qml" line="+30"/>
+ <location filename="../qml/TimelineView.qml" line="+36"/>
<source>No room open</source>
<translation>No room open</translation>
</message>
<message>
- <location line="+141"/>
+ <location line="+154"/>
<source>No preview available</source>
<translation>No preview available</translation>
</message>
<message>
+ <location line="+9"/>
+ <source>Settings</source>
+ <translation>Settings</translation>
+ </message>
+ <message numerus="yes">
+ <location line="+12"/>
+ <source>%n member(s)</source>
+ <translation>
+ <numerusform>%n member</numerusform>
+ <numerusform>%n members</numerusform>
+ </translation>
+ </message>
+ <message>
<location line="+7"/>
- <source>%1 member(s)</source>
- <translation>%1 member(s)</translation>
+ <source>View members of %1</source>
+ <translation>View members of %1</translation>
</message>
<message>
- <location line="+33"/>
+ <location line="+35"/>
<source>join the conversation</source>
<translation>join the conversation</translation>
</message>
@@ -2772,7 +3202,7 @@ Reason: %4</translation>
<translation>Settings</translation>
</message>
<message>
- <location line="+68"/>
+ <location line="+69"/>
<source>Unpin</source>
<translation>Unpin</translation>
</message>
@@ -2930,7 +3360,7 @@ Reason: %4</translation>
<translation>You signed out this device.</translation>
</message>
<message>
- <location line="+224"/>
+ <location line="+228"/>
<source>Select an avatar</source>
<translation>Select an avatar</translation>
</message>
@@ -2953,8 +3383,8 @@ Reason: %4</translation>
<context>
<name>UserSettings</name>
<message>
- <location filename="../../src/UserSettingsPage.cpp" line="+458"/>
- <location filename="../../src/UserSettingsPage.h" line="+225"/>
+ <location filename="../../src/UserSettingsPage.cpp" line="+471"/>
+ <location filename="../../src/UserSettingsPage.h" line="+228"/>
<source>Default</source>
<translation>Default</translation>
</message>
@@ -2962,7 +3392,7 @@ Reason: %4</translation>
<context>
<name>UserSettingsModel</name>
<message>
- <location line="+398"/>
+ <location line="+399"/>
<source>Theme</source>
<translation>Theme</translation>
</message>
@@ -3262,12 +3692,17 @@ Reason: %4</translation>
<translation>Master signing key</translation>
</message>
<message>
+ <location line="+2"/>
+ <source>Expose room information via D-Bus</source>
+ <translation>Expose room information via D-Bus</translation>
+ </message>
+ <message>
<location line="+95"/>
<source>Default</source>
<translation>Default</translation>
</message>
<message>
- <location line="+33"/>
+ <location line="+35"/>
<source>Set the notification sound to play when a call invite arrives</source>
<translation>Set the notification sound to play when a call invite arrives</translation>
</message>
@@ -3463,7 +3898,16 @@ be blurred.</translation>
<translation>Your most important key. You don't need to have it cached, since not caching it makes it less likely it can be stolen and it is only needed to rotate your other signing keys.</translation>
</message>
<message>
- <location line="+408"/>
+ <location line="+5"/>
+ <source>Allow third-party plugins and applications to load information about rooms you are in via D-Bus. This can have useful applications, but it also could be used for nefarious purposes. Enable at your own risk.
+
+This setting will take effect upon restart.</source>
+ <translation>Allow third-party plugins and applications to load information about rooms you are in via D-Bus. This can have useful applications, but it also could be used for nefarious purposes. Enable at your own risk.
+
+This setting will take effect upon restart.</translation>
+ </message>
+ <message>
+ <location line="+410"/>
<source>Select a file</source>
<translation>Select a file</translation>
</message>
@@ -3473,7 +3917,7 @@ be blurred.</translation>
<translation>All Files (*)</translation>
</message>
<message>
- <location line="+82"/>
+ <location line="+89"/>
<source>Open Sessions File</source>
<translation>Open Sessions File</translation>
</message>
@@ -3621,69 +4065,6 @@ be blurred.</translation>
</message>
</context>
<context>
- <name>dialogs::CreateRoom</name>
- <message>
- <location filename="../../src/dialogs/CreateRoom.cpp" line="+42"/>
- <source>Create room</source>
- <translation>Create room</translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Name</source>
- <translation>Name</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Topic</source>
- <translation>Topic</translation>
- </message>
- <message>
- <location line="+3"/>
- <source>Alias</source>
- <translation>Alias</translation>
- </message>
- <message>
- <location line="+8"/>
- <source>Room Visibility</source>
- <translation>Room Visibility</translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Private</source>
- <translation>Private</translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Public</source>
- <translation>Public</translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Room Preset</source>
- <translation>Room Preset</translation>
- </message>
- <message>
- <location line="+2"/>
- <source>Private Chat</source>
- <translation>Private Chat</translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Public Chat</source>
- <translation>Public Chat</translation>
- </message>
- <message>
- <location line="+1"/>
- <source>Trusted Private Chat</source>
- <translation>Trusted Private Chat</translation>
- </message>
- <message>
- <location line="+5"/>
- <source>Direct Chat</source>
- <translation>Direct Chat</translation>
- </message>
-</context>
-<context>
<name>dialogs::FallbackAuth</name>
<message>
<location filename="../../src/dialogs/FallbackAuth.cpp" line="+38"/>
|