Newer
Older
<source>Stickers</source>
<translation>Stickers</translation>
</message>
<message>
<location line="+24"/>
<message>
<location line="+11"/>
<source>You don't have permission to send messages in this room</source>
<translation>You don't have permission to send messages in this room</translation>
</message>
<context>
<name>MessageView</name>
<message>
<location filename="../qml/MessageView.qml" line="+86"/>
<source>Edit</source>
<translation>Edit</translation>
</message>
<message>
<source>React</source>
<translation>React</translation>
</message>
<message>
<source>Reply</source>
<translation>Reply</translation>
</message>
<message>
<location line="+11"/>
<source>Options</source>
<translation>Options</translation>
</message>
<location line="+421"/>
<location line="+118"/>
<source>&Copy</source>
<translation>&Copy</translation>
</message>
<message>
<location line="-111"/>
<location line="+118"/>
<source>Copy &link location</source>
<translation>Copy &link location</translation>
</message>
<message>
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
<source>Re&act</source>
<translation>Re&act</translation>
</message>
<message>
<location line="+8"/>
<source>Repl&y</source>
<translation>Repl&y</translation>
</message>
<message>
<location line="+7"/>
<source>&Edit</source>
<translation>&Edit</translation>
</message>
<message>
<location line="+5"/>
<source>Read receip&ts</source>
<translation>Read receip&ts</translation>
</message>
<message>
<location line="+6"/>
<source>&Forward</source>
<translation>&Forward</translation>
</message>
<message>
<location line="+9"/>
<source>&Mark as read</source>
<translation>&Mark as read</translation>
</message>
<message>
<location line="+4"/>
<source>View raw message</source>
<translation>View raw message</translation>
</message>
<message>
<location line="+8"/>
<source>View decrypted raw message</source>
<translation>View decrypted raw message</translation>
</message>
<message>
<location line="+6"/>
<source>Remo&ve message</source>
<translation>Remo&ve message</translation>
</message>
<message>
<location line="+7"/>
<source>&Save as</source>
<translation>&Save as</translation>
</message>
<message>
<location line="+7"/>
<source>&Open in external program</source>
<translation>&Open in external program</translation>
</message>
<message>
<location line="+7"/>
<source>Copy link to eve&nt</source>
<translation>Copy link to eve&nt</translation>
</message>
<source>&Go to quoted message</source>
<translation>&Go to quoted message</translation>
<context>
<name>NewVerificationRequest</name>
<message>
<location filename="../qml/device-verification/NewVerificationRequest.qml" line="+11"/>
<source>Send Verification Request</source>
<translation>Send Verification Request</translation>
</message>
<message>
<location line="+0"/>
<source>Received Verification Request</source>
<translation>Received Verification Request</translation>
<location line="+15"/>
<source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now?</source>
<translation>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now?</translation>
<location line="+2"/>
<source>To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party.</source>
<translation>To ensure that no malicious user can eavesdrop on your encrypted communications you can verify the other party.</translation>
<location line="+3"/>
<source>%1 has requested to verify their device %2.</source>
<translation>%1 has requested to verify their device %2.</translation>
</message>
<message>
<location line="+2"/>
<source>%1 using the device %2 has requested to be verified.</source>
<translation>%1 using the device %2 has requested to be verified.</translation>
</message>
<message>
<location line="+2"/>
<source>Your device (%1) has requested to be verified.</source>
<translation>Your device (%1) has requested to be verified.</translation>
</message>
<message>
<location line="+10"/>
</message>
<message>
<location line="+0"/>
<source>Deny</source>
</message>
<message>
<location line="+13"/>
<source>Start verification</source>
<translation>Start verification</translation>
</message>
<message>
<location line="+0"/>
<source>Accept</source>
<context>
<name>NotificationWarning</name>
<message>
<location filename="../qml/NotificationWarning.qml" line="+32"/>
<source>You will be pinging the whole room</source>
<translation>You will be pinging the whole room</translation>
</message>
</context>
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
<context>
<name>NotificationsManager</name>
<message>
<location filename="../../src/notifications/Manager.cpp" line="+22"/>
<location filename="../../src/notifications/ManagerMac.cpp" line="+44"/>
<location filename="../../src/notifications/ManagerWin.cpp" line="+78"/>
<source>%1 sent an encrypted message</source>
<translation>%1 sent an encrypted message</translation>
</message>
<message>
<location line="+4"/>
<source>* %1 %2</source>
<comment>Format an emote message in a notification, %1 is the sender, %2 the message</comment>
<translation>* %1 %2</translation>
</message>
<message>
<location line="+5"/>
<source>%1 replied: %2</source>
<comment>Format a reply in a notification. %1 is the sender, %2 the message</comment>
<translation>%1 replied: %2</translation>
</message>
<message>
<location line="+4"/>
<source>%1: %2</source>
<comment>Format a normal message in a notification. %1 is the sender, %2 the message</comment>
<translation>%1: %2</translation>
</message>
<message>
<location filename="../../src/notifications/ManagerMac.cpp" line="-1"/>
<location filename="../../src/notifications/ManagerWin.cpp" line="-1"/>
<source>%1 replied with an encrypted message</source>
<translation>%1 replied with an encrypted message</translation>
</message>
<message>
<location line="+6"/>
<source>%1 replied to a message</source>
<translation>%1 replied to a message</translation>
</message>
<message>
<location line="+0"/>
<source>%1 sent a message</source>
<translation>%1 sent a message</translation>
</message>
</context>
<context>
<name>PlaceCall</name>
<message>
<location filename="../qml/voip/PlaceCall.qml" line="+48"/>
<source>Place a call to %1?</source>
<translation>Place a call to %1?</translation>
</message>
<message>
<location line="+16"/>
<source>No microphone found.</source>
<translation>No microphone found.</translation>
</message>
<message>
<location line="+22"/>
<source>Voice</source>
<translation>Voice</translation>
</message>
<message>
<location line="+13"/>
<source>Video</source>
<translation>Video</translation>
</message>
<message>
<location line="+14"/>
<source>Screen</source>
<translation>Screen</translation>
</message>
<message>
<location line="+10"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
</context>
<context>
<name>Placeholder</name>
<message>
<location filename="../qml/delegates/Placeholder.qml" line="+11"/>
<translation>unimplemented event: </translation>
<context>
<name>QCoreApplication</name>
<message>
<location filename="../../src/main.cpp" line="+199"/>
<source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source>
<translation>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</translation>
<context>
<name>ReadReceipts</name>
<message>
<location filename="../qml/ReadReceipts.qml" line="+40"/>
<source>Read receipts</source>
</message>
</context>
<context>
<name>ReadReceiptsModel</name>
<message>
<location filename="../../src/ReadReceiptsModel.cpp" line="+111"/>
<source>Yesterday, %1</source>
<location filename="../../src/RegisterPage.cpp" line="+80"/>
<translation>Username</translation>
<source>The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /.</source>
<translation>The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /.</translation>
</message>
<message>
<translation>Password</translation>
<source>Please choose a secure password. The exact requirements for password strength may depend on your server.</source>
<translation>Please choose a secure password. The exact requirements for password strength may depend on your server.</translation>
</message>
<message>
<location line="+4"/>
<source>Password confirmation</source>
<translation>Password confirmation</translation>
</message>
<message>
<location line="+4"/>
<source>Homeserver</source>
<translation>Homeserver</translation>
<source>A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own.</source>
<translation>A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own.</translation>
</message>
<message>
<translation>REGISTER</translation>
<translation>No supported registration flows!</translation>
<location line="+32"/>
<source>Registration token</source>
<location line="+1"/>
<source>Please enter a valid registration token.</source>
<translation>Please enter a valid registration token.</translation>
</message>
<message>
<location line="-175"/>
<source>Autodiscovery failed. Received malformed response.</source>
<translation>Autodiscovery failed. Received malformed response.</translation>
</message>
<message>
<source>Autodiscovery failed. Unknown error when requesting .well-known.</source>
<translation>Autodiscovery failed. Unknown error while requesting .well-known.</translation>
</message>
<message>
<location line="+26"/>
<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>
<source>Received malformed response. Make sure the homeserver domain is valid.</source>
<translation>Received malformed response. Make sure the homeserver domain is valid.</translation>
</message>
<message>
<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>
<source>Password is not long enough (min 8 chars)</source>
<translation>Password is not long enough (min 8 chars)</translation>
<translation>Passwords don't match</translation>
<translation>Invalid server name</translation>
<context>
<name>ReplyPopup</name>
<message>
<location filename="../qml/ReplyPopup.qml" line="+63"/>
<message>
<location line="+13"/>
<source>Cancel edit</source>
<translation>Cancel edit</translation>
</message>
<context>
<name>RoomDirectory</name>
<message>
<location filename="../qml/RoomDirectory.qml" line="+24"/>
<source>Explore Public Rooms</source>
<translation>Explore Public Rooms</translation>
</message>
<message>
<location line="+166"/>
<source>Search for public rooms</source>
<translation>Search for public rooms</translation>
</message>
</context>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+4542"/>
<translation>no version stored</translation>
<location filename="../qml/RoomList.qml" line="+67"/>
<source>New tag</source>
<translation>New tag</translation>
</message>
<message>
<location line="+1"/>
<source>Enter the tag you want to use:</source>
<translation>Enter the tag you want to use:</translation>
</message>
<message>
<location line="+9"/>
<source>Leave Room</source>
</message>
<message>
<location line="+1"/>
<source>Are you sure you want to leave this room?</source>
<translation>Are you sure you want to leave this room?</translation>
<translation>Leave room</translation>
<location line="+2"/>
<source>Low priority</source>
<translation>Low priority</translation>
<location line="+2"/>
<source>Server notice</source>
<translation>Server notice</translation>
<location line="+13"/>
<source>Create new tag...</source>
<translation>Create new tag...</translation>
<source>Status Message</source>
<translation>Status Message</translation>
<source>Enter your status message:</source>
<translation>Enter your status message:</translation>
<location line="+10"/>
<source>Profile settings</source>
<translation>Profile settings</translation>
<location line="+5"/>
<source>Set status message</source>
<translation>Set status message</translation>
</message>
<message>
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
<source>Logout</source>
<translation>Logout</translation>
</message>
<message>
<location line="+46"/>
<source>Start a new chat</source>
<translation>Start a new chat</translation>
</message>
<message>
<location line="+8"/>
<source>Join a room</source>
<translation>Join a room</translation>
</message>
<message>
<location line="+5"/>
<source>Create a new room</source>
<translation>Create a new room</translation>
</message>
<message>
<location line="+16"/>
<source>Room directory</source>
<translation>Room directory</translation>
</message>
<message>
<source>User settings</source>
<translation>User settings</translation>
<context>
<name>RoomMembers</name>
<message>
<location filename="../qml/RoomMembers.qml" line="+18"/>
<source>Members of %1</source>
<translation>Members of %1</translation>
</message>
<message numerus="yes">
<location line="+32"/>
<source>%n people in %1</source>
<comment>Summary above list of members</comment>
<translation>
<numerusform>%n person in %1</numerusform>
<numerusform>%n people in %1</numerusform>
</translation>
</message>
<message>
<location line="+10"/>
<source>Invite more people</source>
<translation>Invite more people</translation>
</message>
<message>
<location line="+76"/>
<source>This room is not encrypted!</source>
<translation>This room is not encrypted!</translation>
</message>
<message>
<location line="+4"/>
<source>This user is verified.</source>
</message>
<message>
<location line="+2"/>
<source>This user isn't verified, but is still using the same master key from the first time you met.</source>
<translation>This user isn't verified, but is still using the same master key from the first time you met.</translation>
</message>
<message>
<location line="+2"/>
<source>This user has unverified devices!</source>
<translation>This user has unverified devices!</translation>
<context>
<name>RoomSettings</name>
<message>
<location filename="../qml/RoomSettings.qml" line="+25"/>
<source>Room Settings</source>
<translation>Room Settings</translation>
</message>
<message>
<source>%1 member(s)</source>
<translation>%1 member(s)</translation>
</message>
<message>
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
<source>SETTINGS</source>
<translation>SETTINGS</translation>
</message>
<message>
<location line="+9"/>
<source>Notifications</source>
<translation>Notifications</translation>
</message>
<message>
<location line="+5"/>
<source>Muted</source>
<translation>Muted</translation>
</message>
<message>
<location line="+0"/>
<source>Mentions only</source>
<translation>Mentions only</translation>
</message>
<message>
<location line="+0"/>
<source>All messages</source>
<translation>All messages</translation>
</message>
<message>
<location line="+9"/>
<source>Room access</source>
<source>Anyone and guests</source>
<translation>Anyone and guests</translation>
</message>
<message>
<location line="+0"/>
<source>Anyone</source>
<translation>Anyone</translation>
</message>
<message>
<location line="+0"/>
<source>Invited users</source>
<translation>Invited users</translation>
</message>
<message>
<location line="+2"/>
<source>By knocking</source>
<translation>By knocking</translation>
</message>
<message>
<location line="+3"/>
<source>Restricted by membership in other rooms</source>
<translation>Restricted by membership in other rooms</translation>
</message>
<message>
<location line="+12"/>
<source>Encryption</source>
<translation>Encryption</translation>
</message>
<message>
<location line="+20"/>
<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>
<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="+16"/>
<source>INFO</source>
<translation>INFO</translation>
</message>
<message>
<location line="+9"/>
<source>Internal ID</source>
<translation>Internal ID</translation>
</message>
<message>
<location line="+10"/>
<source>Room Version</source>
<translation>Room Version</translation>
</message>
<location filename="../../src/ui/RoomSettings.cpp" line="+259"/>
<source>Failed to enable encryption: %1</source>
<translation>Failed to enable encryption: %1</translation>
</message>
<message>
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
<source>Select an avatar</source>
<translation>Select an avatar</translation>
</message>
<message>
<location line="+0"/>
<source>All Files (*)</source>
<translation>All Files (*)</translation>
</message>
<message>
<location line="+12"/>
<source>The selected file is not an image</source>
<translation>The selected file is not an image</translation>
</message>
<message>
<location line="+5"/>
<source>Error while reading file: %1</source>
<translation>Error while reading file: %1</translation>
</message>
<message>
<location line="+34"/>
<location line="+20"/>
<source>Failed to upload image: %s</source>
<translation>Failed to upload image: %s</translation>
</message>
</context>
<context>
<name>RoomlistModel</name>
<message>
<location filename="../../src/timeline/RoomlistModel.cpp" line="+143"/>
<source>Pending invite.</source>
<translation>Pending invite.</translation>
</message>
<message>
<location line="+30"/>
<source>Previewing this room</source>
<translation>Previewing this room</translation>
</message>
<message>
<location line="+34"/>
<source>No preview available</source>
<translation>No preview available</translation>
</message>
</context>
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
<context>
<name>ScreenShare</name>
<message>
<location filename="../qml/voip/ScreenShare.qml" line="+30"/>
<source>Share desktop with %1?</source>
<translation>Share desktop with %1?</translation>
</message>
<message>
<location line="+11"/>
<source>Window:</source>
<translation>Window:</translation>
</message>
<message>
<location line="+20"/>
<source>Frame rate:</source>
<translation>Frame rate:</translation>
</message>
<message>
<location line="+19"/>
<source>Include your camera picture-in-picture</source>
<translation>Include your camera picture-in-picture</translation>
</message>
<message>
<location line="+12"/>
<source>Request remote camera</source>
<translation>Request remote camera</translation>
</message>
<message>
<location line="+1"/>
<location line="+9"/>
<source>View your callee's camera like a regular video call</source>
<translation>View your callee's camera like a regular video call</translation>
</message>
<message>
<location line="+5"/>
<source>Hide mouse cursor</source>
<translation>Hide mouse cursor</translation>
</message>
<message>
<location line="+20"/>
<source>Share</source>
<translation>Share</translation>
</message>
<message>
<location line="+19"/>
<source>Preview</source>
<translation>Preview</translation>
</message>
<message>
<location line="+7"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
</context>
<context>
<name>SecretStorage</name>
<message>
<location filename="../../src/Cache.cpp" line="-3776"/>
<source>Failed to connect to secret storage</source>
<translation>Failed to connect to secret storage</translation>
</message>
<message>
<location line="+1"/>
<source>Nheko could not connect to the secure storage to save encryption secrets to. This can have multiple reasons. Check if your D-Bus service is running and you have configured a service like KWallet, Gnome Secrets or the equivalent for your platform. If you are having trouble, feel free to open an issue here: https://github.com/Nheko-Reborn/nheko/issues</source>
<translation>Nheko could not connect to the secure storage to save encryption secrets to. This can have multiple reasons. Check if your D-Bus service is running and you have configured a service like KWallet, Gnome Secrets or the equivalent for your platform. If you are having trouble, feel free to open an issue here: https://github.com/Nheko-Reborn/nheko/issues</translation>
</message>
</context>
<context>
<name>SingleImagePackModel</name>
<message>
<location filename="../../src/SingleImagePackModel.cpp" line="+261"/>
<location line="+25"/>
<source>Failed to update image pack: %1</source>
<translation>Failed to update image pack: %1</translation>
</message>
<message>
<location line="-12"/>
<source>Failed to delete old image pack: %1</source>
<translation>Failed to delete old image pack: %1</translation>
</message>
<message>
<location line="+27"/>
<source>Failed to open image: %1</source>
<translation>Failed to open image: %1</translation>
<source>Failed to upload image: %1</source>
<translation>Failed to upload image: %1</translation>
<context>
<name>StatusIndicator</name>
<message>
<location filename="../qml/StatusIndicator.qml" line="+24"/>
<context>
<name>StickerPicker</name>
<message>
<location filename="../qml/emoji/StickerPicker.qml" line="+70"/>
<source>Search</source>
<translation>Search</translation>
</message>
</context>
<context>
<name>Success</name>
<message>
<location filename="../qml/device-verification/Success.qml" line="+11"/>
<translation>Successful Verification</translation>
</message>
<message>
<location line="+12"/>
<source>Verification successful! Both sides verified their devices!</source>
<translation>Verification successful! Both sides verified their devices!</translation>
</message>
<message>
<location line="+12"/>
<source>Close</source>
<location filename="../../src/timeline/TimelineModel.cpp" line="+1120"/>
<translation>Message redaction failed: %1</translation>
<location line="+5"/>
<source>Failed to encrypt event, sending aborted!</source>
<translation>Failed to encrypt event, sending aborted!</translation>
</message>
<message>
<location line="+2"/>
<source>Save video</source>
</message>
<message>
<location line="+2"/>
<source>Save audio</source>
</message>
<message>
<location line="+2"/>
<source>Save file</source>
<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>
<numerusform>%1%2 is typing.</numerusform>
<numerusform>%1 and %2 are typing.</numerusform>
<source>%1 opened the room to the public.</source>
<translation>%1 opened the room to the public.</translation>
<source>%1 made this room require and invitation to join.</source>
<translation>%1 made this room require an invitation to join.</translation>
<location line="+2"/>
<source>%1 allowed to join this room by knocking.</source>
<translation>%1 allowed to join this room by knocking.</translation>
</message>
<message>
<location line="+7"/>
<source>%1 allowed members of the following rooms to automatically join this room: %2</source>
<translation>%1 allowed members of the following rooms to automatically join this room: %2</translation>
</message>
<message>
<location line="+27"/>
<source>%1 made the room open to guests.</source>
<translation>%1 made the room open to guests.</translation>
<source>%1 has closed the room to guest access.</source>
<translation>%1 has closed the room to guest access.</translation>
<source>%1 made the room history world readable. Events may be now read by non-joined people.</source>
<translation>%1 made the room history world readable. Events may be now read by non-joined people.</translation>
<source>%1 set the room history visible to members from this point on.</source>
<translation>%1 set the room history visible to members from this point on.</translation>
<source>%1 set the room history visible to members since they were invited.</source>
<translation>%1 set the room history visible to members since they were invited.</translation>
<source>%1 set the room history visible to members since they joined the room.</source>
<translation>%1 set the room history visible to members since they joined the room.</translation>
</message>
<message>
<location line="+22"/>
<source>%1 has changed the room's permissions.</source>
<translation>%1 has changed the room's permissions.</translation>
<translation>%1 was invited.</translation>
<source>%1 changed their avatar.</source>
<translation>%1 changed their avatar.</translation>
<message>
<location line="+2"/>
<source>%1 changed some profile info.</source>
<translation>%1 changed some profile info.</translation>