diff options
Diffstat (limited to 'resources')
42 files changed, 5027 insertions, 2745 deletions
diff --git a/resources/langs/nheko_ar.ts b/resources/langs/nheko_ar.ts index 15f2c636..dff71fa7 100644 --- a/resources/langs/nheko_ar.ts +++ b/resources/langs/nheko_ar.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -242,12 +242,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -295,7 +295,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation type="unfinished"></translation> </message> @@ -356,7 +356,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -417,12 +417,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation type="unfinished"></translation> </message> @@ -779,7 +779,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -789,7 +789,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1167,7 +1167,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1416,6 +1416,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1579,7 +1587,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>Select file(s)</source> <translation type="unfinished"></translation> </message> @@ -1589,7 +1597,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1670,12 +1683,12 @@ You may optionally provide a reason for others to accept your knock:</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1700,7 +1713,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1900,7 +1913,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -1945,29 +1958,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1992,22 +2005,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished"></translation> </message> @@ -2017,7 +2030,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2042,7 +2055,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2113,7 +2126,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished"></translation> @@ -2544,7 +2557,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2649,7 +2662,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -2674,7 +2687,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2935,7 +2948,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2965,7 +2978,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2988,7 +3001,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3127,7 +3140,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> @@ -3171,12 +3184,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3198,12 +3216,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3254,12 +3277,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3341,13 +3364,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3383,7 +3406,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3561,7 +3584,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3694,28 +3717,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3776,7 +3794,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3784,7 +3802,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished"></translation> </message> @@ -3856,7 +3874,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="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -3888,7 +3906,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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"> @@ -4236,7 +4254,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation type="unfinished"></translation> </message> @@ -4266,7 +4284,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -4301,7 +4319,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1017"/> + <location line="+1020"/> <source>%1 made this room require an invitation to join.</source> <translation type="unfinished"></translation> </message> @@ -4348,7 +4366,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> </message> @@ -4453,7 +4471,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4503,7 +4521,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation type="unfinished"></translation> </message> @@ -4536,7 +4554,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation type="unfinished"></translation> </message> @@ -4545,6 +4563,19 @@ Reason: %4</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4743,8 +4774,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4752,7 +4783,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -4813,6 +4844,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished"></translation> </message> @@ -5117,7 +5153,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5186,6 +5222,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5251,7 +5292,12 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+3"/> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> <source>Automatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise.</source> <translation type="unfinished"></translation> </message> @@ -5261,23 +5307,23 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-80"/> + <location line="-81"/> <source>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-370"/> + <location line="-378"/> <source>Communities sidebar</source> <translation type="unfinished"></translation> </message> <message> - <location line="+46"/> + <location line="+48"/> <source>Show message counts for communities and tags</source> <translation type="unfinished"></translation> </message> <message> - <location line="+255"/> + <location line="+257"/> <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen when Nheko is maximized</source> <translation type="unfinished"></translation> </message> @@ -5287,7 +5333,7 @@ This usually causes the application icon in the task bar to animate in some fash <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+46"/> <source>Show if your message was read. Status is displayed next to timestamps. Warning: If your homeserver does not support this, your rooms will never be marked as read!</source> @@ -5328,12 +5374,7 @@ be blurred.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> - <source>Change the scale factor of the whole user interface.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+2"/> + <location line="+9"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5385,7 +5426,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5395,7 +5451,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -5414,13 +5470,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished"></translation> @@ -5442,7 +5499,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished"></translation> </message> @@ -5567,7 +5639,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_ca.ts b/resources/langs/nheko_ca.ts index 0ed4895a..4c187808 100644 --- a/resources/langs/nheko_ca.ts +++ b/resources/langs/nheko_ca.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -243,12 +243,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -353,12 +353,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+20"/> <source>Room creation failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+15"/> <source>Room %1 created.</source> <translation type="unfinished"></translation> </message> @@ -771,7 +771,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -781,7 +781,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1155,7 +1155,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1404,6 +1404,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1567,7 +1575,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>Select file(s)</source> <translation type="unfinished"></translation> </message> @@ -1577,7 +1585,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1727,12 +1740,12 @@ Example: https://yourserver.example.com:8787</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1757,7 +1770,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1888,7 +1901,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -1933,29 +1946,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1980,22 +1993,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished"></translation> </message> @@ -2005,7 +2018,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2030,7 +2043,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2101,7 +2114,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished"></translation> @@ -2532,7 +2545,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2703,7 +2716,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -2728,7 +2741,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2923,7 +2936,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2953,7 +2966,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2976,7 +2989,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3111,7 +3124,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> @@ -3155,12 +3168,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3178,12 +3196,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3234,12 +3257,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3321,13 +3344,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3363,7 +3386,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3541,7 +3564,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3674,28 +3697,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3756,7 +3774,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3764,7 +3782,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished"></translation> </message> @@ -3866,7 +3884,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -3933,7 +3951,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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"> @@ -4308,7 +4326,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> </message> @@ -4409,7 +4427,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4459,7 +4477,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation type="unfinished"></translation> </message> @@ -4492,7 +4510,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation type="unfinished"></translation> </message> @@ -4501,6 +4519,15 @@ Reason: %4</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4695,8 +4722,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4704,7 +4731,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -4770,6 +4797,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished"></translation> </message> @@ -5079,7 +5111,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5158,6 +5190,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5271,11 +5308,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5337,7 +5374,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5347,7 +5399,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -5366,13 +5418,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished"></translation> @@ -5394,7 +5447,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished"></translation> </message> @@ -5519,7 +5587,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_cs.ts b/resources/langs/nheko_cs.ts index 070994d7..88f69593 100644 --- a/resources/langs/nheko_cs.ts +++ b/resources/langs/nheko_cs.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -244,12 +244,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -355,12 +355,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+20"/> <source>Room creation failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+15"/> <source>Room %1 created.</source> <translation type="unfinished"></translation> </message> @@ -773,7 +773,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -783,7 +783,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1158,7 +1158,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1407,6 +1407,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1570,7 +1578,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>Select file(s)</source> <translation type="unfinished"></translation> </message> @@ -1580,7 +1588,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1730,12 +1743,12 @@ Example: https://yourserver.example.com:8787</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1760,7 +1773,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1891,7 +1904,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -1936,29 +1949,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1983,22 +1996,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished"></translation> </message> @@ -2008,7 +2021,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2033,7 +2046,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2104,7 +2117,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished"></translation> @@ -2535,7 +2548,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2706,7 +2719,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -2731,7 +2744,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2926,7 +2939,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2956,7 +2969,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2979,7 +2992,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3115,7 +3128,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> @@ -3159,12 +3172,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3183,12 +3201,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3239,12 +3262,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3326,13 +3349,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3368,7 +3391,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3546,7 +3569,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3679,28 +3702,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3761,7 +3779,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3769,7 +3787,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished"></translation> </message> @@ -3871,7 +3889,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -3938,7 +3956,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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"> @@ -4318,7 +4336,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> </message> @@ -4420,7 +4438,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4470,7 +4488,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation type="unfinished"></translation> </message> @@ -4503,7 +4521,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation type="unfinished"></translation> </message> @@ -4512,6 +4530,16 @@ Reason: %4</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4707,8 +4735,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4716,7 +4744,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -4782,6 +4810,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished"></translation> </message> @@ -5091,7 +5124,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5170,6 +5203,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5283,11 +5321,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5349,7 +5387,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5359,7 +5412,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -5378,13 +5431,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished"></translation> @@ -5406,7 +5460,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished"></translation> </message> @@ -5531,7 +5600,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_de.ts b/resources/langs/nheko_de.ts index a1ba0953..68d13a2f 100644 --- a/resources/langs/nheko_de.ts +++ b/resources/langs/nheko_de.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation>%1 und %2</translation> @@ -238,12 +238,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Eingeladener Benutzer: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation> @@ -287,7 +287,7 @@ <translation>Raumerstellung fehlgeschlagen: Ungültiger Alias</translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>Raum %1 erstellt.</translation> </message> @@ -348,7 +348,7 @@ <translation>Möchtest du wirklich eine private Konversation mit %1 beginnen?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>Migration des Caches fehlgeschlagen!</translation> </message> @@ -412,12 +412,12 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne <translation>Einladung konnte nicht zurückgezogen werden: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Raum konnte nicht erstellt werden: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Konnte den Raum nicht verlassen: %1</translation> </message> @@ -774,7 +774,7 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation>Ausklappen</translation> </message> @@ -784,7 +784,7 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne <translation>Einklappen</translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation>Zeige keine Benachrichtigungen für diese Gruppe oder Tag an.</translation> </message> @@ -1158,7 +1158,7 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation>Der Schlüssel ist aus einer unverifizierten Quelle z.B. von einem anderen Nutzer geteilt oder aus dem Onlineschlüsselbackup. Aus diesem Grund kann nicht verifiziert werden, wer diese Nachricht geschickt hat.</translation> </message> <message> @@ -1407,6 +1407,14 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation>Zeigen</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1570,7 +1578,7 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>Alle Dateien (*)</translation> </message> @@ -1580,7 +1588,12 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne <translation>Datei(en) auswählen</translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation>Du musst eine korrekte mxid angeben, wenn du einen Nutzer ignorieren willst. '%1' ist keine valide Nutzer-ID.</translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation>Konnte Nutzer %1 nicht abfragen</translation> </message> @@ -1661,12 +1674,12 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation>Du hast eine inkorrekte Matrix ID eingegeben. Normalerweise sieht die so aus: @nutzer:deinserver.example.com</translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatische Erkennung fehlgeschlagen. Antwort war fehlerhaft.</translation> </message> @@ -1691,7 +1704,7 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne <translation>Ein unbekannter Fehler ist aufgetreten. Bitte Homeserverdomain prüfen.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation>Der ausgewählte Server unterstützt keine Version der Matrixprotokolls, die dieser Client versteht (zwischen %1 und %2). Du kannst dich nicht anmelden.</translation> </message> @@ -1895,7 +1908,7 @@ Beispiel: https://deinserver.example.com:8787</translation> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>Bearbeiten</translation> </message> @@ -1940,29 +1953,29 @@ Beispiel: https://deinserver.example.com:8787</translation> <translation>Grund für die Löschung</translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation>Gehe zu &Nachricht</translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation>&Kopieren</translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation>Kopiere &Link-Ziel</translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation>Re&agieren</translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation>Antwo&rten</translation> </message> @@ -1987,22 +2000,22 @@ Beispiel: https://deinserver.example.com:8787</translation> <translation>An&heften</translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation>&Lesebestätigungen</translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation>&Weiterleiten</translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation>Als gelesen &markieren</translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation>Zeige rohen Nachrichteninhalt</translation> </message> @@ -2012,7 +2025,7 @@ Beispiel: https://deinserver.example.com:8787</translation> <translation>Zeige rohen, entschlüsselten Nachrichteninhalt</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation>Na&chricht löschen</translation> </message> @@ -2037,7 +2050,7 @@ Beispiel: https://deinserver.example.com:8787</translation> <translation>Link &zu diesem Event kopieren</translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation>&Gehe zur zitierten Nachricht</translation> </message> @@ -2108,7 +2121,7 @@ Beispiel: https://deinserver.example.com:8787</translation> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation>%1 hat eine verschlüsselte Nachricht gesendet</translation> @@ -2539,7 +2552,7 @@ Beispiel: https://deinserver.example.com:8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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>Erstelle ein separates Profil, was mehrere Instanzen von Nheko mit verschiedenen Accounts zur gleichen Zeit ermöglicht.</translation> </message> @@ -2644,7 +2657,7 @@ Beispiel: https://deinserver.example.com:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatische Erkennung fehlgeschlagen. Antwort war fehlerhaft.</translation> </message> @@ -2669,7 +2682,7 @@ Beispiel: https://deinserver.example.com:8787</translation> <translation>Ein unbekannter Fehler ist aufgetreten. Bitte Homeserverdomain prüfen.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation>Der ausgewählte Server unterstützt keine Version der Matrixprotokolls, die dieser Client versteht (zwischen %1 und %2). Du kannst dich nicht registrieren.</translation> </message> @@ -2930,7 +2943,7 @@ Beispiel: https://deinserver.example.com:8787</translation> <translation>Statusnachricht</translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation>Profileinstellungen</translation> </message> @@ -2960,7 +2973,7 @@ Beispiel: https://deinserver.example.com:8787</translation> <translation>Offline</translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation>Verschlüsselung ist nicht konfiguriert</translation> @@ -2983,7 +2996,7 @@ Beispiel: https://deinserver.example.com:8787</translation> <translation>Schließen</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation>Gib den Tag, den du verwenden willst, ein:</translation> </message> @@ -3118,7 +3131,7 @@ Beispiel: https://deinserver.example.com:8787</translation> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation>Aktivierung der Verschlüsselung fehlgeschlagen: %1</translation> </message> @@ -3162,12 +3175,17 @@ Beispiel: https://deinserver.example.com:8787</translation> <translation>Raumavatar ändern.</translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation>Name des Raumes ändern</translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation>Raumzustand kann nicht verschlüsselt werden. Stelle sicher dass keine vertaulichen Informationen im Raumnamen enthalten sind!</translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation> <numerusform>%n Mitglied</numerusform> @@ -3185,12 +3203,17 @@ Beispiel: https://deinserver.example.com:8787</translation> <translation>Kein Thema festgelegt</translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation>Thema des Raumes ändern</translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation>Raumzustand kann nicht verschlüsselt werden. Stelle sicher dass keine vertaulichen Informationen im Raumthema enthalten sind!</translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation>BENACHRICHTIGUNGEN</translation> </message> @@ -3241,12 +3264,12 @@ Beispiel: https://deinserver.example.com:8787</translation> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation>Ändern</translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation>Ändere die Liste an Räumen, die den Zutritt erlauben. Normalerweise ist das die offizielle Gruppe dieses Raumes.</translation> </message> @@ -3328,13 +3351,13 @@ Beispiel: https://deinserver.example.com:8787</translation> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation>Konfigurieren</translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation>Wähle aus, weche Events in diesem Raum angezeigt werden</translation> </message> @@ -3372,7 +3395,7 @@ Bitte sei dir bewusst, dass die Verschlüsselung nicht nachträglich deaktiviert <translation></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation>Berechtigungen</translation> </message> @@ -3550,7 +3573,7 @@ Bitte sei dir bewusst, dass die Verschlüsselung nicht nachträglich deaktiviert <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation>Verbindung zum kryptografischen Speicher fehlgeschlagen</translation> </message> @@ -3685,30 +3708,25 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn <translation>Offizielle Gruppe für diesen Raum</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation>Assoziierte Gruppe für diesen Raum</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation>Nur für Gruppenmitglieder gelistet</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation>Nur für Raummitglieder gelistet</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Not related</source> <translation>Nicht assoziiert</translation> </message> - <message> - <location line="+9"/> - <source>Subcommunities</source> - <translation>Untergruppen</translation> - </message> </context> <context> <name>StatusIndicator</name> @@ -3767,7 +3785,7 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation>Teil eines Gesprächfadens</translation> </message> @@ -3775,7 +3793,7 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation>%1 hat einen Sprachanruf gestartet.</translation> </message> @@ -3847,7 +3865,7 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Nachricht zurückziehen fehlgeschlagen: %1</translation> @@ -3879,7 +3897,7 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn <translation>Datei speichern</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4208,7 +4226,7 @@ Grund: %4</translation> <translation>%1 hat das Anklopfen zurückgezogen.</translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation>%1 hat die erlaubten Server in diesem Raum geändert.</translation> </message> @@ -4238,7 +4256,7 @@ Grund: %4</translation> <translation>%1 hat den Raumavatar geändert auf: %2</translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation>%1 hat den Raumavatar entfernt.</translation> </message> @@ -4273,7 +4291,7 @@ Grund: %4</translation> <translation>Du bist dem Raum beigetreten.</translation> </message> <message> - <location line="+1017"/> + <location line="+1020"/> <source>%1 made this room require an invitation to join.</source> <translation>%1 hat diesen Raum nur eingeladenen Nutzern zugänglich gemacht.</translation> </message> @@ -4320,7 +4338,7 @@ Grund: %4</translation> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Kein Raum geöffnet</translation> </message> @@ -4421,7 +4439,7 @@ Grund: %4</translation> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>Kein Raum ausgewählt</translation> </message> @@ -4471,7 +4489,7 @@ Grund: %4</translation> <translation>Raumoptionen</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>Benutzer einladen</translation> </message> @@ -4504,7 +4522,7 @@ Grund: %4</translation> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Zeigen</translation> </message> @@ -4513,6 +4531,17 @@ Grund: %4</translation> <source>Quit</source> <translation>Schließen</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation> + <numerusform> +%n ungelesene Nachricht</numerusform> + <numerusform> +%n ungelesene Nachrichten</numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4707,8 +4736,8 @@ Grund: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation>Standard</translation> </message> @@ -4716,7 +4745,7 @@ Grund: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation>Erscheinungsbild</translation> </message> @@ -4777,6 +4806,11 @@ Grund: %4</translation> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation>Bilder automatisch anzeigen</translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation>Schreibbenachrichtigungen</translation> </message> @@ -5081,7 +5115,7 @@ Grund: %4</translation> <translation>Regelmäßig abgelaufene Nachrichten löschen</translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation>Standard</translation> </message> @@ -5153,6 +5187,11 @@ Wenn deaktiviert werden alle Nachrichten als unformatierter Text gesendet.</tran </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation>Ob Bilder automatisch angezeigt werden. Du kannst aussuchen zwischen immer automatisch anzeigen, nur in privaten Räumen automatisch anzeigen oder immer eine manuelle Interaktion zu benötigen vor dem Anzeigen.</translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation>Zeige wer gerade in einem Raum tippt. @@ -5224,7 +5263,12 @@ AUS - Quadratisch, AN - Kreisförmig.</translation> <translation>Verhindert bestimmte Gesten wie nach links oder rechts Wischen um zwischen Nachrichten- und Raumliste zu wechseln oder Ziehen um auf eine Nachricht zu antworten.</translation> </message> <message> - <location line="+11"/> + <location line="+3"/> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation>Ändert den Skalierungsfaktor für das gesamte UI. Nheko muss neugestartet werden um die Änderung anzuwenden.</translation> + </message> + <message> + <location line="+9"/> <source>Automatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise.</source> <translation>Teilt automatisch Schlüssel für Nachrichten mit verifizierten Nutzern (auf Anfrage), selbst wenn diese sonst keinen Zugriff darauf hätten.</translation> </message> @@ -5234,24 +5278,24 @@ AUS - Quadratisch, AN - Kreisförmig.</translation> <translation>Der Schlüssel um deine eigenen Geräte zu verifizieren. Wenn dieser im Cache ist, dann werden alle deine Geräte als verifiziert für andere Nutzer erscheinen, wenn du diese verifiziert hast.</translation> </message> <message> - <location line="-80"/> + <location line="-81"/> <source>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</source> <translation>Hebe das Fenster hervor, wenn eine Nachricht empfangen wurde. Normalerweise animiert das den Taskbaricon oder färbt das Fenster orange ein.</translation> </message> <message> - <location line="-370"/> + <location line="-378"/> <source>Communities sidebar</source> <translation>Gruppenseitenleiste</translation> </message> <message> - <location line="+46"/> + <location line="+48"/> <source>Show message counts for communities and tags</source> <translation>Zeige Nachrichtenzahl für Gruppen und Tags</translation> </message> <message> - <location line="+255"/> + <location line="+257"/> <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen when Nheko is maximized</source> <translation>Setze eine maximale Breite für Nachrichten im Chat (in Pixeln). Das kann die Lesbarkeit auf breiten Bildschirmen erhöhen.</translation> </message> @@ -5261,7 +5305,7 @@ Normalerweise animiert das den Taskbaricon oder färbt das Fenster orange ein.</ <translation>Zeige eine Liste mit Gruppen und Tags neben der Raumliste.</translation> </message> <message> - <location line="+42"/> + <location line="+46"/> <source>Show if your message was read. Status is displayed next to timestamps. Warning: If your homeserver does not support this, your rooms will never be marked as read!</source> @@ -5308,12 +5352,7 @@ den Fokus verliert.</translation> <translation>Deaktiviert Textselektion in Nachrichten, damit das nicht beim Scrollen mit den Fingern stört.</translation> </message> <message> - <location line="+6"/> - <source>Change the scale factor of the whole user interface.</source> - <translation>Ändere den Skalierungsfaktor für die gesamte Benutzeroberfläche.</translation> - </message> - <message> - <location line="+2"/> + <location line="+9"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation>Hiermit wird turn.matrix.org als Assistent verwendet, falls dein Heimserver keinen anbietet.</translation> </message> @@ -5367,7 +5406,22 @@ Diese Einstellung benötigt einen Neustart von Nheko.</translation> <translation>Ignorierte Nutzer verwalten.</translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation>Immer</translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation>Nur in privaten Räumen</translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation>Niemals</translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation>Systemschriftart</translation> </message> @@ -5377,7 +5431,7 @@ Diese Einstellung benötigt einen Neustart von Nheko.</translation> <translation>Systemschriftart für Emoji</translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation>Datei auswählen</translation> </message> @@ -5396,13 +5450,14 @@ Diese Einstellung benötigt einen Neustart von Nheko.</translation> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation>Fehler</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation>Password für Datei</translation> @@ -5424,7 +5479,22 @@ Diese Einstellung benötigt einen Neustart von Nheko.</translation> <translation>Bitte gib das Passwort zum Verschlüsseln der Sitzungsschlüssel ein:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation>Passwort für Datei wiederholen</translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation>Passwort wiederholen:</translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation>Passwörter stimmen nicht überein</translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation>Datei zum Speichern der zu exportierenden Sitzungsschlüssel</translation> </message> @@ -5549,7 +5619,7 @@ Diese Einstellung benötigt einen Neustart von Nheko.</translation> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>Gestern</translation> </message> diff --git a/resources/langs/nheko_el.ts b/resources/langs/nheko_el.ts index 83a043ce..2f95dfb9 100644 --- a/resources/langs/nheko_el.ts +++ b/resources/langs/nheko_el.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -243,12 +243,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -353,12 +353,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+20"/> <source>Room creation failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+15"/> <source>Room %1 created.</source> <translation type="unfinished"></translation> </message> @@ -771,7 +771,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -781,7 +781,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1155,7 +1155,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1404,6 +1404,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Εμφάνιση</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1567,7 +1575,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation type="unfinished">Όλα τα αÏχεία (*)</translation> </message> @@ -1577,7 +1585,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1658,12 +1671,12 @@ You may optionally provide a reason for others to accept your knock:</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1688,7 +1701,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1888,7 +1901,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -1933,29 +1946,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1980,22 +1993,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished"></translation> </message> @@ -2005,7 +2018,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2030,7 +2043,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2101,7 +2114,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished"></translation> @@ -2532,7 +2545,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2703,7 +2716,7 @@ Example: https://yourserver.example.com:8787</source> <translation>ΕΓΓΡΑΦΗ</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -2728,7 +2741,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2923,7 +2936,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2953,7 +2966,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2976,7 +2989,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3111,7 +3124,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> @@ -3155,12 +3168,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3178,12 +3196,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3234,12 +3257,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3321,13 +3344,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3363,7 +3386,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3541,7 +3564,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3674,28 +3697,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3756,7 +3774,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3764,7 +3782,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished"></translation> </message> @@ -3866,7 +3884,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -3933,7 +3951,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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"> @@ -4308,7 +4326,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> </message> @@ -4409,7 +4427,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4459,7 +4477,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation type="unfinished">Î Ïοσκάλεσε χÏήστες</translation> </message> @@ -4492,7 +4510,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Εμφάνιση</translation> </message> @@ -4501,6 +4519,15 @@ Reason: %4</source> <source>Quit</source> <translation>Έξοδος</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4695,8 +4722,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4704,7 +4731,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished">Φόντο</translation> </message> @@ -4770,6 +4797,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished"></translation> </message> @@ -5079,7 +5111,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5158,6 +5190,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5271,11 +5308,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5337,7 +5374,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5347,7 +5399,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished">Διάλεξε Îνα αÏχείο</translation> </message> @@ -5366,13 +5418,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished"></translation> @@ -5394,7 +5447,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished"></translation> </message> @@ -5519,7 +5587,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_en.ts b/resources/langs/nheko_en.ts index eb65db49..83eaac9c 100644 --- a/resources/langs/nheko_en.ts +++ b/resources/langs/nheko_en.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation>%1 and %2</translation> @@ -238,12 +238,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Invited user: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation> @@ -289,7 +289,7 @@ <translation>Room creation failed: Bad Alias</translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>Room %1 created.</translation> </message> @@ -350,7 +350,7 @@ <translation>Do you really want to start a private chat with %1?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>Cache migration failed!</translation> </message> @@ -414,12 +414,12 @@ You may optionally provide a reason for others to accept your knock:</translatio <translation>Failed to remove invite: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Room creation failed: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Failed to leave room: %1</translation> </message> @@ -776,7 +776,7 @@ You may optionally provide a reason for others to accept your knock:</translatio <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation>Expand</translation> </message> @@ -786,7 +786,7 @@ You may optionally provide a reason for others to accept your knock:</translatio <translation>Collapse</translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation>Do not show notification counts for this community or tag.</translation> </message> @@ -1160,8 +1160,8 @@ You may optionally provide a reason for others to accept your knock:</translatio </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> - <translation>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</translation> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <translation>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</translation> </message> <message> <location line="+2"/> @@ -1409,6 +1409,14 @@ You may optionally provide a reason for others to accept your knock:</translatio </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation>Show</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1572,7 +1580,7 @@ You may optionally provide a reason for others to accept your knock:</translatio <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>Select file(s)</source> <translation>Select file(s)</translation> </message> @@ -1582,7 +1590,12 @@ You may optionally provide a reason for others to accept your knock:</translatio <translation>All Files (*)</translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation>Failed to fetch user %1</translation> </message> @@ -1663,12 +1676,12 @@ You may optionally provide a reason for others to accept your knock:</translatio <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Autodiscovery failed. Received malformed response.</translation> </message> @@ -1693,7 +1706,7 @@ You may optionally provide a reason for others to accept your knock:</translatio <translation>An unknown error occured. Make sure the homeserver domain is valid.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</translation> </message> @@ -1897,7 +1910,7 @@ Example: https://yourserver.example.com:8787</translation> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>Edit</translation> </message> @@ -1942,29 +1955,29 @@ Example: https://yourserver.example.com:8787</translation> <translation>Reason for removal</translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation>Go to &message</translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation>&Copy</translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation>Copy &link location</translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation>Re&act</translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation>Repl&y</translation> </message> @@ -1989,22 +2002,22 @@ Example: https://yourserver.example.com:8787</translation> <translation>&Pin</translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation>&Read receipts</translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation>&Forward</translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation>&Mark as read</translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation>View raw message</translation> </message> @@ -2014,7 +2027,7 @@ Example: https://yourserver.example.com:8787</translation> <translation>View decrypted raw message</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation>Remo&ve message</translation> </message> @@ -2039,7 +2052,7 @@ Example: https://yourserver.example.com:8787</translation> <translation>Copy link to eve&nt</translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation>&Go to quoted message</translation> </message> @@ -2110,7 +2123,7 @@ Example: https://yourserver.example.com:8787</translation> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation>%1 sent an encrypted message</translation> @@ -2541,7 +2554,7 @@ Example: https://yourserver.example.com:8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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> </message> @@ -2646,7 +2659,7 @@ Example: https://yourserver.example.com:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Autodiscovery failed. Received malformed response.</translation> </message> @@ -2671,7 +2684,7 @@ Example: https://yourserver.example.com:8787</translation> <translation>An unknown error occured. Make sure the homeserver domain is valid.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</translation> </message> @@ -2932,7 +2945,7 @@ Example: https://yourserver.example.com:8787</translation> <translation>Status Message</translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation>Profile settings</translation> </message> @@ -2962,7 +2975,7 @@ Example: https://yourserver.example.com:8787</translation> <translation>Offline</translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation>Encryption not set up</translation> @@ -2985,7 +2998,7 @@ Example: https://yourserver.example.com:8787</translation> <translation>Close</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation>Enter the tag you want to use:</translation> </message> @@ -3120,7 +3133,7 @@ Example: https://yourserver.example.com:8787</translation> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation>Failed to enable encryption: %1</translation> </message> @@ -3164,12 +3177,17 @@ Example: https://yourserver.example.com:8787</translation> <translation>Change room avatar.</translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation>Change name of this room</translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation> <numerusform>%n member</numerusform> @@ -3187,12 +3205,17 @@ Example: https://yourserver.example.com:8787</translation> <translation>No topic set</translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation>Change topic of this room</translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation>NOTIFICATIONS</translation> </message> @@ -3243,12 +3266,12 @@ Example: https://yourserver.example.com:8787</translation> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation>Change</translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation>Change the list of rooms users can join this room via. Usually this is the official community of this room.</translation> </message> @@ -3330,13 +3353,13 @@ Example: https://yourserver.example.com:8787</translation> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation>Configure</translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation>Select events to hide in this room</translation> </message> @@ -3373,7 +3396,7 @@ Example: https://yourserver.example.com:8787</translation> Please take note that it can't be disabled afterwards.</translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation>Permissions</translation> </message> @@ -3551,7 +3574,7 @@ Example: https://yourserver.example.com:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation>Failed to connect to secret storage</translation> </message> @@ -3686,30 +3709,25 @@ If you choose verify, you need to have the other device available. If you choose <translation>Official community for this room</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation>Affiliated community for this room</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation>Listed only for community members</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation>Listed only for room members</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Not related</source> <translation>Not related</translation> </message> - <message> - <location line="+9"/> - <source>Subcommunities</source> - <translation>Subcommunities</translation> - </message> </context> <context> <name>StatusIndicator</name> @@ -3768,7 +3786,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation>Part of a thread</translation> </message> @@ -3776,7 +3794,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation>%1 placed a voice call.</translation> </message> @@ -3848,7 +3866,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="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Message redaction failed: %1</translation> @@ -3880,7 +3898,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Save file</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4209,7 +4227,7 @@ Reason: %4</translation> <translation>%1 redacted their knock.</translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation>%1 changed which servers are allowed in this room.</translation> </message> @@ -4239,7 +4257,7 @@ Reason: %4</translation> <translation>%1 changed the room avatar to: %2</translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation>%1 removed the room avatar.</translation> </message> @@ -4274,7 +4292,7 @@ Reason: %4</translation> <translation>You joined this room.</translation> </message> <message> - <location line="+1017"/> + <location line="+1020"/> <source>%1 made this room require an invitation to join.</source> <translation>%1 made this room require an invitation to join.</translation> </message> @@ -4321,7 +4339,7 @@ Reason: %4</translation> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>No room open</translation> </message> @@ -4422,7 +4440,7 @@ Reason: %4</translation> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>No room selected</translation> </message> @@ -4472,7 +4490,7 @@ Reason: %4</translation> <translation>Room options</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>Invite users</translation> </message> @@ -4505,7 +4523,7 @@ Reason: %4</translation> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Show</translation> </message> @@ -4514,6 +4532,17 @@ Reason: %4</translation> <source>Quit</source> <translation>Quit</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation> + <numerusform> +%n unread message</numerusform> + <numerusform> +%n unread messages</numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4708,8 +4737,8 @@ Reason: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation>Default</translation> </message> @@ -4717,7 +4746,7 @@ Reason: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation>Theme</translation> </message> @@ -4778,6 +4807,11 @@ Reason: %4</translation> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation>Show images automatically</translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation>Typing notifications</translation> </message> @@ -5082,7 +5116,7 @@ Reason: %4</translation> <translation>Periodically delete expired events</translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation>Default</translation> </message> @@ -5154,6 +5188,11 @@ When disabled, all messages are sent as a plain text.</translation> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation>Show who is typing in a room. @@ -5225,7 +5264,12 @@ OFF - square, ON - circle.</translation> <translation>Will prevent swipe motions like swiping left/right between Rooms and Timeline, or swiping a message to reply.</translation> </message> <message> - <location line="+11"/> + <location line="+3"/> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation>Change the scale factor of the whole user interface. Requires a restart to take effect.</translation> + </message> + <message> + <location line="+9"/> <source>Automatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise.</source> <translation>Automatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise.</translation> </message> @@ -5235,24 +5279,24 @@ OFF - square, ON - circle.</translation> <translation>The key to verify your own devices. If it is cached, verifying one of your devices will mark it verified for all your other devices and for users that have verified you.</translation> </message> <message> - <location line="-80"/> + <location line="-81"/> <source>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</source> <translation>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</translation> </message> <message> - <location line="-370"/> + <location line="-378"/> <source>Communities sidebar</source> <translation>Communities sidebar</translation> </message> <message> - <location line="+46"/> + <location line="+48"/> <source>Show message counts for communities and tags</source> <translation>Show message counts for communities and tags</translation> </message> <message> - <location line="+255"/> + <location line="+257"/> <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen when Nheko is maximized</source> <translation>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen when Nheko is maximized</translation> </message> @@ -5262,7 +5306,7 @@ This usually causes the application icon in the task bar to animate in some fash <translation>Show a column containing communities and tags next to the room list.</translation> </message> <message> - <location line="+42"/> + <location line="+46"/> <source>Show if your message was read. Status is displayed next to timestamps. Warning: If your homeserver does not support this, your rooms will never be marked as read!</source> @@ -5309,12 +5353,7 @@ be blurred.</translation> <translation>Will prevent text selection in the timeline to make touch scrolling easier.</translation> </message> <message> - <location line="+6"/> - <source>Change the scale factor of the whole user interface.</source> - <translation>Change the scale factor of the whole user interface.</translation> - </message> - <message> - <location line="+2"/> + <location line="+9"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation>Will use turn.matrix.org as assist when your home server does not offer one.</translation> </message> @@ -5368,7 +5407,22 @@ This setting will take effect upon restart.</translation> <translation>Manage your ignored users.</translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation>Always</translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation>Only in private rooms</translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation>Never</translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation>System font</translation> </message> @@ -5378,7 +5432,7 @@ This setting will take effect upon restart.</translation> <translation>System emoji font</translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation>Select a file</translation> </message> @@ -5397,13 +5451,14 @@ This setting will take effect upon restart.</translation> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation>Error</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation>File Password</translation> @@ -5425,7 +5480,22 @@ This setting will take effect upon restart.</translation> <translation>Enter passphrase to encrypt your session keys:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation>Repeat File Password</translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation>Repeat the passphrase:</translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation>Passwords don't match</translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation>File to save the exported session keys</translation> </message> @@ -5550,7 +5620,7 @@ This setting will take effect upon restart.</translation> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>Yesterday</translation> </message> diff --git a/resources/langs/nheko_eo.ts b/resources/langs/nheko_eo.ts index d7c82c13..d473e777 100644 --- a/resources/langs/nheko_eo.ts +++ b/resources/langs/nheko_eo.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation>%1 kaj %2</translation> @@ -238,12 +238,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Invitita uzanto: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation> @@ -289,7 +289,7 @@ <translation>Malsukcesis kreado de ĉambro: malbona kromnomo</translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translatorcomment>I believe that the -at ending is correct here.</translatorcomment> <translation>Ĉambro %1 farit.</translation> @@ -351,7 +351,7 @@ <translation>Ĉu vi certe volas komenci privatan babilon kun %1?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>Malsukcesis migrado de kaÅmemoro!</translation> </message> @@ -415,12 +415,12 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon:</translation> <translation>Malsukcesis forigi inviton: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Malsukcesis krei ĉambron: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Malsukcesis eliri el ĉambro: %1</translation> </message> @@ -777,7 +777,7 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon:</translation> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation>Etendi</translation> </message> @@ -787,7 +787,7 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon:</translation> <translation>Maletendi</translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation>Ne montri nombron de sciigoj por ĉi tiu komunumo aÅ etikedo.</translation> </message> @@ -1161,8 +1161,8 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon:</translation> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> - <translation>Åœlosilo venas de nefidata fonto, kiel plusendo de alia uzanto aÅ reta savkopio de Ålosiloj. Tial ni ne povas kontroli, kiu sendis la mesaÄon.</translation> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+2"/> @@ -1410,6 +1410,14 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon:</translation> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Montri</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1573,7 +1581,7 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon:</translation> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>Ĉiuj dosieroj (*)</translation> </message> @@ -1583,7 +1591,12 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon:</translation> <translation>Elekti dosiero(j)n</translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation>Malsukcesis preni uzanton %1</translation> </message> @@ -1664,12 +1677,12 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon:</translation> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation>Vi enmetis nevalidan Matriksan identigilon (ekz. @uzanto:servilo.ekzemplo.org)</translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Malsukcesis memaga trovado. Ricevis misformitan respondon.</translation> </message> @@ -1694,7 +1707,7 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon:</translation> <translation>Okazis nekonata eraro. CertiÄu, ke retnomo de la hejmservilo estas valida.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1899,7 +1912,7 @@ Ekzemplo: https://yourserver.example.com:8787</translation> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>Redakti</translation> </message> @@ -1944,29 +1957,29 @@ Ekzemplo: https://yourserver.example.com:8787</translation> <translation>Kialo de forigo</translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation>Iri al &mesaÄo</translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation>&Kopii</translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation>Kopii celon de &ligilo</translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation>Re&agi</translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation>Re&spondi</translation> </message> @@ -1991,22 +2004,22 @@ Ekzemplo: https://yourserver.example.com:8787</translation> <translation>&Fiksi</translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation>K&vitancoj</translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation>&Plusendi</translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation>&Marki legita</translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation>Vidi krudan mesaÄon</translation> </message> @@ -2016,7 +2029,7 @@ Ekzemplo: https://yourserver.example.com:8787</translation> <translation>Vidi malĉifritan krudan mesaÄon</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation>&Forigi mesaÄon</translation> </message> @@ -2041,7 +2054,7 @@ Ekzemplo: https://yourserver.example.com:8787</translation> <translation>Kopii ligilon al oka&zo</translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation>&Iri al citita mesaÄo</translation> </message> @@ -2112,7 +2125,7 @@ Ekzemplo: https://yourserver.example.com:8787</translation> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation>%1 sendis ĉifritan mesaÄon</translation> @@ -2543,7 +2556,7 @@ Ekzemplo: https://yourserver.example.com:8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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>Krei unikan profilon, kiu ebligos saluton al pluraj kontoj samtempe, kaj starton de pluraj nhekoj.</translation> </message> @@ -2648,7 +2661,7 @@ Ekzemplo: https://yourserver.example.com:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Malsukcesis memaga trovado. Ricevis misformitan respondon.</translation> </message> @@ -2673,7 +2686,7 @@ Ekzemplo: https://yourserver.example.com:8787</translation> <translation>Okazis nekonata eraro. CertiÄu, ke retnomo de la hejmservilo estas valida.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2936,7 +2949,7 @@ forigi la enhavon, se necese.</translation> <translation>StatmesaÄo</translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation>Agordoj de profilo</translation> </message> @@ -2966,7 +2979,7 @@ forigi la enhavon, se necese.</translation> <translation>Eksterreta</translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation>Ĉifrado ne jam agordiÄis</translation> @@ -2989,7 +3002,7 @@ forigi la enhavon, se necese.</translation> <translation>Fermi</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation>Enigu la etikedon, kiun vi volas uzi:</translation> </message> @@ -3124,7 +3137,7 @@ forigi la enhavon, se necese.</translation> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation>Malsukcesis Åalti ĉifradon: %1</translation> </message> @@ -3168,12 +3181,17 @@ forigi la enhavon, se necese.</translation> <translation>ÅœanÄi bildon de ĉambro.</translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation>ÅœanÄi nomon de ĉi tiu ĉambro</translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation> <numerusform>%n ĉambrano</numerusform> @@ -3191,12 +3209,17 @@ forigi la enhavon, se necese.</translation> <translation>Neniu metita temo</translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation>ÅœanÄi temon de ĉi tiu ĉambro</translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation>SCIIGOJ</translation> </message> @@ -3247,12 +3270,12 @@ forigi la enhavon, se necese.</translation> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation>ÅœanÄi</translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation>ÅœanÄi liston de ĉambroj, tra kiuj oni povos aliÄi al ĉi tiu. Ordinare tio estas la oficiala aro de ĉi tiu ĉambro.</translation> </message> @@ -3334,13 +3357,13 @@ forigi la enhavon, se necese.</translation> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation>Agordi</translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation>Elekti kaÅotajn okazojn en ĉi tiu ĉambro</translation> </message> @@ -3376,7 +3399,7 @@ forigi la enhavon, se necese.</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation>Permesoj</translation> </message> @@ -3554,7 +3577,7 @@ forigi la enhavon, se necese.</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation>Malsukcesis konektiÄi al sekreta deponejo</translation> </message> @@ -3689,30 +3712,25 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <translation>Oficiala komunumo por ĉi tiu ĉambro</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation>Parenca komunumo por ĉi tiu ĉambro</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation>Listigita nur por komunumanoj</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation>Listigita nur por ĉambranoj</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Not related</source> <translation>Nerilata</translation> </message> - <message> - <location line="+9"/> - <source>Subcommunities</source> - <translation>Subkomunumoj</translation> - </message> </context> <context> <name>StatusIndicator</name> @@ -3772,7 +3790,7 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation>Parto de fadeno</translation> </message> @@ -3780,7 +3798,7 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation>%1 voĉvokis.</translation> </message> @@ -3852,7 +3870,7 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Malsukcesis redaktado de mesaÄo: %1</translation> @@ -3884,7 +3902,7 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <translation>Konservi dosieron</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4214,7 +4232,7 @@ Kialo: %4</translation> <translation>%1 forigis sian frapon.</translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation>%1 ÅanÄis, kiuj serviloj estas permesitaj en la ĉambro.</translation> </message> @@ -4244,7 +4262,7 @@ Kialo: %4</translation> <translation>%1 ÅanÄis bildon de la ĉambro al: %2</translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation>%1 forigis bildon de la ĉambro.</translation> </message> @@ -4279,7 +4297,7 @@ Kialo: %4</translation> <translation>Vi aliÄis ĉi tiun ĉambron.</translation> </message> <message> - <location line="+1017"/> + <location line="+1020"/> <source>%1 made this room require an invitation to join.</source> <translation>%1 necesigis inviton por aliÄo al ĉi tiu ĉambro.</translation> </message> @@ -4326,7 +4344,7 @@ Kialo: %4</translation> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Neniu ĉambro estas malfermita</translation> </message> @@ -4427,7 +4445,7 @@ Kialo: %4</translation> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>Neniu ĉambro estas elektita</translation> </message> @@ -4477,7 +4495,7 @@ Kialo: %4</translation> <translation>Elektebloj de ĉambro</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>Inviti uzantojn</translation> </message> @@ -4510,7 +4528,7 @@ Kialo: %4</translation> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Montri</translation> </message> @@ -4519,6 +4537,15 @@ Kialo: %4</translation> <source>Quit</source> <translation>Ĉesigi</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4713,8 +4740,8 @@ Kialo: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation>Implicita</translation> </message> @@ -4722,7 +4749,7 @@ Kialo: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation>HaÅto</translation> </message> @@ -4783,6 +4810,11 @@ Kialo: %4</translation> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation>Sciigoj pri tajpado</translation> </message> @@ -5087,7 +5119,7 @@ Kialo: %4</translation> <translation>Regule forigadu eksdatajn okazojn</translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation>Implicita</translation> </message> @@ -5160,6 +5192,11 @@ Kun ĉi tio malÅaltita, ĉiuj mesaÄoj sendiÄas en plata teksto.</translation> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation>Montri, kiu tajpas en ĉambro. @@ -5214,7 +5251,12 @@ NE – kvadrato, JES – cirklo.</translation> <translation>Malebligos fingrajn gestojn, ekzemple por transiri inter ĉambroj kaj historio, aÅ por respondi al mesaÄo tirinte Äin.</translation> </message> <message> - <location line="+11"/> + <location line="+3"/> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> <source>Automatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise.</source> <translation>Memage respondas al petoj pri Ålosiloj de aliaj uzantoj, se ili estas kontrolitaj, eĉ se alie tiu aparato maldevus aliri tiujn Ålosilojn.</translation> </message> @@ -5224,24 +5266,24 @@ NE – kvadrato, JES – cirklo.</translation> <translation>La Ålosilo, per kiu vi kontrolos viajn proprajn aparatojn. Se Äi estas kaÅmemorata, kontrolo de unu el viaj aparatoj devus marki Äin kontrolita por ĉiuj aliaj viaj aparatoj, kaj ankaÅ por uzantoj, kiuj kontrolis vin.</translation> </message> <message> - <location line="-80"/> + <location line="-81"/> <source>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</source> <translation>Atentigas je ricevo de mesaÄo. Ĉi tio kutime movbildigas la simbolbildon sur la pleto iumaniere.</translation> </message> <message> - <location line="-370"/> + <location line="-378"/> <source>Communities sidebar</source> <translation>Komunuma breto</translation> </message> <message> - <location line="+46"/> + <location line="+48"/> <source>Show message counts for communities and tags</source> <translation>Montri nombron de mesaÄoj por komunumoj kaj etikedoj</translation> </message> <message> - <location line="+255"/> + <location line="+257"/> <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen when Nheko is maximized</source> <translation>Agordi la maksimuman larÄecon de mesaÄoj en la historio (en bilderoj). Tio povas plibonigi legeblecon sur larÄa ekrano, kiam la fenestro de Nheko grandas.</translation> </message> @@ -5251,7 +5293,7 @@ This usually causes the application icon in the task bar to animate in some fash <translation>Montri kolonon kun komunumoj kaj etikedoj, flanke de la listo de ĉambroj.</translation> </message> <message> - <location line="+23"/> + <location line="+27"/> <source>Display rooms with new messages first. If this is off, the list of rooms will only be sorted by the preferred sorting order. If this is on, rooms which have active notifications (the small circle with a number in it) will be sorted on top. Rooms that you have muted will still be sorted by the preferred sorting order, since you don't seem to consider them as important as the other rooms.</source> @@ -5316,12 +5358,7 @@ malklariÄos.</translation> <translation>Malhelpos elkton de teksto en historio por faciligi rulumadon per tuÅoj.</translation> </message> <message> - <location line="+6"/> - <source>Change the scale factor of the whole user interface.</source> - <translation>ÅœanÄas skalan obligon de la tuta fasado.</translation> - </message> - <message> - <location line="+2"/> + <location line="+9"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation>Uzos la servilon turn.matrix.org kiel asistanton, kiam via hejma servilo ne disponigos propran.</translation> </message> @@ -5375,7 +5412,22 @@ This setting will take effect upon restart.</source> <translation>Administri viajn malatentatajn uzantojn.</translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation>Sistema signoformaro</translation> </message> @@ -5385,7 +5437,7 @@ This setting will take effect upon restart.</source> <translation>Sistema bildosignoformaro</translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation>Elektu dosieron</translation> </message> @@ -5404,13 +5456,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation>Eraro</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation>Pasvorto de dosiero</translation> @@ -5432,7 +5485,22 @@ This setting will take effect upon restart.</source> <translation>Enigu pasfrazon por ĉifri Ålosilojn de via salutaĵo:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation>Dosiero, kien konserviÄos la elportitaj Åloslioj de salutaĵo</translation> </message> @@ -5558,7 +5626,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>HieraÅ</translation> </message> diff --git a/resources/langs/nheko_es.ts b/resources/langs/nheko_es.ts index cd492fee..3ccaa4d1 100644 --- a/resources/langs/nheko_es.ts +++ b/resources/langs/nheko_es.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation>%1 y %2</translation> @@ -238,12 +238,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Se invitó al usuario: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation> @@ -311,7 +311,7 @@ Opcionalmente puedes dar una razón para que otros acepten tu toc:</translation> <translation>Falló la creación de la sala: Alias incorrecto</translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>Sala %1 creada.</translation> </message> @@ -392,7 +392,7 @@ Opcionalmente puedes dar una razón para que otros acepten tu toc:</translation> <translation>¿Seguro que quieres comenzar un chat privado con %1?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>¡Migración de cache fallida!</translation> </message> @@ -435,12 +435,12 @@ Opcionalmente puedes dar una razón para que otros acepten tu toc:</translation> <translation>Falló al remover la invitación: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>No se pudo crear la sala: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Error al salir de la sala: %1</translation> </message> @@ -777,7 +777,7 @@ Opcionalmente puedes dar una razón para que otros acepten tu toc:</translation> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation>Expandir</translation> </message> @@ -787,7 +787,7 @@ Opcionalmente puedes dar una razón para que otros acepten tu toc:</translation> <translation>Contraer</translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation>No mostrar recuentos de notificaciones para esta comunidad o etiqueta.</translation> </message> @@ -1162,7 +1162,7 @@ Opcionalmente puedes dar una razón para que otros acepten tu toc:</translation> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1412,6 +1412,14 @@ Opcionalmente puedes dar una razón para que otros acepten tu toc:</translation> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Mostrar</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1577,7 +1585,7 @@ Opcionalmente puedes dar una razón para que otros acepten tu toc:</translation> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>Todos los archivos (*)</translation> </message> @@ -1587,7 +1595,12 @@ Opcionalmente puedes dar una razón para que otros acepten tu toc:</translation> <translation>Seleccionar archivo(s)</translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1668,12 +1681,12 @@ Opcionalmente puedes dar una razón para que otros acepten tu toc:</translation> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation>Ha introducido un ID de matrix no válido, por ejemplo @usuario:suservidor.ejemplo.com</translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Error en la detección automática. Se ha recibido una respuesta malformada.</translation> </message> @@ -1698,7 +1711,7 @@ Opcionalmente puedes dar una razón para que otros acepten tu toc:</translation> <translation>Se ha producido un error desconocido. Asegúrese de que el dominio del homeserver es válido.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1902,7 +1915,7 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>Editar</translation> </message> @@ -1947,30 +1960,30 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <translation>Motivo de la eliminación</translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation>Ir al &mensaje</translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation>&Copiar</translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translatorcomment>@CM0use: I don't know if it is correct to place the & in different letters from the original text. I'll leave it as @hllwk0333 did.</translatorcomment> <translation>Copiar dirección de &enlace</translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation>Re&accionar</translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation>Respo&nder</translation> </message> @@ -1995,22 +2008,22 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <translation>&Fijar</translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation>&Leer recibos</translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation>&Reenviar</translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation>&Marcar como leido</translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation>Ver código fuente</translation> </message> @@ -2020,7 +2033,7 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <translation>Ver código fuente sin cifrar</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation>Elimin&ar mensaje</translation> </message> @@ -2045,7 +2058,7 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <translation>Copiar enlace a even&to</translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation>&Ir a mensaje citado</translation> </message> @@ -2116,7 +2129,7 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation>%1 envió un mensaje cifrado</translation> @@ -2547,7 +2560,7 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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>Cree un perfil único que le permita iniciar sesión en varias cuentas al mismo tiempo e iniciar varias instancias de nheko.</translation> </message> @@ -2652,7 +2665,7 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Error en la detección automática. Se ha recibido una respuesta malformada.</translation> </message> @@ -2677,7 +2690,7 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <translation>Se ha producido un error desconocido. Asegúrese de que el dominio del homeserver es válido.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2938,7 +2951,7 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <translation>Mensaje de estado</translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation>Ajustes de perfil</translation> </message> @@ -2968,7 +2981,7 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <translation>Fuera de lÃnea</translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation>El cifrado no está configurado</translation> @@ -2991,7 +3004,7 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <translation>Cerrar</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation>Introduzca la etiqueta que desee utilizar:</translation> </message> @@ -3126,7 +3139,7 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation>Error al activar el cifrado: %1</translation> </message> @@ -3170,12 +3183,17 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <translation>Cambiar el avatar de la sala.</translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation>Cambiar nombre de esta sala</translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation> <numerusform>%n miembro</numerusform> @@ -3193,12 +3211,17 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <translation>No se ha establecido ningún tema</translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation>Cambiar el tema de la sala</translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation>NOTIFICACIONES</translation> </message> @@ -3249,12 +3272,12 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation>Cambiar</translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation>Cambia la lista de salas a través de las cuales los usuarios pueden unirse a esta sala. Normalmente se trata de la comunidad oficial de esta sala.</translation> </message> @@ -3336,13 +3359,13 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation>Configurar</translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation>Seleccionar eventos para ocultar en esta sala</translation> </message> @@ -3378,7 +3401,7 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation>Permiso</translation> </message> @@ -3556,7 +3579,7 @@ Ejemplo: https://suservidor.ejemplo.com:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation>Error al conectar con el almacenamiento secreto</translation> </message> @@ -3691,30 +3714,25 @@ Si escoges verificar, necesitas tener otro dispositivo disponible. Si escoges &q <translation>Comunidad oficial para esta sala</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation>Comunidad afiliada para esta sala</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation>Sólo para miembros de la comunidad</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation>Sólo para miembros de la sala</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Not related</source> <translation>No relacionado</translation> </message> - <message> - <location line="+9"/> - <source>Subcommunities</source> - <translation>Subcomunidades</translation> - </message> </context> <context> <name>StatusIndicator</name> @@ -3773,7 +3791,7 @@ Si escoges verificar, necesitas tener otro dispositivo disponible. Si escoges &q <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation>Parte de un hilo</translation> </message> @@ -3781,7 +3799,7 @@ Si escoges verificar, necesitas tener otro dispositivo disponible. Si escoges &q <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation>%1 hizo una llamada de voz.</translation> </message> @@ -3853,7 +3871,7 @@ Si escoges verificar, necesitas tener otro dispositivo disponible. Si escoges &q <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Error en la redacción del mensaje: %1</translation> @@ -3885,7 +3903,7 @@ Si escoges verificar, necesitas tener otro dispositivo disponible. Si escoges &q <translation>Guardar archivo</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4219,7 +4237,7 @@ Motivo: %4</translation> <translation>%1 redactó su toc.</translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation>%1 changed which servers are allowed in this room.</translation> </message> @@ -4249,7 +4267,7 @@ Motivo: %4</translation> <translation>%1 cambió el avatar de la habitación a: %2</translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation>%1 eliminó el avatar de la sala.</translation> </message> @@ -4284,7 +4302,7 @@ Motivo: %4</translation> <translation>Te has unido a esta sala.</translation> </message> <message> - <location line="+1677"/> + <location line="+1680"/> <source>%2 revoked the invite to %1.</source> <translation>%2 revocó la invitación a %1.</translation> </message> @@ -4326,7 +4344,7 @@ Motivo: %4</translation> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Ninguna sala abierta</translation> </message> @@ -4427,7 +4445,7 @@ Motivo: %4</translation> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>Ninguna sala seleccionada</translation> </message> @@ -4477,7 +4495,7 @@ Motivo: %4</translation> <translation>Ajustes de la sala</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>Invitar usuarios</translation> </message> @@ -4510,7 +4528,7 @@ Motivo: %4</translation> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Mostrar</translation> </message> @@ -4519,6 +4537,15 @@ Motivo: %4</translation> <source>Quit</source> <translation>Salir</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4713,8 +4740,8 @@ Motivo: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation>Por defecto</translation> </message> @@ -4722,7 +4749,7 @@ Motivo: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation>Tema</translation> </message> @@ -4788,6 +4815,11 @@ Motivo: %4</translation> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation>Indicador de escritura</translation> </message> @@ -5097,7 +5129,7 @@ Motivo: %4</translation> <translation>Eliminar periódicamente los eventos caducados</translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation>Por defecto</translation> </message> @@ -5179,6 +5211,11 @@ Cuando está deshabilitado, todos los mensajes son enviados en texto sin formato </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation>Mostrar quién está escribiendo en una sala. @@ -5304,11 +5341,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> - <translation>Cambiar el factor de escala de toda la interfaz de usuario.</translation> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation>Se usará turn.matrix.org como asistencia cuando tu homeserver no lo ofrezca.</translation> </message> @@ -5372,7 +5409,22 @@ Esta configuración tendrá efecto al reiniciar.</translation> <translation>Gestiona tus usuarios ignorados.</translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation>Tipo de letra del sistema</translation> </message> @@ -5382,7 +5434,7 @@ Esta configuración tendrá efecto al reiniciar.</translation> <translation>Fuente de emoji del sistema</translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation>Seleccionar un archivo</translation> </message> @@ -5401,13 +5453,14 @@ Esta configuración tendrá efecto al reiniciar.</translation> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation>Error</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation>Contraseña del archivo</translation> @@ -5429,7 +5482,22 @@ Esta configuración tendrá efecto al reiniciar.</translation> <translation>Inserta la contraseña para cifrar tus claves de sesión:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation>Archivo para guardar las claves de sesión exportadas</translation> </message> @@ -5554,7 +5622,7 @@ Esta configuración tendrá efecto al reiniciar.</translation> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>Ayer</translation> </message> diff --git a/resources/langs/nheko_et.ts b/resources/langs/nheko_et.ts index 113e9b33..08e7dd0f 100644 --- a/resources/langs/nheko_et.ts +++ b/resources/langs/nheko_et.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation>%1 ja %2</translation> @@ -238,12 +238,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Kutsutud kasutaja: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation> @@ -289,7 +289,7 @@ <translation>Jututoa loomine ei õnnestunud: vigane või vale alias</translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>%1 jututuba on loodud.</translation> </message> @@ -350,7 +350,7 @@ <translation>Kas sa kindlasti soovid alustada otsevestlust kasutajaga %1?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>Puhvri versiooniuuendus ebaõnnestus!</translation> </message> @@ -414,12 +414,12 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <translation>Kutse tagasivõtmine ei õnnestunud: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Jututoa loomine ei õnnestunud: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Jututoast lahkumine ei õnnestunud: %1</translation> </message> @@ -776,7 +776,7 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation>Laienda</translation> </message> @@ -786,7 +786,7 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <translation>Ahenda</translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation>Ära näita teavituste loendit selle kogukonna või sildi kohta.</translation> </message> @@ -1160,8 +1160,8 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> - <translation>Krüptovõti on pärist mitteusaldusväärsest allikast nagu näiteks mõnelt teiselt kasutajalt või valest varukoopiast. Sellel põhjusel me ei saa kinnitada, kes oli selle sõnumi saatja.</translation> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+2"/> @@ -1409,6 +1409,14 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Näita</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1572,12 +1580,17 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>Kõik failid (*)</translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation>Kasutaja %1 andmete laadimine ei õnnestunud</translation> </message> @@ -1587,7 +1600,7 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <translation>„%1“ üleslaadimine ei õnnestunud</translation> </message> <message> - <location line="-965"/> + <location line="-975"/> <source>Select file(s)</source> <translation>Vali fail(id)</translation> </message> @@ -1663,12 +1676,12 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation>Sa oled sisestanud vale või vigase Matrixi kasutajatunnuse, näiteks @kasutaja:sinuserver.domeen.com</translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Koduserveri automaatne tuvastamine ei õnnestunud: päringuvastus oli vigane.</translation> </message> @@ -1693,7 +1706,7 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <translation>Tekkis teadmata viga. Palun kontrolli, et koduserveri domeen on õige.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1832,7 +1845,7 @@ Näide: https://sinuserver.domeen.com:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+811"/> + <location filename="../../src/timeline/InputBar.cpp" line="+821"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation>Meediafailide üleslaadimine ei õnnestunud. Palun proovi uuesti.</translation> @@ -1897,7 +1910,7 @@ Näide: https://sinuserver.domeen.com:8787</translation> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>Muuda</translation> </message> @@ -1942,29 +1955,29 @@ Näide: https://sinuserver.domeen.com:8787</translation> <translation>Eemaldamise põhjus</translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation>Ava &sõnum</translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation>&Kopeeri</translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation>Kopeeri &lingi asukoht</translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation>Re&ageeri</translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation>&Vasta</translation> </message> @@ -1989,22 +2002,22 @@ Näide: https://sinuserver.domeen.com:8787</translation> <translation>&Määra püsisõnumiks</translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation>&Lugemisteatised</translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation>&Edasta</translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation>&Märgi loetuks</translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation>Näita sõnumi lähtekoodi</translation> </message> @@ -2014,7 +2027,7 @@ Näide: https://sinuserver.domeen.com:8787</translation> <translation>Näita sõnumi dekrüptitud lähtekoodi</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation>Eemal&da sõnum</translation> </message> @@ -2039,7 +2052,7 @@ Näide: https://sinuserver.domeen.com:8787</translation> <translation>Kopeeri sündmuse li&nk</translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation>&Vaata tsiteeritud sõnumit</translation> </message> @@ -2110,7 +2123,7 @@ Näide: https://sinuserver.domeen.com:8787</translation> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation>%1 saatis krüptitud sõnumi</translation> @@ -2541,7 +2554,7 @@ Näide: https://sinuserver.domeen.com:8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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>Loo unikaalne kasutajaprofiil, mis võimaldab samaaegselt sisse logide mitmele Matrixi kontole ja avada vastavalt mitu nheko rakenduse akent.</translation> </message> @@ -2646,7 +2659,7 @@ Näide: https://sinuserver.domeen.com:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Koduserveri automaatne tuvastamine ei õnnestunud: päringuvastus oli vigane.</translation> </message> @@ -2671,7 +2684,7 @@ Näide: https://sinuserver.domeen.com:8787</translation> <translation>Tekkis teadmata viga. Palun kontrolli, et koduserveri domeen on õige.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2932,7 +2945,7 @@ Näide: https://sinuserver.domeen.com:8787</translation> <translation>Olekuteade</translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation>Profiili seadistused</translation> </message> @@ -2962,7 +2975,7 @@ Näide: https://sinuserver.domeen.com:8787</translation> <translation>Võrgust väljas</translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation>Krüptimine pole veel kasutusel</translation> @@ -2985,7 +2998,7 @@ Näide: https://sinuserver.domeen.com:8787</translation> <translation>Sulge</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation>Kirjuta silt, mida soovid kasutada:</translation> </message> @@ -3120,7 +3133,7 @@ Näide: https://sinuserver.domeen.com:8787</translation> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation>Krüptimise kasutuselevõtmine ei õnnestunud: %1</translation> </message> @@ -3164,12 +3177,17 @@ Näide: https://sinuserver.domeen.com:8787</translation> <translation>Muuda jututoa tunnuspilti.</translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation>Muuda selle jututoa nime</translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation> <numerusform>%n liige</numerusform> @@ -3187,12 +3205,17 @@ Näide: https://sinuserver.domeen.com:8787</translation> <translation>Teema on kirjeldamata</translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation>Muuda selle jututoa teemat</translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation>TEAVITUSED</translation> </message> @@ -3243,12 +3266,12 @@ Näide: https://sinuserver.domeen.com:8787</translation> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation>Muuda</translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation>Muuda jututube, mille kaudu on võimalik selle jututoaga liituda. Tavaliselt on selleks näiteks selle jututoa põhiline kogukond.</translation> </message> @@ -3330,13 +3353,13 @@ Näide: https://sinuserver.domeen.com:8787</translation> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation>Seadista</translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation>Vali sündmused, mida siin jututoas peita</translation> </message> @@ -3372,7 +3395,7 @@ Näide: https://sinuserver.domeen.com:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation>Õigused</translation> </message> @@ -3550,7 +3573,7 @@ Näide: https://sinuserver.domeen.com:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation>Ãœhenduse loomine võtmehoidlaga ei õnnestunud</translation> </message> @@ -3685,30 +3708,25 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <translation>Selle jututoa ametlik kogukond</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation>Selle jututoaga seotud kogukond</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation>Kuvatakse vaid kogukonna liikmetele</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation>Kuvatakse vaid jututoa liikmetele</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Not related</source> <translation>Pole seotud</translation> </message> - <message> - <location line="+9"/> - <source>Subcommunities</source> - <translation>Alamkogukonnad</translation> - </message> </context> <context> <name>StatusIndicator</name> @@ -3767,7 +3785,7 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation>Osa jutulõngast</translation> </message> @@ -3775,7 +3793,7 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation>%1 helistas.</translation> </message> @@ -3847,7 +3865,7 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Sõnumi ümbersõnastamine ebaõnnestus: %1</translation> @@ -3879,7 +3897,7 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <translation>Salvesta fail</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4208,7 +4226,7 @@ Põhjus: %4</translation> <translation>%1 muutis oma koputust jututoa uksele.</translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation>%1 muutis serverid, mis on selles jututoas lubatud.</translation> </message> @@ -4238,7 +4256,7 @@ Põhjus: %4</translation> <translation>%1 muutis uueks jututoa tunnuspildiks: %2</translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation>%1 eemaldas jututoa tunnuspildi.</translation> </message> @@ -4273,7 +4291,7 @@ Põhjus: %4</translation> <translation>Sa liitusid jututoaga.</translation> </message> <message> - <location line="+1017"/> + <location line="+1020"/> <source>%1 made this room require an invitation to join.</source> <translation>%1 seadistas, et see jututuba vajab liitumiseks kutset.</translation> </message> @@ -4320,7 +4338,7 @@ Põhjus: %4</translation> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Ãœhtegi jututuba pole avatud</translation> </message> @@ -4421,7 +4439,7 @@ Põhjus: %4</translation> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>Jututuba on valimata</translation> </message> @@ -4471,7 +4489,7 @@ Põhjus: %4</translation> <translation>Jututoa valikud</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>Kutsu kasutajaid</translation> </message> @@ -4504,7 +4522,7 @@ Põhjus: %4</translation> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Näita</translation> </message> @@ -4513,6 +4531,15 @@ Põhjus: %4</translation> <source>Quit</source> <translation>Lõpeta töö</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4707,8 +4734,8 @@ Põhjus: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation>Vaikimisi</translation> </message> @@ -4716,7 +4743,7 @@ Põhjus: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation>Teema</translation> </message> @@ -4777,6 +4804,11 @@ Põhjus: %4</translation> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation>Kirjutamisteatised</translation> </message> @@ -5076,7 +5108,7 @@ Põhjus: %4</translation> <translation>Aeg-ajalt kustuta vanad sündmused</translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation>Vaikimisi</translation> </message> @@ -5148,6 +5180,11 @@ Kui Markdown ei ole kasutusel, siis saadetakse kõik sõnumid vormindamata tekst </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation>Näita, kes jututoas parasjagu kirjutab. @@ -5201,7 +5238,12 @@ Väljalülitatuna - ruut, sisselülitatuna - ümmargune.</translation> <translation>Sellega mitmed rakenduses kasutatavad viiped ei ole kasutusel, nagu näiteks vasakule/paremale viipamine jututubade ja ajajoone vahel liikumisel või viipamisega sõnumile vastamine.</translation> </message> <message> - <location line="+11"/> + <location line="+3"/> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> <source>Automatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise.</source> <translation>Kui teised kasutajad on verifitseeritud, siis luba automaatselt vastata nende krüptovõtmete päringutele isegi siis, kui too seade ei peaks tohtima neid võtmeid kasutada.</translation> </message> @@ -5211,24 +5253,24 @@ Väljalülitatuna - ruut, sisselülitatuna - ümmargune.</translation> <translation>Selle võtmega verifitseerid oma seadmeid. Kui ta on puhverdatud, siis sinu seadme verifitseerimine märgib selle seadme usaldusväärseks nii sinu muude seadmete kui selliste kasutajate jaoks, kes on sinu verifitseerinud.</translation> </message> <message> - <location line="-80"/> + <location line="-81"/> <source>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</source> <translation>Sõnumi saabumisel näita teavitust. See tavaliselt tähendab, et rakenduse ikoon tegumiribal annab mingit sorti animatsiooniga sulle märku.</translation> </message> <message> - <location line="-370"/> + <location line="-378"/> <source>Communities sidebar</source> <translation>Kogukondade külgpaan</translation> </message> <message> - <location line="+46"/> + <location line="+48"/> <source>Show message counts for communities and tags</source> <translation>Näita kogukonna või sildi sõnumite arvu</translation> </message> <message> - <location line="+255"/> + <location line="+257"/> <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen when Nheko is maximized</source> <translation>Seadista sõnumite suurim laius pikslites ajajoonel. See parandab loetavust suurel ekraanil, kui Nheko on avatud täisvaates</translation> </message> @@ -5238,7 +5280,7 @@ See tavaliselt tähendab, et rakenduse ikoon tegumiribal annab mingit sorti anim <translation>Näita jututubade loendi kõrval veergu kogukondade ja siltidega.</translation> </message> <message> - <location line="+23"/> + <location line="+27"/> <source>Display rooms with new messages first. If this is off, the list of rooms will only be sorted by the preferred sorting order. If this is on, rooms which have active notifications (the small circle with a number in it) will be sorted on top. Rooms that you have muted will still be sorted by the preferred sorting order, since you don't seem to consider them as important as the other rooms.</source> @@ -5303,12 +5345,7 @@ siis ajajoone vaade hägustub.</translation> <translation>Selleks, et puutega kerimine oleks lihtsam, blokeerib see seadistus tekstivaliku ajajoonel.</translation> </message> <message> - <location line="+6"/> - <source>Change the scale factor of the whole user interface.</source> - <translation>Muuda kogu kasutajaliidese suurust.</translation> - </message> - <message> - <location line="+2"/> + <location line="+9"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation>Kui sinu koduserver ei paku välja sobilikku kõnehõlbustusserverit, siis kasuta turn.matrix.org teenust.</translation> </message> @@ -5362,7 +5399,22 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist.</transl <translation>Halda eiratud kasutajaid.</translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation>Süsteemi kirjatüüp</translation> </message> @@ -5372,7 +5424,7 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist.</transl <translation>Süsteemi emotikonide kirjatüüp</translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation>Vali fail</translation> </message> @@ -5391,13 +5443,14 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist.</transl <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation>Viga</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation>Faili salasõna</translation> @@ -5419,12 +5472,27 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist.</transl <translation>Oma sessioonivõtmete krüptimiseks sisesta salafraas:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation>Fail, kuhu salvestad eksporditavad sessiooni krüptovõtmed</translation> </message> <message> - <location line="-1066"/> + <location line="-1104"/> <source>Disable swipe motions</source> <translation>Ära kasuta viipeid</translation> </message> @@ -5549,7 +5617,7 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist.</transl <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>Eile</translation> </message> diff --git a/resources/langs/nheko_fa.ts b/resources/langs/nheko_fa.ts index ba3660e1..79f52fe6 100644 --- a/resources/langs/nheko_fa.ts +++ b/resources/langs/nheko_fa.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -237,12 +237,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -285,7 +285,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation type="unfinished"></translation> </message> @@ -346,7 +346,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -407,12 +407,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation type="unfinished"></translation> </message> @@ -769,7 +769,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -779,7 +779,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1152,7 +1152,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1401,6 +1401,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1564,7 +1572,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>Select file(s)</source> <translation type="unfinished"></translation> </message> @@ -1574,7 +1582,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1655,12 +1668,12 @@ You may optionally provide a reason for others to accept your knock:</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1685,7 +1698,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1885,7 +1898,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -1930,29 +1943,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1977,22 +1990,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished"></translation> </message> @@ -2002,7 +2015,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2027,7 +2040,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2098,7 +2111,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished"></translation> @@ -2529,7 +2542,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2634,7 +2647,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -2659,7 +2672,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2920,7 +2933,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2950,7 +2963,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2973,7 +2986,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3107,7 +3120,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> @@ -3151,12 +3164,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3173,12 +3191,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3229,12 +3252,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3316,13 +3339,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3358,7 +3381,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3536,7 +3559,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3669,28 +3692,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3751,7 +3769,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3759,7 +3777,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished"></translation> </message> @@ -3831,7 +3849,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="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -3863,7 +3881,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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"> @@ -4186,7 +4204,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation type="unfinished"></translation> </message> @@ -4216,7 +4234,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -4251,7 +4269,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1017"/> + <location line="+1020"/> <source>%1 made this room require an invitation to join.</source> <translation type="unfinished"></translation> </message> @@ -4298,7 +4316,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> </message> @@ -4398,7 +4416,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4448,7 +4466,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation type="unfinished"></translation> </message> @@ -4481,7 +4499,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation type="unfinished"></translation> </message> @@ -4490,6 +4508,14 @@ Reason: %4</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4683,8 +4709,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4692,7 +4718,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -4753,6 +4779,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished"></translation> </message> @@ -5057,7 +5088,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5126,6 +5157,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5191,7 +5227,12 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+3"/> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> <source>Automatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise.</source> <translation type="unfinished"></translation> </message> @@ -5201,23 +5242,23 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-80"/> + <location line="-81"/> <source>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-370"/> + <location line="-378"/> <source>Communities sidebar</source> <translation type="unfinished"></translation> </message> <message> - <location line="+46"/> + <location line="+48"/> <source>Show message counts for communities and tags</source> <translation type="unfinished"></translation> </message> <message> - <location line="+255"/> + <location line="+257"/> <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen when Nheko is maximized</source> <translation type="unfinished"></translation> </message> @@ -5227,7 +5268,7 @@ This usually causes the application icon in the task bar to animate in some fash <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+46"/> <source>Show if your message was read. Status is displayed next to timestamps. Warning: If your homeserver does not support this, your rooms will never be marked as read!</source> @@ -5268,12 +5309,7 @@ be blurred.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> - <source>Change the scale factor of the whole user interface.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+2"/> + <location line="+9"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5325,7 +5361,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5335,7 +5386,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -5354,13 +5405,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished"></translation> @@ -5382,7 +5434,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished"></translation> </message> @@ -5507,7 +5574,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_fi.ts b/resources/langs/nheko_fi.ts index bd97c346..a6a98c22 100644 --- a/resources/langs/nheko_fi.ts +++ b/resources/langs/nheko_fi.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -238,12 +238,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Kutsuttiin käyttäjä: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation> @@ -289,7 +289,7 @@ <translation>Huoneen luominen epäonnistui: Epäkelpo alias</translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>Huone %1 luotu.</translation> </message> @@ -350,7 +350,7 @@ <translation>Haluatko luoda yksityisen keskustelun käyttäjän %1 kanssa?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>Välimuistin siirto epäonnistui!</translation> </message> @@ -414,12 +414,12 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <translation>Kutsun poistaminen epäonnistui: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Huoneen luominen epäonnistui: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Huoneesta poistuminen epäonnistui: %1</translation> </message> @@ -776,7 +776,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation>Laajenna</translation> </message> @@ -786,7 +786,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <translation>Sorruta</translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation>Älä näytä ilmoitusmääriä tästä yhteisöstä tai tagista.</translation> </message> @@ -1160,7 +1160,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1409,6 +1409,14 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Näytä</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1572,12 +1580,17 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>Kaikki Tiedostot (*)</translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1587,7 +1600,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <translation>Tiedoston "%1" lähetys epäonnistui</translation> </message> <message> - <location line="-965"/> + <location line="-975"/> <source>Select file(s)</source> <translation>Valitse tiedosto(t)</translation> </message> @@ -1663,12 +1676,12 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Palvelimen tietojen hakeminen epäonnistui: virheellinen vastaus.</translation> </message> @@ -1693,7 +1706,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <translation>Tapahtui tuntematon virhe. Varmista, että kotipalvelimen osoite on pätevä.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1828,7 +1841,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+811"/> + <location filename="../../src/timeline/InputBar.cpp" line="+821"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation>Mediaa ei onnistuttu lähettämään. Yritä uudelleen.</translation> @@ -1893,7 +1906,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>Muokkaa</translation> </message> @@ -1938,29 +1951,29 @@ Example: https://yourserver.example.com:8787</source> <translation>Syy poistamiselle</translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation>Hyppää &viestiin</translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation>&Kopioi</translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation>Kopioi &linkin kohde</translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation>Rea&goi</translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation>Vast&aa</translation> </message> @@ -1985,22 +1998,22 @@ Example: https://yourserver.example.com:8787</source> <translation>&Kiinnitä</translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation>%Lukukuittaukset</translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation>&Lähetä eteenpäin</translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation>&Merkitse luetuksi</translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation>Näytä sisältö raakamuodossa</translation> </message> @@ -2010,7 +2023,7 @@ Example: https://yourserver.example.com:8787</source> <translation>Näytä salaukseltaan purettu sisältö raakamuodossa</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation>Poist&a viesti</translation> </message> @@ -2035,7 +2048,7 @@ Example: https://yourserver.example.com:8787</source> <translation>Kopioi linkki tapaht&umaan</translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation>&Mene lainattuun viestiin</translation> </message> @@ -2106,7 +2119,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation>%1 lähetti salatun viestin</translation> @@ -2537,7 +2550,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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>Luo ainutkertainen profiili, jonka kautta voit kirjautua sisään samanaikaisesti usealla käyttäjällä, sekä käynnistää Nhekosta monta ilmentymää.</translation> </message> @@ -2642,7 +2655,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Palvelimen tietojen hakeminen epäonnistui: virheellinen vastaus.</translation> </message> @@ -2667,7 +2680,7 @@ Example: https://yourserver.example.com:8787</source> <translation>Tapahtui tuntematon virhe. Varmista, että kotipalvelimen osoite on pätevä.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2928,7 +2941,7 @@ Example: https://yourserver.example.com:8787</source> <translation>Tilapäivitys</translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation>Profiilin asetukset</translation> </message> @@ -2958,7 +2971,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation>Salausta ei ole määritetty</translation> @@ -2981,7 +2994,7 @@ Example: https://yourserver.example.com:8787</source> <translation>Sulje</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation>Kirjoita tagi jota haluat käyttää:</translation> </message> @@ -3116,7 +3129,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation>Salauksen aktivointi epäonnistui: %1</translation> </message> @@ -3160,12 +3173,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">Muuta huoneen avataria.</translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished">Muuta tämän huoneen nimeä</translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform>%n jäsen</numerusform> @@ -3183,12 +3201,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">Aihetta ei ole asetettu</translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished">Muuta tämän huoneen aihetta</translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished">ILMOITUKSET</translation> </message> @@ -3239,12 +3262,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished">Muuta</translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished">Muuta listaa huoneista, joiden kautta tähän huoneeseen voi liittyä. Se on yleensä tämän huoneen virallinen yhteisö.</translation> </message> @@ -3326,13 +3349,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished">Määritä</translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished">Valitse huoneesta piilotettavat tapahtumat</translation> </message> @@ -3368,7 +3391,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished">Oikeudet</translation> </message> @@ -3546,7 +3569,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation>Salattuun tallennustilaan ei saatu yhteyttä</translation> </message> @@ -3681,30 +3704,25 @@ Jos valitset vahvistamisen, toisen laitteen on oltava saatavilla. Jos valitset s <translation>Tämän huoneen virallinen yhteisö</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation>Tähän huoneeseen liittyvä yhteisö</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation>Listattu vain yhteisön jäsenille</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation>Listattu vain huoneen jäsenille</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Not related</source> <translation>Ei-liittyvä</translation> </message> - <message> - <location line="+9"/> - <source>Subcommunities</source> - <translation>Aliyhteisöt</translation> - </message> </context> <context> <name>StatusIndicator</name> @@ -3763,7 +3781,7 @@ Jos valitset vahvistamisen, toisen laitteen on oltava saatavilla. Jos valitset s <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished">Osa viestiketjua</translation> </message> @@ -3771,7 +3789,7 @@ Jos valitset vahvistamisen, toisen laitteen on oltava saatavilla. Jos valitset s <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished">%1 asetti äänipuhelun.</translation> </message> @@ -3843,7 +3861,7 @@ Jos valitset vahvistamisen, toisen laitteen on oltava saatavilla. Jos valitset s <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Viestin muokkaus epäonnistui: %1</translation> @@ -3875,7 +3893,7 @@ Jos valitset vahvistamisen, toisen laitteen on oltava saatavilla. Jos valitset s <translation>Tallenna tiedosto</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4204,7 +4222,7 @@ Syy: %4</translation> <translation>%1 perui koputuksensa.</translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation type="unfinished">%1 muutti tähän huoneeseen sallittuja palvelimia.</translation> </message> @@ -4234,7 +4252,7 @@ Syy: %4</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -4269,7 +4287,7 @@ Syy: %4</translation> <translation>Liityit tähän huoneeseen.</translation> </message> <message> - <location line="+1017"/> + <location line="+1020"/> <source>%1 made this room require an invitation to join.</source> <translation>%1 teki tämän huoneen vaatimaan kutsun liittymiseen.</translation> </message> @@ -4316,7 +4334,7 @@ Syy: %4</translation> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Yhtäkään huonetta ei ole avattu</translation> </message> @@ -4417,7 +4435,7 @@ Syy: %4</translation> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>Ei valittua huonetta</translation> </message> @@ -4467,7 +4485,7 @@ Syy: %4</translation> <translation>Huoneen asetukset</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>Kutsu käyttäjiä</translation> </message> @@ -4500,7 +4518,7 @@ Syy: %4</translation> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Näytä</translation> </message> @@ -4509,6 +4527,15 @@ Syy: %4</translation> <source>Quit</source> <translation>Lopeta</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4703,8 +4730,8 @@ Syy: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation>Oletus</translation> </message> @@ -4712,7 +4739,7 @@ Syy: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation>Teema</translation> </message> @@ -4773,6 +4800,11 @@ Syy: %4</translation> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation>Kirjoitusilmoitukset</translation> </message> @@ -5077,7 +5109,7 @@ Syy: %4</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation>Oletus</translation> </message> @@ -5149,6 +5181,11 @@ Kun poissa päältä, kaikki viestit lähetetään tavallisena tekstinä.</trans </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation>Näytä kuka kirjoittaa huoneessa. @@ -5192,7 +5229,12 @@ POIS - neliö, PÄÄLLÄ - ympyrä.</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+3"/> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> <source>Automatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise.</source> <translation>Vastaa automaattisesti muiden vahvistettujen käyttäjien avainpyyntöihin, vaikka kyseisellä laitteella ei muuten pitäisi olla pääsyä avaimiin.</translation> </message> @@ -5202,24 +5244,24 @@ POIS - neliö, PÄÄLLÄ - ympyrä.</translation> <translation>Omien laitteidesi vahvistamiseen käytettävä avain. Jos avain on välimuistissa, jonkun laitteesi vahvistus tekee siitä vahvistetun kaikille muille laitteillesi, ja käyttäjille, jotka ovat vahvistaneet sinut.</translation> </message> <message> - <location line="-80"/> + <location line="-81"/> <source>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</source> <translation>Näytä hälytys kun viesti on vastaanotettu. Tämä yleensä saa sovelluksen kuvakkeen liikkumaan jollain tapaa tehtäväpalkissa.</translation> </message> <message> - <location line="-370"/> + <location line="-378"/> <source>Communities sidebar</source> <translation>Yhteisösivupalkki</translation> </message> <message> - <location line="+46"/> + <location line="+48"/> <source>Show message counts for communities and tags</source> <translation>Näytä yhteisöjen ja tagien viestimäärät</translation> </message> <message> - <location line="+255"/> + <location line="+257"/> <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen when Nheko is maximized</source> <translation>Aseta viestien maksimileveys aikajanalla (pikseleinä). Voi auttaa luettavuudessa, kun Nheko on suurennettuna</translation> </message> @@ -5229,7 +5271,7 @@ Tämä yleensä saa sovelluksen kuvakkeen liikkumaan jollain tapaa tehtäväpalk <translation>Näytä yhteisöt ja tagit sisältävä sarake huonelistan vieressä.</translation> </message> <message> - <location line="+23"/> + <location line="+27"/> <source>Display rooms with new messages first. If this is off, the list of rooms will only be sorted by the preferred sorting order. If this is on, rooms which have active notifications (the small circle with a number in it) will be sorted on top. Rooms that you have muted will still be sorted by the preferred sorting order, since you don't seem to consider them as important as the other rooms.</source> @@ -5300,12 +5342,7 @@ sumennetaan.</translation> <translation>Estää tekstin valitsemisen aikajanalla, jotta koskettamalla vierittäminen on helpompaa.</translation> </message> <message> - <location line="+6"/> - <source>Change the scale factor of the whole user interface.</source> - <translation>Muuta koko käyttöliittymän kokoa.</translation> - </message> - <message> - <location line="+2"/> + <location line="+9"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation>Käyttää apuna palvelinta turn.matrix.org silloin kun kotipalvelimesi ei sellaista tarjoa.</translation> </message> @@ -5359,7 +5396,22 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen.</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5369,7 +5421,7 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen.</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation>Valitse tiedosto</translation> </message> @@ -5388,13 +5440,14 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen.</translation> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation>Virhe</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation>Tiedoston salasana</translation> @@ -5416,7 +5469,22 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen.</translation> <translation>Anna salasana istuntoavaimien salaamiseksi:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation>Tiedosto, johon viedyt istuntoavaimet tallennetaan</translation> </message> @@ -5541,7 +5609,7 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen.</translation> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>Eilen</translation> </message> diff --git a/resources/langs/nheko_fr.ts b/resources/langs/nheko_fr.ts index 2dec7325..8895d6af 100644 --- a/resources/langs/nheko_fr.ts +++ b/resources/langs/nheko_fr.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation>%1 et %2</translation> @@ -238,12 +238,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Utilisateur(rice) invité(e) : %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation> @@ -289,7 +289,7 @@ <translation>Impossible de créer le salon : mauvais alias</translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>Salon %1 créé.</translation> </message> @@ -350,7 +350,7 @@ <translation>Voulez-vous vraiment commencer une discussion privée avec %1 ?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>Échec de la migration du cache !</translation> </message> @@ -414,12 +414,12 @@ Eventuellement, vous pouvez fournir une explication de votre demande aux autres <translation>Impossible de supprimer l'invitation : %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Échec de la création du salon : %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Impossible de quitter le salon : %1</translation> </message> @@ -776,7 +776,7 @@ Eventuellement, vous pouvez fournir une explication de votre demande aux autres <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation>Développer</translation> </message> @@ -786,7 +786,7 @@ Eventuellement, vous pouvez fournir une explication de votre demande aux autres <translation>Réduire</translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation>Ne pas afficher le compteur de notifications pour cette communauté ou cette étiquette.</translation> </message> @@ -1160,8 +1160,8 @@ Eventuellement, vous pouvez fournir une explication de votre demande aux autres </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> - <translation>La clé de chiffrement ne provient pas d'une source de confiance comme un autre utilisateur ou une sauvegarde en ligne. Pour cette raison, nous ne pouvons vérifier qui a envoyé ce message.</translation> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+2"/> @@ -1409,6 +1409,14 @@ Eventuellement, vous pouvez fournir une explication de votre demande aux autres </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Montrer</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1572,7 +1580,7 @@ Eventuellement, vous pouvez fournir une explication de votre demande aux autres <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>Tous les types de fichiers (*)</translation> </message> @@ -1582,7 +1590,12 @@ Eventuellement, vous pouvez fournir une explication de votre demande aux autres <translation>Choisir fichier(s)</translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation>La récupération de l'utilisateur %1 a échoué</translation> </message> @@ -1663,12 +1676,12 @@ Eventuellement, vous pouvez fournir une explication de votre demande aux autres <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation>Vous avez entré un identifiant Matrix invalide (ex : @utilisateur:serveur.domaine.extension)</translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Échec de la découverte automatique. Réponse mal formée reçue.</translation> </message> @@ -1693,7 +1706,7 @@ Eventuellement, vous pouvez fournir une explication de votre demande aux autres <translation>Une erreur inconnue est survenue. Vérifiez que le nom de domaine du serveur est valide.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1898,7 +1911,7 @@ Exemple : https://serveur.domaine.extension:8787</translation> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>Modifier</translation> </message> @@ -1943,29 +1956,29 @@ Exemple : https://serveur.domaine.extension:8787</translation> <translation>Raison de la suppression</translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation>Aller au &message</translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation>&Copier</translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation>Copier l'adresse du &lien</translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation>Ré&agir</translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation>&Y répondre</translation> </message> @@ -1990,22 +2003,22 @@ Exemple : https://serveur.domaine.extension:8787</translation> <translation>É&pingler</translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation>&Accusés de lecture</translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation>&Faire suivre</translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation>&Marquer comme lu</translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation>Voir le message brut</translation> </message> @@ -2015,7 +2028,7 @@ Exemple : https://serveur.domaine.extension:8787</translation> <translation>Voir le message déchiffré brut</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation>Enle&ver le message</translation> </message> @@ -2040,7 +2053,7 @@ Exemple : https://serveur.domaine.extension:8787</translation> <translation>Copier le lien vers l'évène&nement</translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation>Aller au messa&ge cité</translation> </message> @@ -2111,7 +2124,7 @@ Exemple : https://serveur.domaine.extension:8787</translation> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation>%1 a envoyé un message chiffré</translation> @@ -2542,7 +2555,7 @@ Exemple : https://serveur.domaine.extension:8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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>Créer un profile unique qui vous permettra de vous connecter sur plusieurs compte en même temps et démarrer plusieurs instances de Nheko.</translation> </message> @@ -2647,7 +2660,7 @@ Exemple : https://serveur.domaine.extension:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Échec de la découverte automatique. Réponse mal formée reçue.</translation> </message> @@ -2672,7 +2685,7 @@ Exemple : https://serveur.domaine.extension:8787</translation> <translation>Une erreur inconnue est survenue. Vérifiez que le nom de domaine du serveur est valide.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2933,7 +2946,7 @@ Exemple : https://serveur.domaine.extension:8787</translation> <translation>Message de statut</translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation>Paramètres de profil</translation> </message> @@ -2963,7 +2976,7 @@ Exemple : https://serveur.domaine.extension:8787</translation> <translation>Hors ligne</translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation>Chiffrement non configuré</translation> @@ -2986,7 +2999,7 @@ Exemple : https://serveur.domaine.extension:8787</translation> <translation>Fermer</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation>Entrez l'étiquette que vous voulez utiliser :</translation> </message> @@ -3121,7 +3134,7 @@ Exemple : https://serveur.domaine.extension:8787</translation> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation>Échec de l'activation du chiffrement : %1</translation> </message> @@ -3165,12 +3178,17 @@ Exemple : https://serveur.domaine.extension:8787</translation> <translation>Changer l'image de ce salon.</translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation>Changer le nom de ce salon</translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation> <numerusform>%n membre</numerusform> @@ -3188,12 +3206,17 @@ Exemple : https://serveur.domaine.extension:8787</translation> <translation>Pas de sujet défini</translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation>Changer le sujet de ce salon</translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation>NOTIFICATIONS</translation> </message> @@ -3244,12 +3267,12 @@ Exemple : https://serveur.domaine.extension:8787</translation> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation>Modifier</translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation>Changer la liste des salons que les utilisateurs peuvent emprunter pour rejoindre ce salon. En général, il s'agit de la communauté officielle de ce salon.</translation> </message> @@ -3331,13 +3354,13 @@ Exemple : https://serveur.domaine.extension:8787</translation> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation>Configurer</translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation>Sélectionner les évènements à cacher dans ce salon</translation> </message> @@ -3373,7 +3396,7 @@ Exemple : https://serveur.domaine.extension:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation>Permissions</translation> </message> @@ -3551,7 +3574,7 @@ Exemple : https://serveur.domaine.extension:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation>Échec de la connexion au stockage des secrets</translation> </message> @@ -3686,30 +3709,25 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <translation>Communauté officielle de ce salon</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation>Communautées affiliées à ce salon</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation>Listé uniquement pour les membres de la communauté</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation>Listé uniquement pour les membres du salon</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Not related</source> <translation>Sans lien</translation> </message> - <message> - <location line="+9"/> - <source>Subcommunities</source> - <translation>Sous-communautées</translation> - </message> </context> <context> <name>StatusIndicator</name> @@ -3768,7 +3786,7 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation>Partie d'un fil</translation> </message> @@ -3776,7 +3794,7 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation>%1 a effectué un appel vocal.</translation> </message> @@ -3848,7 +3866,7 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Échec de la suppression du message : %1</translation> @@ -3880,7 +3898,7 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <translation>Enregistrer le fichier</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4214,7 +4232,7 @@ Raison : %4</translation> <translation>%1 a arrêté de toquer.</translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation>%1 a changé quels serveurs sont autorisés dans ce salon.</translation> </message> @@ -4244,7 +4262,7 @@ Raison : %4</translation> <translation>%1 a changé l'image du salon en : %2</translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation>%1 a effacé l'image du salon.</translation> </message> @@ -4279,7 +4297,7 @@ Raison : %4</translation> <translation>Vous avez rejoint ce salon.</translation> </message> <message> - <location line="+1635"/> + <location line="+1638"/> <source>%1 invited %2.</source> <translation>%1 a invité %2.</translation> </message> @@ -4321,7 +4339,7 @@ Raison : %4</translation> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Aucun salon ouvert</translation> </message> @@ -4422,7 +4440,7 @@ Raison : %4</translation> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>Pas de salon sélectionné</translation> </message> @@ -4472,7 +4490,7 @@ Raison : %4</translation> <translation>Options du salon</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>Inviter des utilisateurs</translation> </message> @@ -4505,7 +4523,7 @@ Raison : %4</translation> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Montrer</translation> </message> @@ -4514,6 +4532,15 @@ Raison : %4</translation> <source>Quit</source> <translation>Quitter</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4708,8 +4735,8 @@ Raison : %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation>Défaut</translation> </message> @@ -4717,7 +4744,7 @@ Raison : %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation>Thème</translation> </message> @@ -4783,6 +4810,11 @@ Raison : %4</translation> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation>Notifications de frappe</translation> </message> @@ -5092,7 +5124,7 @@ Raison : %4</translation> <translation>Périodiquement effacer les évènements expirés</translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation>Défaut</translation> </message> @@ -5173,6 +5205,11 @@ Si désactivé, tous les messages sont envoyés comme texte brut.</translation> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation>Montre qui est en train d'écrire un message dans un salon. @@ -5253,7 +5290,12 @@ OFF - carré, ON - circulaire.</translation> <translation>Désactivera les mouvements glissés (swipe gauche/droite) entre salons et ligne du temps ou glissé d'un message pour y répondre directement.</translation> </message> <message> - <location line="+11"/> + <location line="+3"/> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> <source>Automatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise.</source> <translation>Automatiquement répondre aux demandes de clés d'autres utilisateurs s'ils sont vérifiés, même si cet appareil ne devrait autrement pas avoir accès à ces clés.</translation> </message> @@ -5263,7 +5305,7 @@ OFF - carré, ON - circulaire.</translation> <translation>La clef pour vérifier vos propres appareils. Si elle est en cache, vérifier un de vos appareils le marquera comme vérifié pour tous vos autres appareils et pour les utilisateurs qui vous ont vérifié.</translation> </message> <message> - <location line="-80"/> + <location line="-81"/> <source>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</source> <translation>Alerte lorsqu'un message est reçu. @@ -5307,12 +5349,7 @@ be blurred.</source> <translation>Empêche la sélection de texte dans la discussion pour faciliter le défilement tactile.</translation> </message> <message> - <location line="+6"/> - <source>Change the scale factor of the whole user interface.</source> - <translation>Change le facteur d'agrandissement de toute l'interface.</translation> - </message> - <message> - <location line="+2"/> + <location line="+9"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation>Utiliser le serveur turn.matrix.org pour vous aider à rejoindre les appels si votre serveur ne propose pas la fonctionnalité TURN.</translation> </message> @@ -5366,7 +5403,22 @@ Cette fonctionnalité prendra effet au prochain redémarrage de l'applicati <translation>Gérer vos utilisateurs ignorés.</translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation>Police système</translation> </message> @@ -5376,7 +5428,7 @@ Cette fonctionnalité prendra effet au prochain redémarrage de l'applicati <translation>Police d'emoji système</translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation>Sélectionnez un fichier</translation> </message> @@ -5395,13 +5447,14 @@ Cette fonctionnalité prendra effet au prochain redémarrage de l'applicati <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation>Erreur</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation>Mot de passe du fichier</translation> @@ -5423,7 +5476,22 @@ Cette fonctionnalité prendra effet au prochain redémarrage de l'applicati <translation>Entrez une phrase de passe pour chiffrer vos clés de session :</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation>Fichier où sauvegarder les clés de session exportées</translation> </message> @@ -5548,7 +5616,7 @@ Cette fonctionnalité prendra effet au prochain redémarrage de l'applicati <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>Hier</translation> </message> diff --git a/resources/langs/nheko_hu.ts b/resources/langs/nheko_hu.ts index 4cf3def6..d4218f27 100644 --- a/resources/langs/nheko_hu.ts +++ b/resources/langs/nheko_hu.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -237,12 +237,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>A felhasználó meg lett hÃvva: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -303,7 +303,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>A %1 nevű szoba létre lett hozva.</translation> </message> @@ -384,7 +384,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Biztosan privát csevegést akarsz indÃtani %1 felhasználóval?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>GyorsÃtótár migráció nem sikerült!</translation> </message> @@ -427,12 +427,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Nem sikerült eltávolÃtani a meghÃvót: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Nem sikerült létrehozni a szobát: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Nem sikerült elhagyni a szobát: %1</translation> </message> @@ -769,7 +769,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -779,7 +779,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1152,7 +1152,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1401,6 +1401,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Mutat</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1564,7 +1572,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>Minden fájl (*)</translation> </message> @@ -1574,7 +1582,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1655,12 +1668,12 @@ You may optionally provide a reason for others to accept your knock:</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Az automatikus felderÃtés nem sikerült. Helytelen válasz érkezett.</translation> </message> @@ -1685,7 +1698,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Egy ismeretlen hiba történt. EllenÅ‘rizd, hogy a homeszervered domainje helyes.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1885,7 +1898,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>Szerkesztés</translation> </message> @@ -1930,29 +1943,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1977,22 +1990,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished">Nyers üzenet megtekintése</translation> </message> @@ -2002,7 +2015,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">ElÅ‘zÅ‘leg titkosÃtott nyers üzenet megtekintése</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2027,7 +2040,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2098,7 +2111,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation>%1 küldött egy titkosÃtott üzenetet</translation> @@ -2529,7 +2542,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2634,7 +2647,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished">Az automatikus felderÃtés nem sikerült. Helytelen válasz érkezett.</translation> </message> @@ -2659,7 +2672,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">Egy ismeretlen hiba történt. EllenÅ‘rizd, hogy a homeszervered domainje helyes.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2920,7 +2933,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2950,7 +2963,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2973,7 +2986,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">Bezárás</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3107,7 +3120,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation>Nem sikerült a titkosÃtás aktiválása: %1</translation> </message> @@ -3151,12 +3164,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3173,12 +3191,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3229,12 +3252,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3316,13 +3339,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3358,7 +3381,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3536,7 +3559,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3669,28 +3692,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3751,7 +3769,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3759,7 +3777,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished">%1 hanghÃvást kezdeményezett.</translation> </message> @@ -3831,7 +3849,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="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Az üzenet visszavonása nem sikerült: %1</translation> @@ -3863,7 +3881,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Fájl mentése</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4191,12 +4209,12 @@ Reason: %4</source> <translation>%1 visszavonta a kopogását.</translation> </message> <message> - <location line="-1682"/> + <location line="-1685"/> <source>You joined this room.</source> <translation>Csatlakoztál ehhez a szobához.</translation> </message> <message> - <location line="-616"/> + <location line="-618"/> <source>%1 changed which servers are allowed in this room.</source> <translation type="unfinished"></translation> </message> @@ -4226,7 +4244,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -4256,7 +4274,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2233"/> + <location line="+2236"/> <source>%2 revoked the invite to %1.</source> <translation type="unfinished"></translation> </message> @@ -4298,7 +4316,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Nincs nyitott szoba</translation> </message> @@ -4398,7 +4416,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>Nincs kiválasztva szoba</translation> </message> @@ -4448,7 +4466,7 @@ Reason: %4</source> <translation>Szoba beállÃtásai</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>Felhasználók meghÃvása</translation> </message> @@ -4481,7 +4499,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Mutat</translation> </message> @@ -4490,6 +4508,14 @@ Reason: %4</source> <source>Quit</source> <translation>Kilépés</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4683,8 +4709,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation>Alapértelmezett</translation> </message> @@ -4692,7 +4718,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished">Téma</translation> </message> @@ -4758,6 +4784,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished">Gépelési értesÃtések</translation> </message> @@ -5067,7 +5098,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished">Alapértelmezett</translation> </message> @@ -5150,6 +5181,11 @@ Ha ki van kapcsolva, az összes üzenet sima szövegként lesz elküldve.</trans </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished">Legyen mutatva, hogy éppen ki gépel egy szobában. @@ -5267,11 +5303,11 @@ az idÅ‘vonal homályosÃtva lesz.</translation> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> - <translation type="unfinished">Az egész felhasználói felület méretének szorzótényezÅ‘je.</translation> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished">A turn.matrix.org lesz használva segédnek, ha a homeszerverednek nincs ilyenje.</translation> </message> @@ -5333,7 +5369,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5343,7 +5394,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished">Fájl kiválasztása</translation> </message> @@ -5362,13 +5413,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished">Hiba</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished">Fájljelszó</translation> @@ -5390,7 +5442,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished">Ãrd be a jelmondatot a munkameneti kulcsok titkosÃtásához:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished">Exportált munkameneti kulcsok mentése fájlba</translation> </message> @@ -5515,7 +5582,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>Tegnap</translation> </message> diff --git a/resources/langs/nheko_id.ts b/resources/langs/nheko_id.ts index 717b8c85..d6039832 100644 --- a/resources/langs/nheko_id.ts +++ b/resources/langs/nheko_id.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation>%1 dan %2</translation> @@ -237,12 +237,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Pengguna yang diundang: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation> @@ -286,7 +286,7 @@ <translation>Pembuatan ruangan gagal: Alias Tidak Benar</translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>Ruangan %1 telah dibuat.</translation> </message> @@ -347,7 +347,7 @@ <translation>Apakah kamu ingin memulai chat privat dengan %1?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>Migrasi tembolok gagal!</translation> </message> @@ -411,12 +411,12 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:</transla <translation>Gagal menghapus undangan: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Pembuatan ruangan gagal: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Gagal meninggalkan ruangan: %1</translation> </message> @@ -773,7 +773,7 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:</transla <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation>Besarkan</translation> </message> @@ -783,7 +783,7 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:</transla <translation>Kecilkan</translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation>Jangan tampilkan jumlah notifikasi untuk komunitas atau tag ini.</translation> </message> @@ -1156,8 +1156,8 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:</transla </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> - <translation>Kunci dari sumber yang tidak terpercaya seperti diteruskan dari pengguna lain atau cadangan kunci daring. Karena alasan ini, kami tidak dapat memverifikasi siapa yang mengirim pesan tersebut.</translation> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+2"/> @@ -1405,6 +1405,14 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:</transla </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Tampilkan</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1568,12 +1576,17 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:</transla <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>Semua File (*)</translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation>Gagal mendapatkan pengguna %1</translation> </message> @@ -1583,7 +1596,7 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:</transla <translation>Pengunggahan '%1' gagal</translation> </message> <message> - <location line="-965"/> + <location line="-975"/> <source>Select file(s)</source> <translation>Pilih berkas</translation> </message> @@ -1659,12 +1672,12 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:</transla <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation>Anda telah memasukkan ID Matrix yang tidak valid, misalnya @pengguna:serveranda.contoh.id</translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Penemuan otomatis gagal. Menerima respons cacat.</translation> </message> @@ -1689,7 +1702,7 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:</transla <translation>Terjadi kesalahan yang tidak diketahui. Pastikan domain homeservernya valid.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1828,7 +1841,7 @@ Contoh: https://serveranda.contoh.id:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+811"/> + <location filename="../../src/timeline/InputBar.cpp" line="+821"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation>Gagal untuk mengunggah media. Silakan coba lagi.</translation> @@ -1893,7 +1906,7 @@ Contoh: https://serveranda.contoh.id:8787</translation> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>Sunting</translation> </message> @@ -1938,29 +1951,29 @@ Contoh: https://serveranda.contoh.id:8787</translation> <translation>Alasan untuk menghapus</translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation>Pergi ke &pesan</translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation>&Salin</translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation>Salin lokasi &tautan</translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation>Re&aksi</translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation>Bala&s</translation> </message> @@ -1985,22 +1998,22 @@ Contoh: https://serveranda.contoh.id:8787</translation> <translation>&Pasangi pin</translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation>&Laporan dibaca</translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation>&Teruskan</translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation>&Tandai sebagai dibaca</translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation>Tampilkan pesan mentah</translation> </message> @@ -2010,7 +2023,7 @@ Contoh: https://serveranda.contoh.id:8787</translation> <translation>Tampilkan pesan terdekripsi mentah</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation>Hap&us pesan</translation> </message> @@ -2035,7 +2048,7 @@ Contoh: https://serveranda.contoh.id:8787</translation> <translation>Salin tautan ke peristi&wa</translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation>&Pergi ke pesan yang dikutip</translation> </message> @@ -2106,7 +2119,7 @@ Contoh: https://serveranda.contoh.id:8787</translation> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation>%1 mengirim pesan terenkripsi</translation> @@ -2537,7 +2550,7 @@ Contoh: https://serveranda.contoh.id:8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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>Buat sebuah profil unik yang memungkinkan kamu untuk masuk ke beberapa akun secara bersamaan dan mulai beberapa instansi Nheko.</translation> </message> @@ -2642,7 +2655,7 @@ Contoh: https://serveranda.contoh.id:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Penemuan otomatis gagal. Menerima respons cacat.</translation> </message> @@ -2667,7 +2680,7 @@ Contoh: https://serveranda.contoh.id:8787</translation> <translation>Terjadi kesalahan yang tidak diketahui. Pastikan domain homeservernya valid.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2928,7 +2941,7 @@ Contoh: https://serveranda.contoh.id:8787</translation> <translation>Pesan Status</translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation>Pengaturan profil</translation> </message> @@ -2958,7 +2971,7 @@ Contoh: https://serveranda.contoh.id:8787</translation> <translation>Luring</translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation>Enkripsi belum disiapkan</translation> @@ -2981,7 +2994,7 @@ Contoh: https://serveranda.contoh.id:8787</translation> <translation>Tutup</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation>Masukkan tag yang kamu ingin gunakan:</translation> </message> @@ -3115,7 +3128,7 @@ Contoh: https://serveranda.contoh.id:8787</translation> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation>Gagal mengaktifkan enkripsi: %1</translation> </message> @@ -3159,12 +3172,17 @@ Contoh: https://serveranda.contoh.id:8787</translation> <translation>Ubah avatar ruangan.</translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation>Ubah nama ruangan</translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation> <numerusform>%n anggota</numerusform> @@ -3181,12 +3199,17 @@ Contoh: https://serveranda.contoh.id:8787</translation> <translation>Tidak ada topik yang ditetapkan</translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation>Ubah topik ruangan</translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation>NOTIFIKASI</translation> </message> @@ -3237,12 +3260,12 @@ Contoh: https://serveranda.contoh.id:8787</translation> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation>Ubah</translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation>Ubah daftar ruangan yang bisa digabung dari ruangan mana. Biasanya ini adalah komunitas resmi dari ruangan ini.</translation> </message> @@ -3324,13 +3347,13 @@ Contoh: https://serveranda.contoh.id:8787</translation> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation>Konfigurasi</translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation>Pilih peristiwa untuk disembunyikan di ruangan ini</translation> </message> @@ -3366,7 +3389,7 @@ Contoh: https://serveranda.contoh.id:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation>Izin</translation> </message> @@ -3544,7 +3567,7 @@ Contoh: https://serveranda.contoh.id:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation>Gagal menghubungkan ke penyimpanan rahasia</translation> </message> @@ -3679,30 +3702,25 @@ Jika kamu memilih verifikasi, kamu harus memiliki perangkat lain yang tersedia. <translation>Komunitas resmi untuk ruangan ini</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation>Komunitas berafiliasi untuk ruangan ini</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation>Hanya didaftarkan untuk anggota komunitas</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation>Hanya didaftarkan untuk anggota ruangan</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Not related</source> <translation>Tidak terkait</translation> </message> - <message> - <location line="+9"/> - <source>Subcommunities</source> - <translation>Subkomunitas</translation> - </message> </context> <context> <name>StatusIndicator</name> @@ -3761,7 +3779,7 @@ Jika kamu memilih verifikasi, kamu harus memiliki perangkat lain yang tersedia. <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation>Bagian dari sebuah utas</translation> </message> @@ -3769,7 +3787,7 @@ Jika kamu memilih verifikasi, kamu harus memiliki perangkat lain yang tersedia. <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation>%1 melakukan panggilan suara.</translation> </message> @@ -3841,7 +3859,7 @@ Jika kamu memilih verifikasi, kamu harus memiliki perangkat lain yang tersedia. <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Reaksi pesan gagal: %1</translation> @@ -3873,7 +3891,7 @@ Jika kamu memilih verifikasi, kamu harus memiliki perangkat lain yang tersedia. <translation>Simpan file</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4197,7 +4215,7 @@ Alasan: %4</translation> <translation>%1 menolak ketukannya.</translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation>%1 mengubah server mana yang diizinkan di ruangan ini.</translation> </message> @@ -4227,7 +4245,7 @@ Alasan: %4</translation> <translation>%1 mengubah avatar ruangan ke: %2</translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation>%1 menghapus avatar ruangan.</translation> </message> @@ -4262,7 +4280,7 @@ Alasan: %4</translation> <translation>Kamu bergabung ruangan ini.</translation> </message> <message> - <location line="+1017"/> + <location line="+1020"/> <source>%1 made this room require an invitation to join.</source> <translation>%1 membuat ruangan ini membutuhkan undangan untuk bergabung.</translation> </message> @@ -4309,7 +4327,7 @@ Alasan: %4</translation> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Tidak ada ruangan yang dibuka</translation> </message> @@ -4409,7 +4427,7 @@ Alasan: %4</translation> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>Tidak ada ruangan yang dipilih</translation> </message> @@ -4459,7 +4477,7 @@ Alasan: %4</translation> <translation>Opsi ruangan</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>Undang pengguna</translation> </message> @@ -4492,7 +4510,7 @@ Alasan: %4</translation> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Tampilkan</translation> </message> @@ -4501,6 +4519,14 @@ Alasan: %4</translation> <source>Quit</source> <translation>Tutup</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4694,8 +4720,8 @@ Alasan: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation>Default</translation> </message> @@ -4703,7 +4729,7 @@ Alasan: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation>Tema</translation> </message> @@ -4764,6 +4790,11 @@ Alasan: %4</translation> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation>Notifikasi mengetik</translation> </message> @@ -5063,7 +5094,7 @@ Alasan: %4</translation> <translation>Hapus peristiwa yang telah kedaluwarsa secara berkala</translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation>Default</translation> </message> @@ -5135,6 +5166,11 @@ Ketika dinonaktifkan, semua pesan akan dikirim sebagai teks biasa.</translation> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation>Tampilkan siapa yang sedang mengetik dalam ruangan. @@ -5206,7 +5242,12 @@ MATI - kotak, NYALA - bulat.</translation> <translation>Akan mencegah gerakan usap seperti mengusap ke kiri/kanan antara Ruangan dan Lini Masa, atau mengusap pesan untuk membalas.</translation> </message> <message> - <location line="+11"/> + <location line="+3"/> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> <source>Automatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise.</source> <translation>Secara otomatis membalas permintaan kunci dari pengguna lain jika mereka terverifikasi, bahkan jika perangkat itu seharusnya tidak memiliki akses ke kunci itu bagaimanapun.</translation> </message> @@ -5216,24 +5257,24 @@ MATI - kotak, NYALA - bulat.</translation> <translation>Kunci untuk memverifikasi perangkatmu. Jika disimpan, memverifikasi salah satu perangkatmu akan menandainya sebagai terverifikasi untuk perangkatmu yang lain dan untuk pengguna yang telah memverifikasimu.</translation> </message> <message> - <location line="-80"/> + <location line="-81"/> <source>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</source> <translation>Menampilkan pemberitahuan saat sebuah pesan diterima. Ini biasanya menyebabkan ikon aplikasi di bilah tugas untuk beranimasi.</translation> </message> <message> - <location line="-370"/> + <location line="-378"/> <source>Communities sidebar</source> <translation>Bilah samping komunitas</translation> </message> <message> - <location line="+46"/> + <location line="+48"/> <source>Show message counts for communities and tags</source> <translation>Tampilkan hitungan pesan untuk komunitas dan tag</translation> </message> <message> - <location line="+255"/> + <location line="+257"/> <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen when Nheko is maximized</source> <translation>Tetapkan lebar pesan di lini masa (dalam pixel). Ini dapat membantu keterbacaan di layar lebar ketika Nheko dimaksimalkan</translation> </message> @@ -5243,7 +5284,7 @@ Ini biasanya menyebabkan ikon aplikasi di bilah tugas untuk beranimasi.</transla <translation>Tampilkan sebuah kolom berisi komunitas dan tag di samping daftar ruangan.</translation> </message> <message> - <location line="+42"/> + <location line="+46"/> <source>Show if your message was read. Status is displayed next to timestamps. Warning: If your homeserver does not support this, your rooms will never be marked as read!</source> @@ -5290,12 +5331,7 @@ akan buram.</translation> <translation>Akan mencegah pemilihan teks di linimasi untuk membuat guliran mudah.</translation> </message> <message> - <location line="+6"/> - <source>Change the scale factor of the whole user interface.</source> - <translation>Mengubah faktor skala antarmuka pengguna.</translation> - </message> - <message> - <location line="+2"/> + <location line="+9"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation>Akan menggunakan turn.matrix.org sebagai bantuan jika homeserver-mu tidak menawarkannya.</translation> </message> @@ -5349,7 +5385,22 @@ Pengaturan ini akan ditetapkan saat dimulai ulang.</translation> <translation>Kelola pengguna Anda yang diabaikan.</translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation>Fon sistem</translation> </message> @@ -5359,7 +5410,7 @@ Pengaturan ini akan ditetapkan saat dimulai ulang.</translation> <translation>Fon emoji sistem</translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation>Pilih sebuah file</translation> </message> @@ -5378,13 +5429,14 @@ Pengaturan ini akan ditetapkan saat dimulai ulang.</translation> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation>Kesalahan</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation>Kata Sandi File</translation> @@ -5406,12 +5458,27 @@ Pengaturan ini akan ditetapkan saat dimulai ulang.</translation> <translation>Masukkan frasa sandi untuk mengenkripsikan kunci sesimu:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation>File untuk menyimpan kunci sesi yang telah diekspor</translation> </message> <message> - <location line="-1066"/> + <location line="-1104"/> <source>Disable swipe motions</source> <translation>Nonaktifkan gerakan usapan</translation> </message> @@ -5536,7 +5603,7 @@ Pengaturan ini akan ditetapkan saat dimulai ulang.</translation> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>Kemarin</translation> </message> diff --git a/resources/langs/nheko_ie.ts b/resources/langs/nheko_ie.ts index ae280fcf..33d7385d 100644 --- a/resources/langs/nheko_ie.ts +++ b/resources/langs/nheko_ie.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -243,12 +243,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -353,12 +353,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+20"/> <source>Room creation failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+15"/> <source>Room %1 created.</source> <translation type="unfinished"></translation> </message> @@ -771,7 +771,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -781,7 +781,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1155,7 +1155,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1404,6 +1404,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1567,7 +1575,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>Select file(s)</source> <translation type="unfinished"></translation> </message> @@ -1577,7 +1585,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1727,12 +1740,12 @@ Example: https://yourserver.example.com:8787</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1757,7 +1770,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1888,7 +1901,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -1933,29 +1946,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1980,22 +1993,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished"></translation> </message> @@ -2005,7 +2018,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2030,7 +2043,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2101,7 +2114,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished"></translation> @@ -2532,7 +2545,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2703,7 +2716,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -2728,7 +2741,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2923,7 +2936,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2953,7 +2966,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2976,7 +2989,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3111,7 +3124,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> @@ -3155,12 +3168,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3178,12 +3196,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3234,12 +3257,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3321,13 +3344,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3363,7 +3386,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3541,7 +3564,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3674,28 +3697,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3756,7 +3774,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3764,7 +3782,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished"></translation> </message> @@ -3866,7 +3884,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -3933,7 +3951,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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"> @@ -4308,7 +4326,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> </message> @@ -4409,7 +4427,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4459,7 +4477,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation type="unfinished"></translation> </message> @@ -4492,7 +4510,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation type="unfinished"></translation> </message> @@ -4501,6 +4519,15 @@ Reason: %4</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4695,8 +4722,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4704,7 +4731,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -4770,6 +4797,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished"></translation> </message> @@ -5079,7 +5111,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5158,6 +5190,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5271,11 +5308,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5337,7 +5374,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5347,7 +5399,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -5366,13 +5418,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished"></translation> @@ -5394,7 +5447,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished"></translation> </message> @@ -5519,7 +5587,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_it.ts b/resources/langs/nheko_it.ts index 61a3520c..d011eda8 100644 --- a/resources/langs/nheko_it.ts +++ b/resources/langs/nheko_it.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -238,12 +238,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Invitato utente: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -305,7 +305,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>Stanza %1 creata.</translation> </message> @@ -386,7 +386,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Sei sicuro di voler avviare una chat privata con %1?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>Migrazione della cache fallita!</translation> </message> @@ -429,12 +429,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Impossibile rimuovere l'invito: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Creazione della stanza fallita: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Impossibile lasciare la stanza: %1</translation> </message> @@ -771,7 +771,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -781,7 +781,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1155,7 +1155,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1404,6 +1404,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Rivela</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1567,7 +1575,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>Tutti i File (*)</translation> </message> @@ -1577,7 +1585,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1658,12 +1671,12 @@ You may optionally provide a reason for others to accept your knock:</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Ricerca automatica fallita. Ricevuta risposta malformata.</translation> </message> @@ -1688,7 +1701,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Avvenuto un errore sconosciuto. Assicurati che il dominio dell'homeserver sia valido.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1888,7 +1901,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>Modifica</translation> </message> @@ -1933,29 +1946,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1980,22 +1993,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished">Mostra il messaggio grezzo</translation> </message> @@ -2005,7 +2018,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">Mostra il messaggio grezzo decriptato</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2030,7 +2043,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2101,7 +2114,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished">%1 ha inviato un messaggio criptato</translation> @@ -2532,7 +2545,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2637,7 +2650,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished">Ricerca automatica fallita. Ricevuta risposta malformata.</translation> </message> @@ -2662,7 +2675,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">Avvenuto un errore sconosciuto. Assicurati che il dominio dell'homeserver sia valido.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2923,7 +2936,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2953,7 +2966,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2976,7 +2989,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">Chiudi</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3111,7 +3124,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished">Impossibile abilitare la crittografia: %1</translation> </message> @@ -3155,12 +3168,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3178,12 +3196,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3234,12 +3257,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3321,13 +3344,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3363,7 +3386,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3541,7 +3564,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3674,28 +3697,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3756,7 +3774,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3764,7 +3782,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished">%1 ha avviato una chiamata audio.</translation> </message> @@ -3836,7 +3854,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="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Oscuramento del messaggio fallito: %1</translation> @@ -3868,7 +3886,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Salva file</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4201,12 +4219,12 @@ Reason: %4</source> <translation>%1 ha oscurato la sua bussata.</translation> </message> <message> - <location line="-1682"/> + <location line="-1685"/> <source>You joined this room.</source> <translation>Sei entrato in questa stanza.</translation> </message> <message> - <location line="-616"/> + <location line="-618"/> <source>%1 changed which servers are allowed in this room.</source> <translation type="unfinished"></translation> </message> @@ -4236,7 +4254,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -4266,7 +4284,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2233"/> + <location line="+2236"/> <source>%2 revoked the invite to %1.</source> <translation type="unfinished"></translation> </message> @@ -4308,7 +4326,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Nessuna stanza aperta</translation> </message> @@ -4409,7 +4427,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4459,7 +4477,7 @@ Reason: %4</source> <translation type="unfinished">Opzioni della stanza</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>Utenti invitati</translation> </message> @@ -4492,7 +4510,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Rivela</translation> </message> @@ -4501,6 +4519,15 @@ Reason: %4</source> <source>Quit</source> <translation>Esci</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4695,8 +4722,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4704,7 +4731,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished">Tema</translation> </message> @@ -4770,6 +4797,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished">Notifiche di scrittura</translation> </message> @@ -5079,7 +5111,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5158,6 +5190,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5271,11 +5308,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5337,7 +5374,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5347,7 +5399,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished">Seleziona un file</translation> </message> @@ -5366,13 +5418,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished">Errore</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished">Password del File</translation> @@ -5394,7 +5447,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished">Inserisci la passphrase per criptare le tue chiavi di sessione:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished">File ove salvare le chiavi di sessione esportate</translation> </message> @@ -5519,7 +5587,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>Ieri</translation> </message> diff --git a/resources/langs/nheko_ja.ts b/resources/langs/nheko_ja.ts index 2d853b1a..0eb5f5ee 100644 --- a/resources/langs/nheko_ja.ts +++ b/resources/langs/nheko_ja.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -237,12 +237,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>招待ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -313,7 +313,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation type="unfinished"></translation> </message> @@ -399,7 +399,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="-925"/> + <location line="-942"/> <source>Failed to restore OLM account. Please login again.</source> <translation>OLMアカウントを復元ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚‚ã†ä¸€åº¦ãƒã‚°ã‚¤ãƒ³ã—ã¦ä¸‹ã•ã„。</translation> </message> @@ -432,12 +432,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>招待を削除ã§ãã¾ã›ã‚“ã§ã—ãŸ: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>部屋を作æˆã§ãã¾ã›ã‚“ã§ã—ãŸ: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>部屋ã‹ã‚‰å‡ºã‚‰ã‚Œã¾ã›ã‚“ã§ã—ãŸ: %1</translation> </message> @@ -769,7 +769,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -779,7 +779,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1152,7 +1152,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1401,6 +1401,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">表示</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1564,7 +1572,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation type="unfinished">å…¨ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ« (*)</translation> </message> @@ -1574,7 +1582,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1655,12 +1668,12 @@ You may optionally provide a reason for others to accept your knock:</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>自動検出ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ä¸æ£ãªå½¢å¼ã®å¿œç”ã‚’å—ä¿¡ã—ã¾ã—ãŸã€‚</translation> </message> @@ -1685,7 +1698,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ホームサーãƒãƒ¼ã®ãƒ‰ãƒ¡ã‚¤ãƒ³åãŒæœ‰åŠ¹ã§ã‚ã‚‹ã‹ã‚’確èªã—ã¦ä¸‹ã•ã„。</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1885,7 +1898,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -1930,29 +1943,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1977,22 +1990,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished">ソースを見る</translation> </message> @@ -2002,7 +2015,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2027,7 +2040,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2098,7 +2111,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished">%1ãŒæš—å·åŒ–ã•ã‚ŒãŸãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡ã—ã¾ã—ãŸ</translation> @@ -2529,7 +2542,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2634,7 +2647,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished">自動検出ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ä¸æ£ãªå½¢å¼ã®å¿œç”ã‚’å—ä¿¡ã—ã¾ã—ãŸã€‚</translation> </message> @@ -2659,7 +2672,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ホームサーãƒãƒ¼ã®ãƒ‰ãƒ¡ã‚¤ãƒ³åãŒæœ‰åŠ¹ã§ã‚ã‚‹ã‹ã‚’確èªã—ã¦ä¸‹ã•ã„。</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2920,7 +2933,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2950,7 +2963,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2973,7 +2986,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">é–‰ã˜ã‚‹</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3107,7 +3120,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished">æš—å·åŒ–を有効ã«ã§ãã¾ã›ã‚“ã§ã—ãŸ: %1</translation> </message> @@ -3151,12 +3164,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3173,12 +3191,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3229,12 +3252,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3316,13 +3339,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3358,7 +3381,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3536,7 +3559,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3669,28 +3692,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3751,7 +3769,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3759,7 +3777,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished"></translation> </message> @@ -3831,7 +3849,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="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>メッセージを編集ã§ãã¾ã›ã‚“ã§ã—ãŸ: %1</translation> @@ -3863,7 +3881,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>ファイルをä¿å˜</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4186,7 +4204,7 @@ Reason: %4</source> <translation>%1ã¯é€€å®¤ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location line="-2286"/> + <location line="-2291"/> <source>%1 changed which servers are allowed in this room.</source> <translation type="unfinished"></translation> </message> @@ -4216,7 +4234,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -4251,7 +4269,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1677"/> + <location line="+1680"/> <source>%2 revoked the invite to %1.</source> <translation type="unfinished"></translation> </message> @@ -4298,7 +4316,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>部屋ãŒé–‹ã„ã¦ã„ã¾ã›ã‚“</translation> </message> @@ -4398,7 +4416,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4448,7 +4466,7 @@ Reason: %4</source> <translation type="unfinished">部屋ã®ã‚ªãƒ—ション</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation type="unfinished">ユーザーを招待</translation> </message> @@ -4481,7 +4499,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>表示</translation> </message> @@ -4490,6 +4508,14 @@ Reason: %4</source> <source>Quit</source> <translation>終了</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4683,8 +4709,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4692,7 +4718,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished">テーマ</translation> </message> @@ -4758,6 +4784,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished">入力状態ã®é€šçŸ¥</translation> </message> @@ -5067,7 +5098,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5146,6 +5177,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5259,11 +5295,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5325,7 +5361,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5335,7 +5386,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished">ファイルをé¸æŠž</translation> </message> @@ -5354,13 +5405,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished">エラー</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished">ファイルã®ãƒ‘スワード</translation> @@ -5382,7 +5434,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished">セッションéµã‚’æš—å·åŒ–ã™ã‚‹ãŸã‚ã®ãƒ‘スフレーズを入力ã—ã¦ä¸‹ã•ã„:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished">エクスãƒãƒ¼ãƒˆã•ã‚ŒãŸã‚»ãƒƒã‚·ãƒ§ãƒ³éµã‚’ä¿å˜ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«</translation> </message> @@ -5507,7 +5574,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>昨日</translation> </message> diff --git a/resources/langs/nheko_ml.ts b/resources/langs/nheko_ml.ts index e533e03c..a2c29592 100644 --- a/resources/langs/nheko_ml.ts +++ b/resources/langs/nheko_ml.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -238,12 +238,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>à´•àµà´·à´£à´¿à´šàµà´š ഉപയോകàµà´¤à´¾à´µàµ:% 1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -337,7 +337,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>%1 à´®àµà´±à´¿ സൃഷàµà´Ÿà´¿à´šàµà´šàµ</translation> </message> @@ -428,7 +428,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="-824"/> + <location line="-841"/> <location line="+156"/> <source>Please try to login again: %1</source> <translation>ദയവായി വീണàµà´Ÿàµà´‚ ലോഗിൻ ചെയàµà´¯à´¾àµ» നോകàµà´•àµà´•: %1</translation> @@ -439,7 +439,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>à´®àµà´±à´¿à´¯à´¿àµ½ ചേരàµà´¨àµà´¨à´¤à´¿àµ½ പരാജയം: %1</translation> </message> <message> - <location line="+36"/> + <location line="+43"/> <source>Room creation failed: %1</source> <translation>à´®àµà´±à´¿ സൃഷàµà´Ÿà´¿à´•àµà´•àµà´¨àµà´¨à´¤àµ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ: %1</translation> </message> @@ -771,7 +771,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -781,7 +781,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1004,7 +1004,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CrossSigningSecrets</name> <message> - <location filename="../../src/ChatPage.cpp" line="+415"/> + <location filename="../../src/ChatPage.cpp" line="+425"/> <source>Decrypt secrets</source> <translation type="unfinished"></translation> </message> @@ -1155,7 +1155,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1404,6 +1404,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1567,7 +1575,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>à´Žà´²àµà´²à´¾ ഫയലàµà´•à´³àµà´‚ (*)</translation> </message> @@ -1577,7 +1585,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1658,12 +1671,12 @@ You may optionally provide a reason for others to accept your knock:</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1688,7 +1701,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1888,7 +1901,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>തിരàµà´¤àµà´¤àµà´•</translation> </message> @@ -1933,29 +1946,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1980,22 +1993,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation>&വായിചàµà´šà´¤à´¾à´¯à´¿ കാണികàµà´•àµà´•</translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished"></translation> </message> @@ -2005,7 +2018,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2030,7 +2043,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2101,7 +2114,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished"></translation> @@ -2532,7 +2545,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2703,7 +2716,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -2728,7 +2741,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2923,7 +2936,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2953,7 +2966,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2976,7 +2989,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">à´…à´Ÿà´¯àµâ€Œà´•àµà´•àµà´•</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3111,7 +3124,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> @@ -3155,12 +3168,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3178,12 +3196,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3234,12 +3257,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3321,13 +3344,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3363,7 +3386,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3541,7 +3564,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3674,28 +3697,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3756,7 +3774,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3764,7 +3782,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished"></translation> </message> @@ -3866,7 +3884,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -3933,7 +3951,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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"> @@ -4308,7 +4326,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> </message> @@ -4409,7 +4427,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4459,7 +4477,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation type="unfinished"></translation> </message> @@ -4492,7 +4510,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation type="unfinished"></translation> </message> @@ -4501,6 +4519,15 @@ Reason: %4</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4695,8 +4722,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4704,7 +4731,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -4770,6 +4797,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished"></translation> </message> @@ -5079,7 +5111,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5158,6 +5190,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5271,11 +5308,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5337,7 +5374,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5347,7 +5399,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished">ഒരൠഫയൽ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´•</translation> </message> @@ -5366,13 +5418,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished"></translation> @@ -5394,7 +5447,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished"></translation> </message> @@ -5519,7 +5587,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_nl.ts b/resources/langs/nheko_nl.ts index c9f9bfe7..d624c235 100644 --- a/resources/langs/nheko_nl.ts +++ b/resources/langs/nheko_nl.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation>%1 en %2</translation> @@ -238,12 +238,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Gebruiker uitgenodigd: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation> @@ -289,7 +289,7 @@ <translation>Kamer aanmaken mislukt: slechte alias</translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>Kamer %1 gemaakt.</translation> </message> @@ -350,7 +350,7 @@ <translation>Weet je zeker dat je een privé chat wil beginnen met %1?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>Migreren van de cache is mislukt!</translation> </message> @@ -414,12 +414,12 @@ Je kan optioneel hier een reden invoeren dat je aanklopt:</translation> <translation>Uitnodiging verwijderen mislukt: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Kamer aanmaken mislukt: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Kamer verlaten mislukt: %1</translation> </message> @@ -776,7 +776,7 @@ Je kan optioneel hier een reden invoeren dat je aanklopt:</translation> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation>Uitvouwen</translation> </message> @@ -786,7 +786,7 @@ Je kan optioneel hier een reden invoeren dat je aanklopt:</translation> <translation>Invouwen</translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation>Laat geen meldingteller zien voor deze groep of markering.</translation> </message> @@ -1160,8 +1160,8 @@ Je kan optioneel hier een reden invoeren dat je aanklopt:</translation> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> - <translation>Sleutel is van een onvertrouwde bron, zoals doorgestuurd vanaf een andere gebruiker of van de online sleutelveiligheidskopie. Hierom kunnen we niet verifiëren wie het bericht verstuurde.</translation> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+2"/> @@ -1409,6 +1409,14 @@ Je kan optioneel hier een reden invoeren dat je aanklopt:</translation> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Tonen</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1572,7 +1580,7 @@ Je kan optioneel hier een reden invoeren dat je aanklopt:</translation> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>Alle bestanden (*)</translation> </message> @@ -1582,7 +1590,12 @@ Je kan optioneel hier een reden invoeren dat je aanklopt:</translation> <translation>Selecteer bestand(en)</translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation>Ophalen van gebruiker %1 mislukt</translation> </message> @@ -1663,12 +1676,12 @@ Je kan optioneel hier een reden invoeren dat je aanklopt:</translation> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation>Je hebt een ongeldige Matrix ID opgegeven. Een voorbeeld van een geldige Matrix ID is: @gebruiker:jouwserver.example.com</translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatische herkenning mislukt. Ongeldig antwoord ontvangen.</translation> </message> @@ -1693,7 +1706,7 @@ Je kan optioneel hier een reden invoeren dat je aanklopt:</translation> <translation>Een onbekende fout trad op. Zorg dat de thuisserver geldig is.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1898,7 +1911,7 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>Bewerken</translation> </message> @@ -1943,29 +1956,29 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <translation>Reden voor verwijdering</translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation>Ga naar &bericht</translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation>&Kopiëren</translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation>Kopieer &link</translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation>Re&ageren</translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation>Beantwoo&rden</translation> </message> @@ -1990,22 +2003,22 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <translation>Vast%prikken</translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation>&Leesbevestigingen</translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation>&Doorsturen</translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation>Gelezen &markeren</translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation>Ruw bericht bekijken</translation> </message> @@ -2015,7 +2028,7 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <translation>Ontsleuteld ruw bericht bekijken</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation>&Verwijder bericht</translation> </message> @@ -2040,7 +2053,7 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <translation>Kopieer link naar gebeurte&nis</translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation>&Ga naar geciteerd bericht</translation> </message> @@ -2111,7 +2124,7 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation>%1 stuurde een versleuteld bericht</translation> @@ -2542,7 +2555,7 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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>Maak een uniek profiel, waardoor je tegelijk meerdere kopieën van Nheko kan draaien en zo op meerdere gebruikers tegelijk ingelogd kan zijn.</translation> </message> @@ -2647,7 +2660,7 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatische herkenning mislukt. Onjuist gevormd antwoord ontvangen.</translation> </message> @@ -2672,7 +2685,7 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <translation>Een onbekende fout trad op. Zorg dat de thuisserver geldig is.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2933,7 +2946,7 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <translation>Statusbericht</translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation>Profielinstellingen</translation> </message> @@ -2963,7 +2976,7 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <translation>Offline</translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation>Versleuteling niet ingesteld</translation> @@ -2986,7 +2999,7 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <translation>Sluiten</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation>Voer de markering in die je wil gebruiken:</translation> </message> @@ -3121,7 +3134,7 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation>Versleuteling kon niet worden ingeschakeld: %1</translation> </message> @@ -3165,12 +3178,17 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <translation>Verander kamerafbeelding.</translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation>Naam van deze kamer veranderen</translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation> <numerusform>%n deelnemer</numerusform> @@ -3188,12 +3206,17 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <translation>Geen onderwerp</translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation>Verander onderwerp van deze kamer</translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation>MELDINGEN</translation> </message> @@ -3244,12 +3267,12 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation>Bewerken</translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation>Verander de lijst van kamers waarlangs gebruikers kunnen binnentreden. Meestal is dit de officiële groep van deze kamer.</translation> </message> @@ -3331,13 +3354,13 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation>Instellen</translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation>Selecteer gebeurtenissen die verborgen dienen te worden in deze kamer</translation> </message> @@ -3373,7 +3396,7 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation>Toestemmingen</translation> </message> @@ -3551,7 +3574,7 @@ Voorbeeld: https://jouwserver.example.com:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation>Verbinden met geheimopslag mislukt</translation> </message> @@ -3686,30 +3709,25 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <translation>Officiële community voor deze kamer</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation>Gerelateerde community voor deze kamer</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation>Alleen voor groepsdeelnemers zichtbaar</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation>Alleen voor kamer deelnemers zichtbaar</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Not related</source> <translation>Ongerelateerd</translation> </message> - <message> - <location line="+9"/> - <source>Subcommunities</source> - <translation>Deelgroepen</translation> - </message> </context> <context> <name>StatusIndicator</name> @@ -3768,7 +3786,7 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation>Deel van een gespreksdraad</translation> </message> @@ -3776,7 +3794,7 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation>%1 plaatste een spraakoproep.</translation> </message> @@ -3848,7 +3866,7 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Bericht intrekken mislukt: %1</translation> @@ -3880,7 +3898,7 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <translation>Bestand opslaan</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4209,7 +4227,7 @@ Reden: %4</translation> <translation>%1 heeft het aankloppen ingetrokken.</translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation>%1 heeft veranderd welke servers de kamer in mogen.</translation> </message> @@ -4239,7 +4257,7 @@ Reden: %4</translation> <translation>%1 heeft de kamerafbeelding veranderd in: %2</translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation>%1 heeft de kamerafbeelding verwijderd.</translation> </message> @@ -4274,7 +4292,7 @@ Reden: %4</translation> <translation>Je neemt nu deel aan deze kamer.</translation> </message> <message> - <location line="+1017"/> + <location line="+1020"/> <source>%1 made this room require an invitation to join.</source> <translation>%1 heeft deze kamer zodanig ingesteld dat een uitnodiging vereist is om te mogen betreden.</translation> </message> @@ -4321,7 +4339,7 @@ Reden: %4</translation> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Geen kamer open</translation> </message> @@ -4422,7 +4440,7 @@ Reden: %4</translation> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>Geen kamer geselecteerd</translation> </message> @@ -4472,7 +4490,7 @@ Reden: %4</translation> <translation>Kameropties</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>Gebruikers uitnodigen</translation> </message> @@ -4505,7 +4523,7 @@ Reden: %4</translation> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Tonen</translation> </message> @@ -4514,6 +4532,15 @@ Reden: %4</translation> <source>Quit</source> <translation>Afsluiten</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4708,8 +4735,8 @@ Reden: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation>Standaard</translation> </message> @@ -4717,7 +4744,7 @@ Reden: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation>Thema</translation> </message> @@ -4778,6 +4805,11 @@ Reden: %4</translation> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation>Typnotificaties</translation> </message> @@ -5082,7 +5114,7 @@ Reden: %4</translation> <translation>Regelmatig verlopen gebeurtenissen wissen</translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation>Standaard</translation> </message> @@ -5154,6 +5186,11 @@ Indien uitgeschakeld worden alle berichten als platte tekst verstuurd.</translat </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation>Laat zien wie er typt in een kamer. @@ -5207,7 +5244,12 @@ UIT - vierkant, AAN - cirkel.</translation> <translation>Schakelt veegbewegingen uit zoals naar links/rechts vegen om tussen kamers en de tijdlijn te wisselen, of op een bericht vegen om te beantwoorden.</translation> </message> <message> - <location line="+11"/> + <location line="+3"/> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> <source>Automatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise.</source> <translation>Automatisch antwoorden op sleutelverzoeken van andere gebruikers als ze bevestigd zijn, zelfs als dat apparaat anders geen toegang tot die sleutel zou hebben gehad.</translation> </message> @@ -5217,24 +5259,24 @@ UIT - vierkant, AAN - cirkel.</translation> <translation>De sleutel om je eigen apparaten te verifiëren. Indien gecached zal het verifiëren van één van je apparaten die ook als geverifieerd markeren voor je anderen apparaten en gebruikers die jou geverifieerd hebben.</translation> </message> <message> - <location line="-80"/> + <location line="-81"/> <source>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</source> <translation>Activeer een melding als een bericht binnen komt. Meestal zorgt dit dat het icoon in de taakbalk op een manier animeert of iets dergelijks.</translation> </message> <message> - <location line="-370"/> + <location line="-378"/> <source>Communities sidebar</source> <translation>Zijbalk voor groepen</translation> </message> <message> - <location line="+46"/> + <location line="+48"/> <source>Show message counts for communities and tags</source> <translation>Laat totaalaantal berichten zien voor groepen en markeringen</translation> </message> <message> - <location line="+255"/> + <location line="+257"/> <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen when Nheko is maximized</source> <translation>Stel de maximale breedte in van berichten in de tijdlijn (in pixels). Dit kan helpen met leesbaarheid op een breed scherm als Nheko op volledig scherm staat ingesteld</translation> </message> @@ -5244,7 +5286,7 @@ Meestal zorgt dit dat het icoon in de taakbalk op een manier animeert of iets de <translation>Laat een zijbalk zien met groepen en markeringen naast de kamerlijst.</translation> </message> <message> - <location line="+23"/> + <location line="+27"/> <source>Display rooms with new messages first. If this is off, the list of rooms will only be sorted by the preferred sorting order. If this is on, rooms which have active notifications (the small circle with a number in it) will be sorted on top. Rooms that you have muted will still be sorted by the preferred sorting order, since you don't seem to consider them as important as the other rooms.</source> @@ -5309,12 +5351,7 @@ worden geblurt.</translation> <translation>Voorkomt dat tekst geselecteerd wordt in de tijdlijn, om scrollen makkelijker te maken.</translation> </message> <message> - <location line="+6"/> - <source>Change the scale factor of the whole user interface.</source> - <translation>Verander de schaalfactor van de gehele gebruikersinterface.</translation> - </message> - <message> - <location line="+2"/> + <location line="+9"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation>Zal turn.matrix.org gebruiken om te assisteren als je thuisserver geen TURN server heeft.</translation> </message> @@ -5368,7 +5405,22 @@ Deze instelling wordt toegepast na opnieuw starten van de applicatie.</translati <translation>Beheer genegeerde gebruikers.</translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation>Systeemlettertype</translation> </message> @@ -5378,7 +5430,7 @@ Deze instelling wordt toegepast na opnieuw starten van de applicatie.</translati <translation>Systeemlettertype voor emoji</translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation>Selecteer een bestand</translation> </message> @@ -5397,13 +5449,14 @@ Deze instelling wordt toegepast na opnieuw starten van de applicatie.</translati <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation>Fout</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation>Wachtwoord voor bestand</translation> @@ -5425,7 +5478,22 @@ Deze instelling wordt toegepast na opnieuw starten van de applicatie.</translati <translation>Voer wachtwoordzin in om je sessiesleutels mee te versleutelen:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation>Bestand om geëxporteerde sessiesleutels in op te slaan</translation> </message> @@ -5550,7 +5618,7 @@ Deze instelling wordt toegepast na opnieuw starten van de applicatie.</translati <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>Gisteren</translation> </message> diff --git a/resources/langs/nheko_pl.ts b/resources/langs/nheko_pl.ts index d936c0ee..60b13efb 100644 --- a/resources/langs/nheko_pl.ts +++ b/resources/langs/nheko_pl.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation>%1 i %2</translation> @@ -239,12 +239,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Zaproszono użytkownika: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation> @@ -313,7 +313,7 @@ Opcjonalnie możesz podać powód, dla którego inni mieliby ciÄ™ przyjąć:</tr <translation>Nie udaÅ‚o siÄ™ utworzyć pokoju: niepoprawny alias</translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>Utworzono pokój %1.</translation> </message> @@ -374,7 +374,7 @@ Opcjonalnie możesz podać powód, dla którego inni mieliby ciÄ™ przyjąć:</tr <translation>Czy na pewno chcesz rozpocząć prywatny czat z %1?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>Nie udaÅ‚o siÄ™ przenieść pamiÄ™ci podrÄ™cznej!</translation> </message> @@ -417,12 +417,12 @@ Opcjonalnie możesz podać powód, dla którego inni mieliby ciÄ™ przyjąć:</tr <translation>Nie udaÅ‚o siÄ™ usunąć zaproszenia: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Tworzenie pokoju nie powiodÅ‚o siÄ™: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Nie udaÅ‚o siÄ™ opuÅ›cić pokoju: %1</translation> </message> @@ -779,7 +779,7 @@ Opcjonalnie możesz podać powód, dla którego inni mieliby ciÄ™ przyjąć:</tr <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation>RozwiÅ„</translation> </message> @@ -789,7 +789,7 @@ Opcjonalnie możesz podać powód, dla którego inni mieliby ciÄ™ przyjąć:</tr <translation>ZwiÅ„</translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation>Nie pokazuj liczników powiadomieÅ„ dla tej spoÅ‚ecznoÅ›ci lub tagu.</translation> </message> @@ -1164,8 +1164,8 @@ Opcjonalnie możesz podać powód, dla którego inni mieliby ciÄ™ przyjąć:</tr </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> - <translation>Klucz pochodzi z niezaufanego źródÅ‚a, na przykÅ‚ad innego użytkownika lub kopii zapasowej. Z tego powodu nie można zweryfikować, kto wysÅ‚aÅ‚ tÄ™ wiadomość.</translation> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+2"/> @@ -1413,6 +1413,14 @@ Opcjonalnie możesz podać powód, dla którego inni mieliby ciÄ™ przyjąć:</tr </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Pokaż</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1576,7 +1584,7 @@ Opcjonalnie możesz podać powód, dla którego inni mieliby ciÄ™ przyjąć:</tr <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>Wszystkie pliki (*)</translation> </message> @@ -1586,7 +1594,12 @@ Opcjonalnie możesz podać powód, dla którego inni mieliby ciÄ™ przyjąć:</tr <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1667,12 +1680,12 @@ Opcjonalnie możesz podać powód, dla którego inni mieliby ciÄ™ przyjąć:</tr <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatyczne odkrywanie zakoÅ„czone niepowodzeniem. Otrzymano nieprawidÅ‚owÄ… odpowiedź.</translation> </message> @@ -1697,7 +1710,7 @@ Opcjonalnie możesz podać powód, dla którego inni mieliby ciÄ™ przyjąć:</tr <translation>WystÄ…piÅ‚ nieznany bÅ‚Ä…d. Upewnij siÄ™, że domena serwera domowego jest prawidÅ‚owa.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1897,7 +1910,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>Edytuj</translation> </message> @@ -1942,29 +1955,29 @@ Example: https://yourserver.example.com:8787</source> <translation>Powód usuniÄ™cia</translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation>&Kopiuj</translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation>Kopiuj &adres odnoÅ›nika</translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation>Zar&eaguj</translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation>Odp&isz</translation> </message> @@ -1989,22 +2002,22 @@ Example: https://yourserver.example.com:8787</source> <translation>Przyp&nij</translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation>Potwierdzenia p&rzeczytania</translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation>&Przekaż dalej</translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation>&Oznacz jako przeczytane</translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation>WyÅ›wietl źródÅ‚o &wiadomoÅ›ci</translation> </message> @@ -2014,7 +2027,7 @@ Example: https://yourserver.example.com:8787</source> <translation>WyÅ›wietl odszyfrowane źródÅ‚o wiadomoÅ›ci</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation>&UsuÅ„ wiadomość</translation> </message> @@ -2039,7 +2052,7 @@ Example: https://yourserver.example.com:8787</source> <translation>Skopiuj link do z&darzenia</translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation>Idź do zacytowanej wiado&moÅ›ci</translation> </message> @@ -2110,7 +2123,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation>%1 wysÅ‚aÅ‚(a) zaszyfrowanÄ… wiadomość</translation> @@ -2542,7 +2555,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2647,7 +2660,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatyczne wykrywanie zakoÅ„czone niepowodzeniem. Otrzymano nieprawidÅ‚owÄ… odpowiedź.</translation> </message> @@ -2672,7 +2685,7 @@ Example: https://yourserver.example.com:8787</source> <translation>WystÄ…piÅ‚ nieznany bÅ‚Ä…d. Upewnij siÄ™, że domena serwera domowego jest prawidÅ‚owa.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2933,7 +2946,7 @@ Example: https://yourserver.example.com:8787</source> <translation>Wiadomość Statusowa</translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation>Ustawienia profilu</translation> </message> @@ -2963,7 +2976,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation>Szyfrowanie nie zostaÅ‚o skonfigurowane</translation> @@ -2986,7 +2999,7 @@ Example: https://yourserver.example.com:8787</source> <translation>Zamknij</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation>Wprowadź tag, którego chcesz użyć:</translation> </message> @@ -3122,7 +3135,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation>Nie udaÅ‚o siÄ™ wÅ‚Ä…czyć szyfrowania: %1</translation> </message> @@ -3166,12 +3179,17 @@ Example: https://yourserver.example.com:8787</source> <translation>ZmieÅ„ awatar pokoju.</translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation>ZmieÅ„ nazwÄ™ tego pokoju</translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation> <numerusform>%n czÅ‚onek</numerusform> @@ -3190,12 +3208,17 @@ Example: https://yourserver.example.com:8787</source> <translation>Brak ustawionego tematu</translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation>ZmieÅ„ temat tego pokoju</translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation>POWIADOMIENIA</translation> </message> @@ -3246,12 +3269,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation>ZmieÅ„</translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3333,13 +3356,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation>Konfiguruj</translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation>Wybierz zdarzenia do ukrywania w tym pokoju</translation> </message> @@ -3375,7 +3398,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation>Uprawnienia</translation> </message> @@ -3553,7 +3576,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation>BÅ‚Ä…d poÅ‚Ä…czenia do menadżera sekretów</translation> </message> @@ -3688,30 +3711,25 @@ JeÅ›li zdecydujesz siÄ™ na weryfikacjÄ™, bÄ™dziesz potrzebować innego zaufanego <translation>Oficjalna spoÅ‚eczność tego pokoju</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation>PowiÄ…zana spoÅ‚eczność tego pokoju</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation>Widoczna tylko dla czÅ‚onków spoÅ‚ecznoÅ›ci</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation>Widoczna tylko dla czÅ‚onków pokoju</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Not related</source> <translation>NiezwiÄ…zana</translation> </message> - <message> - <location line="+9"/> - <source>Subcommunities</source> - <translation>PodspoÅ‚ecznoÅ›ci</translation> - </message> </context> <context> <name>StatusIndicator</name> @@ -3770,7 +3788,7 @@ JeÅ›li zdecydujesz siÄ™ na weryfikacjÄ™, bÄ™dziesz potrzebować innego zaufanego <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation>Część wÄ…tku</translation> </message> @@ -3778,7 +3796,7 @@ JeÅ›li zdecydujesz siÄ™ na weryfikacjÄ™, bÄ™dziesz potrzebować innego zaufanego <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation>%1 rozpoczÄ…Å‚(-ęła) poÅ‚Ä…czenie gÅ‚osowe.</translation> </message> @@ -3850,7 +3868,7 @@ JeÅ›li zdecydujesz siÄ™ na weryfikacjÄ™, bÄ™dziesz potrzebować innego zaufanego <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Cenzurowanie wiadomoÅ›ci nie powiodÅ‚o siÄ™: %1</translation> @@ -3882,7 +3900,7 @@ JeÅ›li zdecydujesz siÄ™ na weryfikacjÄ™, bÄ™dziesz potrzebować innego zaufanego <translation>Zapisz plik</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4221,7 +4239,7 @@ Powód: %4</translation> <translation>Użytkownik %1 ocenzurowaÅ‚ wÅ‚asne pukanie.</translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation type="unfinished"></translation> </message> @@ -4251,7 +4269,7 @@ Powód: %4</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -4286,7 +4304,7 @@ Powód: %4</translation> <translation>DoÅ‚Ä…czyÅ‚eÅ›(-aÅ›) do tego pokoju.</translation> </message> <message> - <location line="+1635"/> + <location line="+1638"/> <source>%1 invited %2.</source> <translation>%1 zaprosiÅ‚(a) %2.</translation> </message> @@ -4328,7 +4346,7 @@ Powód: %4</translation> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Brak otwartych pokojów</translation> </message> @@ -4430,7 +4448,7 @@ Powód: %4</translation> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>Nie wybrano pokoju</translation> </message> @@ -4480,7 +4498,7 @@ Powód: %4</translation> <translation>Ustawienia pokoju</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>ZaproÅ› użytkowników</translation> </message> @@ -4513,7 +4531,7 @@ Powód: %4</translation> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Pokaż</translation> </message> @@ -4522,6 +4540,16 @@ Powód: %4</translation> <source>Quit</source> <translation>ZakoÅ„cz</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4717,8 +4745,8 @@ Powód: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation>DomyÅ›lne</translation> </message> @@ -4726,7 +4754,7 @@ Powód: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation>Motyw</translation> </message> @@ -4787,6 +4815,11 @@ Powód: %4</translation> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation>Powiadomienia o pisaniu</translation> </message> @@ -5091,7 +5124,7 @@ Powód: %4</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation>DomyÅ›lne</translation> </message> @@ -5162,6 +5195,11 @@ Gdy ta opcja jest wyÅ‚Ä…czona, wszystkie wiadomoÅ›ci bÄ™dÄ… wysyÅ‚ane jako zwykÅ </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation>Pokaż kto wÅ‚aÅ›nie pisze wiadomość w pokoju. @@ -5229,7 +5267,12 @@ WyÅ‚Ä…czone - kwadratowe, wÅ‚Ä…czone - okrÄ…gÅ‚e.</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+3"/> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> <source>Automatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise.</source> <translation type="unfinished"></translation> </message> @@ -5239,24 +5282,24 @@ WyÅ‚Ä…czone - kwadratowe, wÅ‚Ä…czone - okrÄ…gÅ‚e.</translation> <translation>Klucz używany do weryfikacji twoich wÅ‚asnych urzÄ…dzeÅ„. JeÅ›li jest on w pamiÄ™ci podrÄ™cznej, zweryfikowanie jednego z twoich urzÄ…dzeÅ„ oznaczy je w ten sam sposób dla wszystkich pozostaÅ‚ych twoich urzÄ…dzeÅ„ oraz dla użytkowników którzy uprzednio ciebie zweryfikowali.</translation> </message> <message> - <location line="-80"/> + <location line="-81"/> <source>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</source> <translation>Pokazuj alert po otrzymaniu wiadomoÅ›ci. To zwykle sprawia, że ikona aplikacji na pasku zadaÅ„ jest animowana.</translation> </message> <message> - <location line="-370"/> + <location line="-378"/> <source>Communities sidebar</source> <translation>Pasek spoÅ‚ecznoÅ›ci</translation> </message> <message> - <location line="+46"/> + <location line="+48"/> <source>Show message counts for communities and tags</source> <translation>Pokaż liczniki wiadomoÅ›ci dla spoÅ‚ecznoÅ›ci i tagów</translation> </message> <message> - <location line="+255"/> + <location line="+257"/> <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen when Nheko is maximized</source> <translation>Ustaw maksymalnÄ… szerokość wiadomoÅ›ci na osi czasu (w pikselach). Może to poprawić czytelność Nheko zmaksymalizowanego na szerokim ekranie</translation> </message> @@ -5266,7 +5309,7 @@ To zwykle sprawia, że ikona aplikacji na pasku zadaÅ„ jest animowana.</translat <translation>Pokaż kolumnÄ™ zawierajÄ…cÄ… spoÅ‚ecznoÅ›ci i tagi obok listy pokojów.</translation> </message> <message> - <location line="+42"/> + <location line="+46"/> <source>Show if your message was read. Status is displayed next to timestamps. Warning: If your homeserver does not support this, your rooms will never be marked as read!</source> @@ -5312,12 +5355,7 @@ be blurred.</source> <translation>Zapobiega zaznaczaniu tekstu na osi czasu, aby uÅ‚atwić przewijanie przy użyciu dotyku.</translation> </message> <message> - <location line="+6"/> - <source>Change the scale factor of the whole user interface.</source> - <translation>ZmieÅ„ współczynnik skalowania caÅ‚ego interfejsu użytkownika.</translation> - </message> - <message> - <location line="+2"/> + <location line="+9"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation>Używaj serwera pomocniczego turn.matrix.org gdy twój serwer domowy nie udostÄ™pnia wÅ‚asnego serwera pomocniczego.</translation> </message> @@ -5371,7 +5409,22 @@ To ustawienie wejdzie w życie po restarcie aplikacji.</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5381,7 +5434,7 @@ To ustawienie wejdzie w życie po restarcie aplikacji.</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation>Wybierz plik</translation> </message> @@ -5400,13 +5453,14 @@ To ustawienie wejdzie w życie po restarcie aplikacji.</translation> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation>BÅ‚Ä…d</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation>HasÅ‚o pliku</translation> @@ -5428,7 +5482,22 @@ To ustawienie wejdzie w życie po restarcie aplikacji.</translation> <translation>Wpisz hasÅ‚o do odszyfrowania twoich kluczy sesji:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation>Plik, do którego zostanÄ… wyeksportowane klucze sesji</translation> </message> @@ -5553,7 +5622,7 @@ To ustawienie wejdzie w życie po restarcie aplikacji.</translation> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>Wczoraj</translation> </message> diff --git a/resources/langs/nheko_pt_BR.ts b/resources/langs/nheko_pt_BR.ts index ffe1729b..19f89e58 100644 --- a/resources/langs/nheko_pt_BR.ts +++ b/resources/langs/nheko_pt_BR.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -238,12 +238,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Usuário convidado: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -305,12 +305,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+20"/> <source>Room creation failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+15"/> <source>Room %1 created.</source> <translation>Sala %1 criada.</translation> </message> @@ -391,7 +391,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Você realmente quer iniciar um chat privado com %1?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>Migração do cache falhou!</translation> </message> @@ -434,7 +434,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Falha ao remover o convite: %1</translation> </message> <message> - <location line="+45"/> + <location line="+62"/> <source>Failed to leave room: %1</source> <translation>Falha ao sair da sala: %1</translation> </message> @@ -771,7 +771,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -781,7 +781,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1155,7 +1155,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1404,6 +1404,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1567,7 +1575,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>Select file(s)</source> <translation type="unfinished"></translation> </message> @@ -1577,7 +1585,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1727,12 +1740,12 @@ Example: https://yourserver.example.com:8787</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1757,7 +1770,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1888,7 +1901,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -1933,29 +1946,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1980,22 +1993,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished"></translation> </message> @@ -2005,7 +2018,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2030,7 +2043,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2101,7 +2114,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished"></translation> @@ -2532,7 +2545,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2703,7 +2716,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -2728,7 +2741,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2923,7 +2936,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2953,7 +2966,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2976,7 +2989,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3111,7 +3124,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> @@ -3155,12 +3168,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3178,12 +3196,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3234,12 +3257,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3321,13 +3344,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3363,7 +3386,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3541,7 +3564,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3674,28 +3697,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3756,7 +3774,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3764,7 +3782,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished"></translation> </message> @@ -3866,7 +3884,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -3933,7 +3951,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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"> @@ -4308,7 +4326,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> </message> @@ -4409,7 +4427,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4459,7 +4477,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation type="unfinished"></translation> </message> @@ -4492,7 +4510,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation type="unfinished"></translation> </message> @@ -4501,6 +4519,15 @@ Reason: %4</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4695,8 +4722,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4704,7 +4731,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -4770,6 +4797,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished"></translation> </message> @@ -5079,7 +5111,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5158,6 +5190,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5271,11 +5308,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5337,7 +5374,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5347,7 +5399,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -5366,13 +5418,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished"></translation> @@ -5394,7 +5447,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished"></translation> </message> @@ -5519,7 +5587,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_pt_PT.ts b/resources/langs/nheko_pt_PT.ts index 0a2d1ae3..f9f48c34 100644 --- a/resources/langs/nheko_pt_PT.ts +++ b/resources/langs/nheko_pt_PT.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation>%1 e %2</translation> @@ -238,12 +238,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Utilizador convidado: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation> @@ -307,7 +307,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>A criação da sala falhou: Má alcunha</translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>Sala %1 criada.</translation> </message> @@ -373,7 +373,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Tem a certeza que quer começar uma conversa privada com %1?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>Falha ao migrar a cache!</translation> </message> @@ -416,12 +416,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Falha ao remover convite: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Falha ao criar sala: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Falha ao sair da sala: %1</translation> </message> @@ -773,7 +773,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation>Expandir</translation> </message> @@ -783,7 +783,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Colapsar</translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation>Não mostrar contadores de notificação para esta comunidade ou etiqueta.</translation> </message> @@ -1157,7 +1157,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1406,6 +1406,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Mostrar</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1569,7 +1577,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>Todos os ficheiros (*)</translation> </message> @@ -1579,7 +1587,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Selecionar ficheiro(s)</translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation>Falha ao pedir utilizador %1</translation> </message> @@ -1660,12 +1673,12 @@ You may optionally provide a reason for others to accept your knock:</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Falha na descoberta automática. Reposta mal formatada recebida.</translation> </message> @@ -1690,7 +1703,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Erro desconhecido. Certifique-se que o domÃnio do servidor é válido.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1890,7 +1903,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>Editar</translation> </message> @@ -1935,29 +1948,29 @@ Example: https://yourserver.example.com:8787</source> <translation>Razão para eliminação</translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation>Ir para &mensagem</translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation>&Copiar</translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation>Copiar localização da &ligação</translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation>Re&agir</translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation>Responde&r</translation> </message> @@ -1982,22 +1995,22 @@ Example: https://yourserver.example.com:8787</source> <translation>&Afixar</translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation>&Recibos de leitura</translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation>Reen&caminhar</translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation>&Marcar como lida</translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation>Ver mensagem bruta</translation> </message> @@ -2007,7 +2020,7 @@ Example: https://yourserver.example.com:8787</source> <translation>Ver mensagem bruta desencriptada</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation>Remo&ver mensagem</translation> </message> @@ -2032,7 +2045,7 @@ Example: https://yourserver.example.com:8787</source> <translation>Copiar ligação para o eve&nto</translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation>Ir para mensagem &citada</translation> </message> @@ -2103,7 +2116,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation>%1 enviou uma mensagem encriptada</translation> @@ -2534,7 +2547,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2639,7 +2652,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Falha na descoberta automática. Resposta mal formada recebida.</translation> </message> @@ -2664,7 +2677,7 @@ Example: https://yourserver.example.com:8787</source> <translation>Erro desconhecido. Certifique-se que o domÃnio do servidor é válido.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2925,7 +2938,7 @@ Example: https://yourserver.example.com:8787</source> <translation>Mensagem de estado</translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation>Definições de perfil</translation> </message> @@ -2955,7 +2968,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation>Encriptação não configurada</translation> @@ -2978,7 +2991,7 @@ Example: https://yourserver.example.com:8787</source> <translation>Fechar</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation>Insira a etiqueta que quer usar:</translation> </message> @@ -3113,7 +3126,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation>Falha ao ativar encriptação: %1</translation> </message> @@ -3157,12 +3170,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform>%n membro</numerusform> @@ -3180,12 +3198,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3236,12 +3259,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished">Alterar</translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3323,13 +3346,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3365,7 +3388,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3543,7 +3566,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation>Falha ao ligar ao armazenamento secreto</translation> </message> @@ -3678,28 +3701,23 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3760,7 +3778,7 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3768,7 +3786,7 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished">%1 iniciou uma chamada de voz.</translation> </message> @@ -3840,7 +3858,7 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Falha ao eliminar mensagem: %1</translation> @@ -3872,7 +3890,7 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e <translation>Guardar ficheiro</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4195,7 +4213,7 @@ Reason: %4</source> <translation>%1 eliminou a sua "batida à porta".</translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation type="unfinished"></translation> </message> @@ -4225,7 +4243,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -4260,7 +4278,7 @@ Reason: %4</source> <translation>Entrou na sala.</translation> </message> <message> - <location line="+1646"/> + <location line="+1649"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation>%1 alterou o seu avatar e também o seu nome de exibição para %2.</translation> </message> @@ -4312,7 +4330,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Nenhuma sala aberta</translation> </message> @@ -4413,7 +4431,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>Nenhuma sala selecionada</translation> </message> @@ -4463,7 +4481,7 @@ Reason: %4</source> <translation>Opções da sala</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>Convidar utilizadores</translation> </message> @@ -4496,7 +4514,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Mostrar</translation> </message> @@ -4505,6 +4523,15 @@ Reason: %4</source> <source>Quit</source> <translation>Sair</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4699,8 +4726,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation>Predefinido</translation> </message> @@ -4708,7 +4735,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished">Tema</translation> </message> @@ -4774,6 +4801,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished">Notificações de escrita</translation> </message> @@ -5083,7 +5115,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished">Predefinido</translation> </message> @@ -5165,6 +5197,11 @@ Quando desativada, todas as mensagens serão enviadas em texto simples.</transla </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished">Mostrar quem está a escrever numa sala. @@ -5281,11 +5318,11 @@ será desfocada.</translation> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> - <translation type="unfinished">Alterar o fator de escala para toda a interface.</translation> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5347,7 +5384,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5357,7 +5409,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished">Selecionar um ficheiro</translation> </message> @@ -5376,13 +5428,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished">Erro</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished">Palavra-passe do ficheiro</translation> @@ -5404,7 +5457,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished">Insira a palavra-passe para encriptar as suas chaves de sessão:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished">Ficheiro onde guardar as chaves de sessão exportadas</translation> </message> @@ -5529,7 +5597,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>Ontem</translation> </message> diff --git a/resources/langs/nheko_ro.ts b/resources/langs/nheko_ro.ts index 35c0025d..acd9e4fb 100644 --- a/resources/langs/nheko_ro.ts +++ b/resources/langs/nheko_ro.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -239,7 +239,7 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Utilizator invitat: %1</translation> </message> @@ -325,7 +325,7 @@ <translation>Utilizator dezinterzis: %1</translation> </message> <message> - <location line="-600"/> + <location line="-617"/> <source>Cache migration failed!</source> <translation>Nu s-a putut migra cache-ul!</translation> </message> @@ -431,12 +431,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+20"/> <source>Room creation failed: %1</source> <translation>Nu s-a putut crea camera: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Nu s-a putut părăsi camera: %1</translation> </message> @@ -773,7 +773,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -783,7 +783,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1158,7 +1158,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1407,6 +1407,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Arată</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1570,7 +1578,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation type="unfinished">Toate fiÈ™ierele (*)</translation> </message> @@ -1580,7 +1588,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1661,12 +1674,12 @@ You may optionally provide a reason for others to accept your knock:</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Autodescoperirea a eÈ™uat. Răspunsul primit este defectuos.</translation> </message> @@ -1691,7 +1704,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>A apărut o eroare necunoscută. VerificaÈ›i ca domeniul homeserverului să fie valid.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1891,7 +1904,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -1936,29 +1949,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1983,22 +1996,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished">VedeÈ›i mesajul brut</translation> </message> @@ -2008,7 +2021,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">VedeÈ›i mesajul brut decriptat</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2033,7 +2046,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2104,7 +2117,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished">%1 a trimis un mesaj criptat</translation> @@ -2535,7 +2548,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2640,7 +2653,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished">Autodescoperirea a eÈ™uat. Răspunsul primit este defectuos.</translation> </message> @@ -2665,7 +2678,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">A apărut o eroare necunoscută. VerificaÈ›i ca domeniul homeserverului să fie valid.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2926,7 +2939,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2956,7 +2969,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2979,7 +2992,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">ÃŽnchide</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3115,7 +3128,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished">Nu s-a putut activa criptarea: %1</translation> </message> @@ -3159,12 +3172,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3183,12 +3201,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3239,12 +3262,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3326,13 +3349,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3368,7 +3391,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3546,7 +3569,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3679,28 +3702,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3761,7 +3779,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3769,7 +3787,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished"></translation> </message> @@ -3841,7 +3859,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="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Redactare mesaj eÈ™uată: %1</translation> @@ -3873,7 +3891,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>SalvaÈ›i fiÈ™ier</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4211,12 +4229,12 @@ Reason: %4</source> <translation>%1 È™i-a redactat ciocănitul.</translation> </message> <message> - <location line="-1682"/> + <location line="-1685"/> <source>You joined this room.</source> <translation>Te-ai alăturat camerei.</translation> </message> <message> - <location line="-616"/> + <location line="-618"/> <source>%1 changed which servers are allowed in this room.</source> <translation type="unfinished"></translation> </message> @@ -4246,7 +4264,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -4276,7 +4294,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2233"/> + <location line="+2236"/> <source>%2 revoked the invite to %1.</source> <translation type="unfinished"></translation> </message> @@ -4318,7 +4336,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Nicio cameră deschisă</translation> </message> @@ -4420,7 +4438,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4470,7 +4488,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation type="unfinished"></translation> </message> @@ -4503,7 +4521,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Arată</translation> </message> @@ -4512,6 +4530,16 @@ Reason: %4</source> <source>Quit</source> <translation>IeÈ™ire</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4707,8 +4735,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4716,7 +4744,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished">Temă</translation> </message> @@ -4782,6 +4810,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished">Notificări de scriere</translation> </message> @@ -5091,7 +5124,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5170,6 +5203,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5283,11 +5321,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> - <translation type="unfinished">Schimbă dimensiunea întregii interfeÈ›e.</translation> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5349,7 +5387,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5359,7 +5412,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>All Files (*)</source> <translation type="unfinished">Toate fiÈ™ierele (*)</translation> </message> @@ -5378,13 +5431,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished">Eroare</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished">Parolă fiÈ™ier</translation> @@ -5406,7 +5460,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished">IntroduceÈ›i parola pentru criptarea cheilor de sesiune:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished">FiÈ™ier pentru salvarea cheilor de sesiune exportate</translation> </message> @@ -5531,7 +5600,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>Ieri</translation> </message> diff --git a/resources/langs/nheko_ru.ts b/resources/langs/nheko_ru.ts index 71460f6a..ba1658a3 100644 --- a/resources/langs/nheko_ru.ts +++ b/resources/langs/nheko_ru.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -239,12 +239,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Приглашенный пользователь: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -307,7 +307,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Ðе удалоÑÑŒ Ñоздать комнату: недопуÑтимый пÑевдоним</translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>Комната %1 Ñоздана.</translation> </message> @@ -378,7 +378,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Ð’Ñ‹ дейÑтвительно хотите начать личную перепиÑку Ñ %1?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>ÐœÐ¸Ð³Ñ€Ð°Ñ†Ð¸Ñ ÐºÑша не удалаÑÑŒ!</translation> </message> @@ -421,12 +421,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Ðе удалоÑÑŒ отменить приглашение: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Ðе удалоÑÑŒ Ñоздать комнату: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Ðе удалоÑÑŒ покинуть комнату: %1</translation> </message> @@ -773,7 +773,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation>Развернуть</translation> </message> @@ -783,7 +783,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Свернуть</translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1158,7 +1158,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1407,6 +1407,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Показать</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1570,7 +1578,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>Ð’Ñе файлы (*)</translation> </message> @@ -1580,7 +1588,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1661,12 +1674,12 @@ You may optionally provide a reason for others to accept your knock:</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>ÐвтоматичеÑкое обнаружение не удалоÑÑŒ. Получен некорректный ответ.</translation> </message> @@ -1691,7 +1704,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. УбедитеÑÑŒ, что домен homeserver дейÑтвителен.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1891,7 +1904,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>Редактировать</translation> </message> @@ -1936,29 +1949,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1983,22 +1996,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished">ПроÑмотреть Ñырое Ñообщение</translation> </message> @@ -2008,7 +2021,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">ПроÑмототреть дешифрованое Ñырое Ñообщение</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2033,7 +2046,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2104,7 +2117,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation>%1 отправил зашифрованное Ñообщение</translation> @@ -2535,7 +2548,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2640,7 +2653,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished">Ðвтообноружение не удалоÑÑŒ. Получен поврежденный ответ.</translation> </message> @@ -2665,7 +2678,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. УбедитеÑÑŒ, что домен homeserver дейÑтвителен.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2926,7 +2939,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2956,7 +2969,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2979,7 +2992,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">Закрыть</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3115,7 +3128,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation>Ðе удалоÑÑŒ включить шифрование: %1</translation> </message> @@ -3159,12 +3172,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform>%n учаÑтник</numerusform> @@ -3183,12 +3201,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3239,12 +3262,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3326,13 +3349,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3368,7 +3391,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished">Права доÑтупа</translation> </message> @@ -3546,7 +3569,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3679,28 +3702,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3761,7 +3779,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3769,7 +3787,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished">%1 начал голоÑовой звонок.</translation> </message> @@ -3841,7 +3859,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="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Ошибка Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑообщениÑ: %1</translation> @@ -3873,7 +3891,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Сохранить файл</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4211,12 +4229,12 @@ Reason: %4</source> <translation>%1 отредактировал его "Ñтук".</translation> </message> <message> - <location line="-1682"/> + <location line="-1685"/> <source>You joined this room.</source> <translation>Ð’Ñ‹ приÑоединилиÑÑŒ к комнате.</translation> </message> <message> - <location line="-616"/> + <location line="-618"/> <source>%1 changed which servers are allowed in this room.</source> <translation type="unfinished"></translation> </message> @@ -4246,7 +4264,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -4276,7 +4294,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2233"/> + <location line="+2236"/> <source>%2 revoked the invite to %1.</source> <translation type="unfinished"></translation> </message> @@ -4318,7 +4336,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Комната не выбрана</translation> </message> @@ -4420,7 +4438,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>Комнаты не выбраны</translation> </message> @@ -4470,7 +4488,7 @@ Reason: %4</source> <translation>ÐаÑтройки комнаты</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>ПриглаÑить пользователей</translation> </message> @@ -4503,7 +4521,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Показать</translation> </message> @@ -4512,6 +4530,16 @@ Reason: %4</source> <source>Quit</source> <translation>Выйти</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4707,8 +4735,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation>По умолчанию</translation> </message> @@ -4716,7 +4744,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished">Тема</translation> </message> @@ -4782,6 +4810,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished">Сообщать о наборе ÑообщениÑ</translation> </message> @@ -5091,7 +5124,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished">По умолчанию</translation> </message> @@ -5171,6 +5204,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation>Отображать кто печатает в комнате. @@ -5287,11 +5325,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> - <translation type="unfinished">ПоменÑÑ‚ÑŒ коÑфициент маÑштаба Ð´Ð»Ñ Ð²Ñего пользовательÑкого интерфейÑа.</translation> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished">Будет иÑпользован turn.matrix.org Ð´Ð»Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰Ð¸, когда вам домашний Ñервер не позволÑет.</translation> </message> @@ -5353,7 +5391,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5363,7 +5416,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation>Выберите файл</translation> </message> @@ -5382,13 +5435,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished">Ошибка</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished">Пароль файла</translation> @@ -5410,7 +5464,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished">Введите ключевую фразу Ð´Ð»Ñ ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡ÐµÐ¹ ÑеанÑа:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished">Файл Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑкÑпортированных ключей ÑеанÑа</translation> </message> @@ -5535,7 +5604,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>Вчера</translation> </message> diff --git a/resources/langs/nheko_si.ts b/resources/langs/nheko_si.ts index 33970c45..98e94262 100644 --- a/resources/langs/nheko_si.ts +++ b/resources/langs/nheko_si.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -243,12 +243,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -353,12 +353,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+20"/> <source>Room creation failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+15"/> <source>Room %1 created.</source> <translation type="unfinished"></translation> </message> @@ -771,7 +771,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -781,7 +781,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1155,7 +1155,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1404,6 +1404,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1567,7 +1575,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>Select file(s)</source> <translation type="unfinished"></translation> </message> @@ -1577,7 +1585,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1727,12 +1740,12 @@ Example: https://yourserver.example.com:8787</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1757,7 +1770,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1888,7 +1901,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -1933,29 +1946,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1980,22 +1993,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished"></translation> </message> @@ -2005,7 +2018,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2030,7 +2043,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2101,7 +2114,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished"></translation> @@ -2532,7 +2545,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2703,7 +2716,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -2728,7 +2741,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2923,7 +2936,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2953,7 +2966,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2976,7 +2989,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3111,7 +3124,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> @@ -3155,12 +3168,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3178,12 +3196,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3234,12 +3257,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3321,13 +3344,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3363,7 +3386,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3541,7 +3564,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3674,28 +3697,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3756,7 +3774,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3764,7 +3782,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished"></translation> </message> @@ -3866,7 +3884,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -3933,7 +3951,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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"> @@ -4308,7 +4326,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> </message> @@ -4409,7 +4427,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4459,7 +4477,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation type="unfinished"></translation> </message> @@ -4492,7 +4510,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation type="unfinished"></translation> </message> @@ -4501,6 +4519,15 @@ Reason: %4</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4695,8 +4722,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4704,7 +4731,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -4770,6 +4797,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished"></translation> </message> @@ -5079,7 +5111,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5158,6 +5190,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5271,11 +5308,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5337,7 +5374,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5347,7 +5399,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -5366,13 +5418,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished"></translation> @@ -5394,7 +5447,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished"></translation> </message> @@ -5519,7 +5587,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_sr_Latn.ts b/resources/langs/nheko_sr_Latn.ts index 0a2ad943..7b320371 100644 --- a/resources/langs/nheko_sr_Latn.ts +++ b/resources/langs/nheko_sr_Latn.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -244,12 +244,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -355,12 +355,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+20"/> <source>Room creation failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+15"/> <source>Room %1 created.</source> <translation type="unfinished"></translation> </message> @@ -773,7 +773,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -783,7 +783,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1158,7 +1158,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1407,6 +1407,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1570,7 +1578,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>Select file(s)</source> <translation type="unfinished"></translation> </message> @@ -1580,7 +1588,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1730,12 +1743,12 @@ Example: https://yourserver.example.com:8787</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1760,7 +1773,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1891,7 +1904,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -1936,29 +1949,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1983,22 +1996,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished"></translation> </message> @@ -2008,7 +2021,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2033,7 +2046,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2104,7 +2117,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished"></translation> @@ -2535,7 +2548,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2706,7 +2719,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -2731,7 +2744,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2926,7 +2939,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2956,7 +2969,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2979,7 +2992,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3115,7 +3128,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> @@ -3159,12 +3172,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3183,12 +3201,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3239,12 +3262,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3326,13 +3349,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3368,7 +3391,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3546,7 +3569,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3679,28 +3702,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3761,7 +3779,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3769,7 +3787,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished"></translation> </message> @@ -3871,7 +3889,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -3938,7 +3956,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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"> @@ -4318,7 +4336,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> </message> @@ -4420,7 +4438,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4470,7 +4488,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation type="unfinished"></translation> </message> @@ -4503,7 +4521,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation type="unfinished"></translation> </message> @@ -4512,6 +4530,16 @@ Reason: %4</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4707,8 +4735,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4716,7 +4744,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -4782,6 +4810,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished"></translation> </message> @@ -5091,7 +5124,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5170,6 +5203,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5283,11 +5321,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5349,7 +5387,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5359,7 +5412,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -5378,13 +5431,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished"></translation> @@ -5406,7 +5460,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished"></translation> </message> @@ -5531,7 +5600,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_sv.ts b/resources/langs/nheko_sv.ts index 61209952..ecbc6391 100644 --- a/resources/langs/nheko_sv.ts +++ b/resources/langs/nheko_sv.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -238,12 +238,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Bjöd in användare: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -305,7 +305,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>Rum %1 skapat.</translation> </message> @@ -391,7 +391,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>Cache-migration misslyckades!</translation> </message> @@ -434,12 +434,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Kunde inte ta bort inbjudan: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Kunde inte skapa rum: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Kunde inte lämna rum: %1</translation> </message> @@ -771,7 +771,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -781,7 +781,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1155,7 +1155,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1404,6 +1404,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Visa</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1567,7 +1575,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>Alla Filer (*)</translation> </message> @@ -1577,7 +1585,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1658,12 +1671,12 @@ You may optionally provide a reason for others to accept your knock:</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Autouppslag misslyckades. Mottog felkonstruerat svar.</translation> </message> @@ -1688,7 +1701,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Ett okänt fel uppstod. Se till att hemserver-domänen är giltig.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1888,7 +1901,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -1933,29 +1946,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1980,22 +1993,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished">Visa meddelandekälla</translation> </message> @@ -2005,7 +2018,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">Visa dekrypterad meddelandekälla</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2030,7 +2043,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2101,7 +2114,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished">%1 skickade ett krypterat meddelande</translation> @@ -2532,7 +2545,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2637,7 +2650,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished">Autouppslag misslyckades. Mottog felkonstruerat svar.</translation> </message> @@ -2662,7 +2675,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">Ett okänt fel uppstod. Se till att hemserver-domänen är giltig.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2923,7 +2936,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2953,7 +2966,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2976,7 +2989,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">Stäng</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3111,7 +3124,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished">Kunde inte aktivera kryptering: %1</translation> </message> @@ -3155,12 +3168,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3178,12 +3196,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3234,12 +3257,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3321,13 +3344,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3363,7 +3386,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3541,7 +3564,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3674,28 +3697,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3756,7 +3774,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3764,7 +3782,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished">%1 pÃ¥började ett röstsamtal.</translation> </message> @@ -3836,7 +3854,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="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Kunde inte maskera meddelande: %1</translation> @@ -3868,7 +3886,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Spara fil</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4201,12 +4219,12 @@ Reason: %4</source> <translation>%1 maskerade sin knackning.</translation> </message> <message> - <location line="-1682"/> + <location line="-1685"/> <source>You joined this room.</source> <translation>Du gick med i detta rum.</translation> </message> <message> - <location line="-616"/> + <location line="-618"/> <source>%1 changed which servers are allowed in this room.</source> <translation type="unfinished"></translation> </message> @@ -4236,7 +4254,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -4266,7 +4284,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2233"/> + <location line="+2236"/> <source>%2 revoked the invite to %1.</source> <translation type="unfinished"></translation> </message> @@ -4308,7 +4326,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Inget rum öppet</translation> </message> @@ -4409,7 +4427,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>Inget rum markerat</translation> </message> @@ -4459,7 +4477,7 @@ Reason: %4</source> <translation>Alternativ för rum</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>Bjud in användare</translation> </message> @@ -4492,7 +4510,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Visa</translation> </message> @@ -4501,6 +4519,15 @@ Reason: %4</source> <source>Quit</source> <translation>Avsluta</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4695,8 +4722,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4704,7 +4731,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished">Tema</translation> </message> @@ -4770,6 +4797,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished">"Skriver"-notifikationer</translation> </message> @@ -5079,7 +5111,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5159,6 +5191,11 @@ Om denna inställning är av kommer alla meddelanden skickas som oformatterad te </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished">Visa vem som skriver i ett rum. @@ -5275,11 +5312,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> - <translation type="unfinished">Ändrar storleksfaktorn av hela användargränssnittet.</translation> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished">Kommer falla tillbaka pÃ¥ turn.matrix.org som turnserver om din hemserver inte erbjuder nÃ¥gon.</translation> </message> @@ -5341,7 +5378,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5351,7 +5403,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished">Välj en fil</translation> </message> @@ -5370,13 +5422,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished">Fel</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished">Fillösenord</translation> @@ -5398,7 +5451,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished">Ange lösenfrasen för att kryptera dina sessionsnycklar:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished">Fil för att spara de exporterade sessionsnycklarna</translation> </message> @@ -5523,7 +5591,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>IgÃ¥r</translation> </message> diff --git a/resources/langs/nheko_tr.ts b/resources/langs/nheko_tr.ts index 6606fabc..b51c8ebe 100644 --- a/resources/langs/nheko_tr.ts +++ b/resources/langs/nheko_tr.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation>%1 ve %2</translation> @@ -237,12 +237,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Kullanıcı davet edildi: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -286,7 +286,7 @@ <translation>Oda oluÅŸturma baÅŸarısız: Hatalı Adres</translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>%1 odası oluÅŸturuldu.</translation> </message> @@ -347,7 +347,7 @@ <translation>%1 adlı kiÅŸiyle özel konuÅŸma baÅŸlatmak istediÄŸinize emin misiniz?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>Önbellek transferi baÅŸarısız!</translation> </message> @@ -411,12 +411,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Davet kaldırılamadı: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Oda oluÅŸturma baÅŸarısız: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Odadan ayrılma baÅŸarısız: %1</translation> </message> @@ -773,7 +773,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation>GeniÅŸlet</translation> </message> @@ -783,7 +783,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Daralt</translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation>Bu topluluk veya etiket için bildirim sayısını gösterme.</translation> </message> @@ -1156,7 +1156,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1405,6 +1405,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1568,7 +1576,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>Select file(s)</source> <translation type="unfinished"></translation> </message> @@ -1578,7 +1586,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1728,12 +1741,12 @@ Example: https://yourserver.example.com:8787</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1758,7 +1771,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1889,7 +1902,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -1934,29 +1947,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1981,22 +1994,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished"></translation> </message> @@ -2006,7 +2019,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2031,7 +2044,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2102,7 +2115,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished"></translation> @@ -2533,7 +2546,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2704,7 +2717,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -2729,7 +2742,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2924,7 +2937,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2954,7 +2967,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2977,7 +2990,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">Kapat</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3111,7 +3124,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> @@ -3155,12 +3168,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform>%n üye</numerusform> @@ -3177,12 +3195,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3233,12 +3256,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3320,13 +3343,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3362,7 +3385,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3540,7 +3563,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3673,28 +3696,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3755,7 +3773,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3763,7 +3781,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished"></translation> </message> @@ -3865,7 +3883,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -3932,7 +3950,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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"> @@ -4302,7 +4320,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> </message> @@ -4402,7 +4420,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4452,7 +4470,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation type="unfinished"></translation> </message> @@ -4485,7 +4503,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation type="unfinished"></translation> </message> @@ -4494,6 +4512,14 @@ Reason: %4</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4687,8 +4713,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4696,7 +4722,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -4762,6 +4788,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished"></translation> </message> @@ -5071,7 +5102,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5150,6 +5181,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5263,11 +5299,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5329,7 +5365,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5339,7 +5390,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -5358,13 +5409,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished"></translation> @@ -5386,7 +5438,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished"></translation> </message> @@ -5511,7 +5578,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_uk.ts b/resources/langs/nheko_uk.ts index 58907eb9..18612b65 100644 --- a/resources/langs/nheko_uk.ts +++ b/resources/langs/nheko_uk.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -239,12 +239,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>Запрошений кориÑтувач: %1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -289,7 +289,7 @@ <translation>Ðе вдалоÑÑ Ñтворити кімнату: поганий пÑевдонім</translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>Кімната %1 Ñтворена.</translation> </message> @@ -350,7 +350,7 @@ <translation>Ви Ñправді хочете розпочати приватну беÑіду з %1?</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>Помилка міграції кешу!</translation> </message> @@ -414,12 +414,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ запрошеннÑ: %1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>Ðе вдалоÑÑ Ñтворити кімнату: %1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>Ðе вдалоÑÑ Ð·Ð°Ð»Ð¸ÑˆÐ¸Ñ‚Ð¸ кімнату: %1</translation> </message> @@ -776,7 +776,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation>Розгорнути</translation> </message> @@ -786,7 +786,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Згорнути</translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation>Ðе показувати кількіÑÑ‚ÑŒ Ñповіщень Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— Ñпільноти чи тегу.</translation> </message> @@ -1161,7 +1161,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1410,6 +1410,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">Показати</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1573,7 +1581,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>УÑÑ– файли (*)</translation> </message> @@ -1583,7 +1591,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1664,12 +1677,12 @@ You may optionally provide a reason for others to accept your knock:</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Помилка автовиÑвленнÑ. Отримано неправильну відповідь.</translation> </message> @@ -1694,7 +1707,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>СталаÑÑ Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° помилка. ПереконайтеÑÑ, що домен домашнього Ñервера дійÑний.</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1894,7 +1907,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>Змінити</translation> </message> @@ -1939,29 +1952,29 @@ Example: https://yourserver.example.com:8787</source> <translation>Причина видаленнÑ</translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation>&Копіювати</translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation>Копіювати &поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ</translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation>Ре&агувати</translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation>Відпо&віÑти</translation> </message> @@ -1986,22 +1999,22 @@ Example: https://yourserver.example.com:8787</source> <translation>&Закріпити</translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation>&Прочитати квитанції</translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation>&Вперед</translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation>&Відзначити Ñк прочитане</translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation>ПереглÑнути необроблене повідомленнÑ</translation> </message> @@ -2011,7 +2024,7 @@ Example: https://yourserver.example.com:8787</source> <translation>ПереглÑнути розшифроване необроблене повідомленнÑ</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation>Ви&далити повідомленнÑ</translation> </message> @@ -2036,7 +2049,7 @@ Example: https://yourserver.example.com:8787</source> <translation>Копіювати поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° &подію</translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation>&Перейти до цитованого повідомленнÑ</translation> </message> @@ -2107,7 +2120,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation>%1 надіÑлав зашифроване повідомленнÑ</translation> @@ -2538,7 +2551,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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>Створити унікальний профіль, Ñкий дозволить вам входити в кілька облікових запиÑів одночаÑно та запуÑкати кілька екземплÑрів nheko.</translation> </message> @@ -2643,7 +2656,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Помилка автовиÑвленнÑ. Отримано неправильну відповідь.</translation> </message> @@ -2668,7 +2681,7 @@ Example: https://yourserver.example.com:8787</source> <translation>СталаÑÑ Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° помилка. ПереконайтеÑÑ, що домен домашнього Ñервера дійÑний.</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2929,7 +2942,7 @@ Example: https://yourserver.example.com:8787</source> <translation>ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ ÑтатуÑ</translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation>ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑŽ</translation> </message> @@ -2959,7 +2972,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation>Ð¨Ð¸Ñ„Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ðµ вÑтановлено</translation> @@ -2982,7 +2995,7 @@ Example: https://yourserver.example.com:8787</source> <translation>Закрити</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation>Введіть тег, Ñкий ви хочете викориÑтовувати:</translation> </message> @@ -3118,7 +3131,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation>Ðе вдалоÑÑ Ð²Ð²Ñ–Ð¼ÐºÐ½ÑƒÑ‚Ð¸ шифруваннÑ: %1</translation> </message> @@ -3162,12 +3175,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">Змінити аватар кімнати.</translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished">Змінити назву цієї кімнати</translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3186,12 +3204,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished">Тема не вÑтановлена</translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished">Змінити тему цієї кімнати</translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished">СПОВІЩЕÐÐЯ</translation> </message> @@ -3242,12 +3265,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished">Змінити</translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished">Змінити ÑпиÑок кімнат, через Ñкі кориÑтувачі можуть приєднатиÑÑ Ð´Ð¾ цієї кімнати. Зазвичай це офіційна Ñпільнота цієї кімнати.</translation> </message> @@ -3329,13 +3352,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished">Ðалаштувати</translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished">Вибрати події, Ñкі потрібно приховати в цій кімнаті</translation> </message> @@ -3371,7 +3394,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished">Дозволи</translation> </message> @@ -3549,7 +3572,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation>Ðе вдалоÑÑ Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡Ð¸Ñ‚Ð¸ÑÑ Ð´Ð¾ Ñекретного Ñховища</translation> </message> @@ -3684,30 +3707,25 @@ If you choose verify, you need to have the other device available. If you choose <translation>Офіційна Ñпільнота цієї кімнати</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation>Ðфілійована Ñпільнота Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— кімнати</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation>Ðаведено лише Ð´Ð»Ñ ÑƒÑ‡Ð°Ñників Ñпільноти</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation>Ðаведено лише Ð´Ð»Ñ ÑƒÑ‡Ð°Ñників кімнати</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Not related</source> <translation>Ðе пов'Ñзано</translation> </message> - <message> - <location line="+9"/> - <source>Subcommunities</source> - <translation>ПідÑпільноти</translation> - </message> </context> <context> <name>StatusIndicator</name> @@ -3766,7 +3784,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished">ЧаÑтина нитки розмови</translation> </message> @@ -3774,7 +3792,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished">%1 зробив голоÑовий виклик.</translation> </message> @@ -3846,7 +3864,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="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Помилка Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ: %1</translation> @@ -3878,7 +3896,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Зберегти файл</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4212,7 +4230,7 @@ Reason: %4</source> <translation>%1 відредагував Ñвій Ñтукіт.</translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation type="unfinished"></translation> </message> @@ -4242,7 +4260,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -4277,7 +4295,7 @@ Reason: %4</source> <translation>Ви приєдналиÑÑ Ð´Ð¾ цієї кімнати.</translation> </message> <message> - <location line="+1017"/> + <location line="+1020"/> <source>%1 made this room require an invitation to join.</source> <translation>%1 зробив так, щоб Ñ†Ñ ÐºÑ–Ð¼Ð½Ð°Ñ‚Ð° потребувала запрошеннÑ, щоб приєднатиÑÑ.</translation> </message> @@ -4324,7 +4342,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>Ðемає відкритих кімнат</translation> </message> @@ -4426,7 +4444,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>Кімнату не вибрано</translation> </message> @@ -4476,7 +4494,7 @@ Reason: %4</source> <translation>ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÑ–Ð¼Ð½Ð°Ñ‚Ð¸</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>ЗапроÑити кориÑтувачів</translation> </message> @@ -4509,7 +4527,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>Показати</translation> </message> @@ -4518,6 +4536,16 @@ Reason: %4</source> <source>Quit</source> <translation>Вийти</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + <numerusform></numerusform> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4713,8 +4741,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation>За замовчуваннÑм</translation> </message> @@ -4722,7 +4750,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation>Тема</translation> </message> @@ -4783,6 +4811,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation>ПовідомлÑти про набір повідомленнÑ</translation> </message> @@ -5087,7 +5120,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation>За замовчуваннÑм</translation> </message> @@ -5159,6 +5192,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation>Показувати, хто друкує в кімнаті. @@ -5212,7 +5250,12 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+3"/> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> <source>Automatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise.</source> <translation>Ðвтоматично відповідає на запити ключів від інших кориÑтувачів, Ñкщо вони підтверджені, навіть Ñкщо цей приÑтрій не повинен мати доÑтупу до цих ключів.</translation> </message> @@ -5222,24 +5265,24 @@ OFF - square, ON - circle.</source> <translation>Ключ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ влаÑних приÑтроїв. Якщо він кешований, перевірка одного з ваших приÑтроїв позначить його Ñк перевірений Ð´Ð»Ñ Ð²ÑÑ–Ñ… інших ваших приÑтроїв Ñ– кориÑтувачів, Ñкі Ð²Ð°Ñ Ð²ÐµÑ€Ð¸Ñ„Ñ–ÐºÑƒÐ²Ð°Ð»Ð¸.</translation> </message> <message> - <location line="-80"/> + <location line="-81"/> <source>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</source> <translation>Показувати ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ отриманні повідомленнÑ. Зазвичай це призводить до того, що іконка програми на панелі завдань певним чином анімуєтьÑÑ.</translation> </message> <message> - <location line="-370"/> + <location line="-378"/> <source>Communities sidebar</source> <translation>Бічна панель Ñпільнот</translation> </message> <message> - <location line="+46"/> + <location line="+48"/> <source>Show message counts for communities and tags</source> <translation>Показати кількіÑÑ‚ÑŒ повідомлень Ð´Ð»Ñ Ñпільнот Ñ– тегів</translation> </message> <message> - <location line="+255"/> + <location line="+257"/> <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen when Nheko is maximized</source> <translation>Ð’Ñтановити макÑимальну ширину повідомлень на чаÑовій шкалі (у пікÑелÑÑ…). Це може покращити читабельніÑÑ‚ÑŒ на широкому екрані, коли Nheko макÑимізовано</translation> </message> @@ -5249,7 +5292,7 @@ This usually causes the application icon in the task bar to animate in some fash <translation>Показати Ñтовпчик зі Ñпільнотами та тегами поруч зі ÑпиÑком кімнат.</translation> </message> <message> - <location line="+23"/> + <location line="+27"/> <source>Display rooms with new messages first. If this is off, the list of rooms will only be sorted by the preferred sorting order. If this is on, rooms which have active notifications (the small circle with a number in it) will be sorted on top. Rooms that you have muted will still be sorted by the preferred sorting order, since you don't seem to consider them as important as the other rooms.</source> @@ -5310,12 +5353,7 @@ be blurred.</source> <translation>Запобігає виділенню текÑту на шкалі чаÑу, щоб полегшити ÑенÑорну прокрутку.</translation> </message> <message> - <location line="+6"/> - <source>Change the scale factor of the whole user interface.</source> - <translation>Змінити коефіцієнт маÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñього інтерфейÑу кориÑтувача.</translation> - </message> - <message> - <location line="+2"/> + <location line="+9"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation>ВикориÑтовуватиме turn.matrix.org Ñк допоміжний, Ñкщо ваш домашній Ñервер його не пропонує.</translation> </message> @@ -5369,7 +5407,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5379,7 +5432,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation>Вибрати файл</translation> </message> @@ -5398,13 +5451,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation>Помилка</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation>Пароль до файлу</translation> @@ -5426,7 +5480,22 @@ This setting will take effect upon restart.</source> <translation>Введіть пароль Ð´Ð»Ñ ÑˆÐ¸Ñ„Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ ÑеанÑових ключів:</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation>Файл Ð´Ð»Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ ÐµÐºÑпортованих ÑеанÑових ключів</translation> </message> @@ -5551,7 +5620,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>Вчора</translation> </message> diff --git a/resources/langs/nheko_vi.ts b/resources/langs/nheko_vi.ts index c4bd4a30..22cff3e5 100644 --- a/resources/langs/nheko_vi.ts +++ b/resources/langs/nheko_vi.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -242,12 +242,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -351,12 +351,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+20"/> <source>Room creation failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+15"/> <source>Room %1 created.</source> <translation type="unfinished"></translation> </message> @@ -769,7 +769,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -779,7 +779,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1152,7 +1152,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1401,6 +1401,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1564,7 +1572,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>Select file(s)</source> <translation type="unfinished"></translation> </message> @@ -1574,7 +1582,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1724,12 +1737,12 @@ Example: https://yourserver.example.com:8787</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1754,7 +1767,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1885,7 +1898,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -1930,29 +1943,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1977,22 +1990,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished"></translation> </message> @@ -2002,7 +2015,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2027,7 +2040,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2098,7 +2111,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished"></translation> @@ -2529,7 +2542,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2700,7 +2713,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -2725,7 +2738,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2920,7 +2933,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2950,7 +2963,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2973,7 +2986,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3107,7 +3120,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> @@ -3151,12 +3164,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3173,12 +3191,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3229,12 +3252,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3316,13 +3339,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3358,7 +3381,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3536,7 +3559,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3669,28 +3692,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3751,7 +3769,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3759,7 +3777,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished"></translation> </message> @@ -3861,7 +3879,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -3928,7 +3946,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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"> @@ -4298,7 +4316,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> </message> @@ -4398,7 +4416,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4448,7 +4466,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation type="unfinished"></translation> </message> @@ -4481,7 +4499,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation type="unfinished"></translation> </message> @@ -4490,6 +4508,14 @@ Reason: %4</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4683,8 +4709,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4692,7 +4718,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -4758,6 +4784,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished"></translation> </message> @@ -5067,7 +5098,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5146,6 +5177,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5259,11 +5295,11 @@ be blurred.</source> </message> <message> <location line="+3"/> - <source>Change the scale factor of the whole user interface.</source> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+2"/> + <location line="+3"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5325,7 +5361,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5335,7 +5386,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -5354,13 +5405,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished"></translation> @@ -5382,7 +5434,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished"></translation> </message> @@ -5507,7 +5574,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_zh_CN.ts b/resources/langs/nheko_zh_CN.ts index a6c5f184..71f792d0 100644 --- a/resources/langs/nheko_zh_CN.ts +++ b/resources/langs/nheko_zh_CN.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation>%1 å’Œ %2</translation> @@ -237,12 +237,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation>邀请已å‘é€ï¼š%1</translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation> @@ -286,7 +286,7 @@ <translation>创建èŠå¤©å®¤å¤±è´¥ï¼šåˆ«å错误</translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation>èŠå¤©å®¤ %1 已创建。</translation> </message> @@ -347,7 +347,7 @@ <translation>是å¦ç¡®è®¤ä¸Ž %1 开始ç§å¯†èŠå¤©ï¼Ÿ</translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation>缓å˜è¿ç§»å¤±è´¥ï¼</translation> </message> @@ -411,12 +411,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>未能移除邀请:%1</translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation>创建èŠå¤©å®¤å¤±è´¥ï¼š%1</translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation>未能离开èŠå¤©å®¤ï¼š%1</translation> </message> @@ -773,7 +773,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation>展开</translation> </message> @@ -783,7 +783,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>收起</translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation>ä¸æ˜¾ç¤ºæ¤ç¤¾åŒºæˆ–æ ‡ç¾çš„通知计数。</translation> </message> @@ -1156,8 +1156,8 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> - <translation>密钥æ¥è‡ªä¸€ä¸ªä¸å—信任的æ¥æºï¼Œæ¯”如从å¦ä¸€ä¸ªç”¨æˆ·è½¬å‘æˆ–åœ¨çº¿å¯†é’¥å¤‡ä»½ã€‚å› æ¤ï¼Œæˆ‘ä»¬æ— æ³•éªŒè¯å‘é€æ¶ˆæ¯çš„人是è°ã€‚</translation> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+2"/> @@ -1405,6 +1405,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished">显示</translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1568,12 +1576,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>All Files (*)</source> <translation>所有文件 (*)</translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation>æ— æ³•èŽ·å–用户 %1</translation> </message> @@ -1583,7 +1596,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>ä¸Šä¼ â€œ%1†失败</translation> </message> <message> - <location line="-965"/> + <location line="-975"/> <source>Select file(s)</source> <translation>选择文件</translation> </message> @@ -1659,12 +1672,12 @@ You may optionally provide a reason for others to accept your knock:</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation>ä½ è¾“å…¥çš„ Matrix ID æ— æ•ˆï¼Œä¾‹å¦‚ @user:yourserver.example.com</translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>自动å‘çŽ°å¤±è´¥ã€‚æ”¶åˆ°æ ¼å¼é”™è¯¯çš„回å¤ã€‚</translation> </message> @@ -1689,7 +1702,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>å‘生了未知错误。请确认æœåŠ¡å™¨åŸŸååˆæ³•ã€‚</translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1828,7 +1841,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+811"/> + <location filename="../../src/timeline/InputBar.cpp" line="+821"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation>æœªèƒ½ä¸Šä¼ åª’ä½“ã€‚è¯·å†è¯•ä¸€æ¬¡ã€‚</translation> @@ -1893,7 +1906,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation>编辑</translation> </message> @@ -1938,29 +1951,29 @@ Example: https://yourserver.example.com:8787</source> <translation>移除ç†ç”±</translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation>转到消æ¯(&m)</translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation>å¤åˆ¶(&C)</translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation>å¤åˆ¶é“¾æŽ¥ä½ç½®(&l)</translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation>回应(&a)</translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation>回å¤(&y)</translation> </message> @@ -1985,22 +1998,22 @@ Example: https://yourserver.example.com:8787</source> <translation>置顶(&P)</translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation>&已读回执</translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation>转å‘(&F)</translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation>æ ‡ä¸ºå·²è¯»(&M)</translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation>查看æºä»£ç </translation> </message> @@ -2010,7 +2023,7 @@ Example: https://yourserver.example.com:8787</source> <translation>查看解密åŽçš„æºä»£ç </translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation>移除消æ¯(&v)</translation> </message> @@ -2035,7 +2048,7 @@ Example: https://yourserver.example.com:8787</source> <translation>å¤åˆ¶åˆ°äº‹ä»¶çš„链接(&n)</translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation>转到引用的消æ¯(&G)</translation> </message> @@ -2106,7 +2119,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation>%1 å‘é€äº†ä¸€æ¡åŠ 密消æ¯</translation> @@ -2537,7 +2550,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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>创建一个独特的é…置文件,å…è®¸ä½ åŒæ—¶ç™»å½•å¤šä¸ªå¸æˆ·å¹¶å¯åŠ¨å¤šä¸ª Nheko 实例。</translation> </message> @@ -2642,7 +2655,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>自动å‘çŽ°å¤±è´¥ã€‚æ”¶åˆ°æ ¼å¼é”™è¯¯çš„回å¤ã€‚</translation> </message> @@ -2667,7 +2680,7 @@ Example: https://yourserver.example.com:8787</source> <translation>收到形å¼é”™è¯¯çš„å“应。请确ä¿ä¸»æœåŠ¡å™¨åŸŸæœ‰æ•ˆã€‚</translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2928,7 +2941,7 @@ Example: https://yourserver.example.com:8787</source> <translation>状æ€ä¿¡æ¯</translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation>个人资料设置</translation> </message> @@ -2958,7 +2971,7 @@ Example: https://yourserver.example.com:8787</source> <translation>离线</translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation>åŠ å¯†åŠŸèƒ½æœªè®¾ç½®</translation> @@ -2981,7 +2994,7 @@ Example: https://yourserver.example.com:8787</source> <translation>å…³é—</translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation>è¾“å…¥ä½ æƒ³ä½¿ç”¨çš„æ ‡ç¾ï¼š</translation> </message> @@ -3115,7 +3128,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation>未能å¯ç”¨åŠ 密:%1</translation> </message> @@ -3159,12 +3172,17 @@ Example: https://yourserver.example.com:8787</source> <translation>更改èŠå¤©å®¤å¤´åƒã€‚</translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation>更改æ¤èŠå¤©å®¤çš„å称</translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation> <numerusform>%n 个æˆå‘˜</numerusform> @@ -3181,12 +3199,17 @@ Example: https://yourserver.example.com:8787</source> <translation>未设置è¯é¢˜</translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation>更改æ¤èŠå¤©å®¤çš„è¯é¢˜</translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation>通知</translation> </message> @@ -3237,12 +3260,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation>更改</translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation>更改用户å¯ä»¥åŠ å…¥æ¤èŠå¤©å®¤çš„èŠå¤©å®¤åˆ—表。通常这是æ¤èŠå¤©å®¤çš„官方社区。</translation> </message> @@ -3324,13 +3347,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation>é…ç½®</translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation>选择在æ¤èŠå¤©å®¤ä¸è¦éšè—的事件</translation> </message> @@ -3366,7 +3389,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation>æƒé™</translation> </message> @@ -3544,7 +3567,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation>未能连接秘密å˜å‚¨</translation> </message> @@ -3679,30 +3702,25 @@ If you choose verify, you need to have the other device available. If you choose <translation>æ¤èŠå¤©å®¤çš„官方社区</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation>æ¤èŠå¤©å®¤çš„附属社区</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation>仅为社区æˆå‘˜åˆ—出</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation>仅为èŠå¤©å®¤æˆå‘˜åˆ—出</translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Not related</source> <translation>ä¸ç›¸å…³çš„</translation> </message> - <message> - <location line="+9"/> - <source>Subcommunities</source> - <translation>å社区</translation> - </message> </context> <context> <name>StatusIndicator</name> @@ -3761,7 +3779,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation>消æ¯åˆ—的一部分</translation> </message> @@ -3769,7 +3787,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation>%1 å‘起了è¯éŸ³é€šè¯ã€‚</translation> </message> @@ -3841,7 +3859,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="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>åˆ é™¤æ¶ˆæ¯å¤±è´¥ï¼š%1</translation> @@ -3873,7 +3891,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>ä¿å˜æ–‡ä»¶</translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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> @@ -4197,7 +4215,7 @@ Reason: %4</source> <translation>%1 åˆ é™¤äº†å…¶åŠ å…¥è¯·æ±‚ã€‚</translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation>%1 更改了å…许在æ¤èŠå¤©å®¤ä½¿ç”¨çš„æœåŠ¡å™¨ã€‚</translation> </message> @@ -4227,7 +4245,7 @@ Reason: %4</source> <translation>%1 å°†èŠå¤©å®¤å¤´åƒæ›´æ”¹ä¸ºï¼š%2</translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation>%1 移除了èŠå¤©å®¤å¤´åƒã€‚</translation> </message> @@ -4262,7 +4280,7 @@ Reason: %4</source> <translation>ä½ å·²åŠ å…¥æ¤èŠå¤©å®¤ã€‚</translation> </message> <message> - <location line="+1017"/> + <location line="+1020"/> <source>%1 made this room require an invitation to join.</source> <translation>%1 使æ¤èŠå¤©å®¤éœ€è¦é‚€è¯·æ‰èƒ½åŠ 入。</translation> </message> @@ -4309,7 +4327,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation>未打开èŠå¤©å®¤</translation> </message> @@ -4409,7 +4427,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation>未选择èŠå¤©å®¤</translation> </message> @@ -4459,7 +4477,7 @@ Reason: %4</source> <translation>èŠå¤©å®¤é€‰é¡¹</translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation>邀请用户</translation> </message> @@ -4492,7 +4510,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation>显示</translation> </message> @@ -4501,6 +4519,14 @@ Reason: %4</source> <source>Quit</source> <translation>退出</translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4694,8 +4720,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation>默认</translation> </message> @@ -4703,7 +4729,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation>主题</translation> </message> @@ -4764,6 +4790,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation>æ£åœ¨è¾“入通知</translation> </message> @@ -5063,7 +5094,7 @@ Reason: %4</source> <translation>å®šæœŸåˆ é™¤è¿‡æœŸçš„äº‹ä»¶</translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation>默认</translation> </message> @@ -5135,6 +5166,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation>显示在èŠå¤©å®¤ä¸æ£åœ¨è¾“入的人。 @@ -5188,7 +5224,12 @@ OFF - 方形,ON - 圆形。</translation> <translation>å°†ç¦ç”¨æ»‘动æ“作,例如在èŠå¤©å®¤å’Œæ—¶é—´çº¿ä¹‹é—´å·¦å³æ»‘动,或是滑动消æ¯è¿›è¡Œå›žå¤ã€‚</translation> </message> <message> - <location line="+11"/> + <location line="+3"/> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> <source>Automatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise.</source> <translation>如果其他用户已通过验è¯ï¼Œåˆ™è‡ªåŠ¨å›žå¤ä»–们的密钥请求,å³ä½¿è¯¥è®¾å¤‡ä¸åº”该以其他方å¼è®¿é—®è¿™äº›å¯†é’¥ã€‚</translation> </message> @@ -5198,24 +5239,24 @@ OFF - 方形,ON - 圆形。</translation> <translation>验è¯ä½ 自己的设备的密钥。如果它已被缓å˜ï¼ŒéªŒè¯ä½ çš„è®¾å¤‡ä¹‹ä¸€å°†ä¸ºä½ çš„æ‰€æœ‰å…¶ä»–è®¾å¤‡å’Œå·²éªŒè¯ä½ çš„ç”¨æˆ·æ ‡è®°å®ƒä¸ºå·²éªŒè¯ã€‚</translation> </message> <message> - <location line="-80"/> + <location line="-81"/> <source>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</source> <translation>收到消æ¯æ—¶æ˜¾ç¤ºé€šçŸ¥ã€‚ 这通常会导致任务æ ä¸çš„应用程åºå›¾æ ‡ä»¥æŸç§æ–¹å¼å‘ˆçŽ°åŠ¨ç”»æ•ˆæžœã€‚</translation> </message> <message> - <location line="-370"/> + <location line="-378"/> <source>Communities sidebar</source> <translation>社区侧边æ </translation> </message> <message> - <location line="+46"/> + <location line="+48"/> <source>Show message counts for communities and tags</source> <translation>æ˜¾ç¤ºç¤¾åŒºå’Œæ ‡ç¾çš„消æ¯è®¡æ•°</translation> </message> <message> - <location line="+255"/> + <location line="+257"/> <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen when Nheko is maximized</source> <translation>设置时间线ä¸æ¶ˆæ¯çš„最大宽度(以åƒç´ 为å•ä½ï¼‰ã€‚ 当 Nheko 最大化时,这有助于æ高宽å±ä¸Šçš„å¯è¯»æ€§</translation> </message> @@ -5225,7 +5266,7 @@ This usually causes the application icon in the task bar to animate in some fash <translation>在èŠå¤©å®¤åˆ—表æ—边显示包å«ç¤¾åŒºå’Œæ ‡ç¾çš„列。</translation> </message> <message> - <location line="+23"/> + <location line="+27"/> <source>Display rooms with new messages first. If this is off, the list of rooms will only be sorted by the preferred sorting order. If this is on, rooms which have active notifications (the small circle with a number in it) will be sorted on top. Rooms that you have muted will still be sorted by the preferred sorting order, since you don't seem to consider them as important as the other rooms.</source> @@ -5290,12 +5331,7 @@ be blurred.</source> <translation>防æ¢åœ¨æ—¶é—´çº¿ä¸é€‰æ‹©æ–‡æœ¬ï¼Œä»¥ä½¿è§¦æ‘¸æ»šåŠ¨æ›´å®¹æ˜“。</translation> </message> <message> - <location line="+6"/> - <source>Change the scale factor of the whole user interface.</source> - <translation>更改整个用户界é¢çš„比例系数。</translation> - </message> - <message> - <location line="+2"/> + <location line="+9"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation>å½“ä½ çš„ä¸»æœåŠ¡å™¨æ²¡æœ‰æ供通è¯è¾…助æœåŠ¡å™¨æ—¶ä½¿ç”¨å¤‡ç”¨çš„ turn.matrix.org æœåŠ¡å™¨ã€‚</translation> </message> @@ -5349,7 +5385,22 @@ This setting will take effect upon restart.</source> <translation>管ç†ä½ 已忽略的用户。</translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation>系统å—体</translation> </message> @@ -5359,7 +5410,7 @@ This setting will take effect upon restart.</source> <translation>系统表情符å·å—体</translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation>选择一个文件</translation> </message> @@ -5378,13 +5429,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation>文件密ç </translation> @@ -5406,12 +5458,27 @@ This setting will take effect upon restart.</source> <translation>输入å£ä»¤ä»¥åŠ å¯†ä½ çš„ä¼šè¯å¯†é’¥ï¼š</translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation>ä¿å˜å¯¼å‡ºçš„会è¯å¯†é’¥çš„文件</translation> </message> <message> - <location line="-1066"/> + <location line="-1104"/> <source>Disable swipe motions</source> <translation>ç¦ç”¨æ»‘动æ“作</translation> </message> @@ -5536,7 +5603,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation>昨天</translation> </message> diff --git a/resources/langs/nheko_zh_Hant.ts b/resources/langs/nheko_zh_Hant.ts index e61a4041..1d2aeb28 100644 --- a/resources/langs/nheko_zh_Hant.ts +++ b/resources/langs/nheko_zh_Hant.ts @@ -130,7 +130,7 @@ <context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+3399"/> + <location filename="../../src/Cache.cpp" line="+3549"/> <source>%1 and %2</source> <comment>RoomName</comment> <translation type="unfinished"></translation> @@ -237,12 +237,12 @@ </message> <message> <location line="+4"/> - <location line="+940"/> + <location line="+957"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="-692"/> + <location line="-709"/> <source>%n unread message(s) in room %1 </source> <translation type="unfinished"> @@ -285,7 +285,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+35"/> <source>Room %1 created.</source> <translation type="unfinished"></translation> </message> @@ -346,7 +346,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="-1002"/> + <location line="-1019"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -407,12 +407,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+27"/> + <location line="+34"/> <source>Room creation failed: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+28"/> <source>Failed to leave room: %1</source> <translation type="unfinished"></translation> </message> @@ -769,7 +769,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+125"/> + <location filename="../qml/CommunitiesList.qml" line="+130"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -779,7 +779,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+85"/> + <location line="+92"/> <source>Do not show notification counts for this community or tag.</source> <translation type="unfinished"></translation> </message> @@ -1152,7 +1152,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+2"/> - <source>Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> + <source>Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message.</source> <translation type="unfinished"></translation> </message> <message> @@ -1401,6 +1401,14 @@ You may optionally provide a reason for others to accept your knock:</source> </message> </context> <context> + <name>ImageMessage</name> + <message> + <location filename="../qml/delegates/ImageMessage.qml" line="+191"/> + <source>Show</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ImagePackDeleteDialog</name> <message> <location filename="../qml/dialogs/ImagePackDeleteDialog.qml" line="+14"/> @@ -1564,7 +1572,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+424"/> + <location filename="../../src/timeline/InputBar.cpp" line="+421"/> <source>Select file(s)</source> <translation type="unfinished"></translation> </message> @@ -1574,7 +1582,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+625"/> + <location line="+628"/> + <source>You need to pass a valid mxid when ignoring a user. '%1' is not a valid userid.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Failed to fetch user %1</source> <translation type="unfinished"></translation> </message> @@ -1655,12 +1668,12 @@ You may optionally provide a reason for others to accept your knock:</source> <location filename="../../src/LoginPage.cpp" line="+78"/> <location line="+6"/> <location line="+64"/> - <location line="+132"/> + <location line="+133"/> <source>You have entered an invalid Matrix ID e.g. @user:yourserver.example.com</source> <translation type="unfinished"></translation> </message> <message> - <location line="-162"/> + <location line="-163"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1685,7 +1698,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+21"/> <source>The selected server does not support a version of the Matrix protocol, that this client understands (%1 to %2). You can't sign in.</source> <translation type="unfinished"></translation> </message> @@ -1885,7 +1898,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>MessageView</name> <message> - <location filename="../qml/MessageView.qml" line="+216"/> + <location filename="../qml/MessageView.qml" line="+235"/> <source>Edit</source> <translation type="unfinished"></translation> </message> @@ -1930,29 +1943,29 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+21"/> <source>Go to &message</source> <translation type="unfinished"></translation> </message> <message> <location line="+10"/> - <location line="+148"/> + <location line="+162"/> <source>&Copy</source> <translation type="unfinished"></translation> </message> <message> - <location line="-141"/> - <location line="+148"/> + <location line="-155"/> + <location line="+162"/> <source>Copy &link location</source> <translation type="unfinished"></translation> </message> <message> - <location line="-140"/> + <location line="-153"/> <source>Re&act</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location line="+10"/> <source>Repl&y</source> <translation type="unfinished"></translation> </message> @@ -1977,22 +1990,22 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>&Read receipts</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location line="+6"/> <source>&Forward</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+12"/> <source>&Mark as read</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation type="unfinished"></translation> </message> @@ -2002,7 +2015,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Remo&ve message</source> <translation type="unfinished"></translation> </message> @@ -2027,7 +2040,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+49"/> <source>&Go to quoted message</source> <translation type="unfinished"></translation> </message> @@ -2098,7 +2111,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>NotificationsManager</name> <message> - <location filename="../../src/notifications/Manager.cpp" line="+22"/> + <location filename="../../src/notifications/Manager.cpp" line="+46"/> <location filename="../../src/notifications/ManagerMac.cpp" line="+90"/> <source>%1 sent an encrypted message</source> <translation type="unfinished"></translation> @@ -2529,7 +2542,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>QCoreApplication</name> <message> - <location filename="../../src/main.cpp" line="+242"/> + <location filename="../../src/main.cpp" line="+221"/> <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 type="unfinished"></translation> </message> @@ -2634,7 +2647,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../../src/RegisterPage.cpp" line="+81"/> + <location filename="../../src/RegisterPage.cpp" line="+83"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -2659,7 +2672,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+21"/> + <location line="+22"/> <source>The selected server does not support a version of the Matrix protocol that this client understands (%1 to %2). You can't register.</source> <translation type="unfinished"></translation> </message> @@ -2920,7 +2933,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+12"/> <source>Profile settings</source> <translation type="unfinished"></translation> </message> @@ -2950,7 +2963,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+58"/> <source>Encryption not set up</source> <extracomment>Cross-signing setup has not run yet.</extracomment> <translation type="unfinished"></translation> @@ -2973,7 +2986,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+388"/> <source>Enter the tag you want to use:</source> <translation type="unfinished"></translation> </message> @@ -3107,7 +3120,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>RoomSettings</name> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+235"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+244"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> @@ -3151,12 +3164,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+93"/> + <location line="+97"/> <source>Change name of this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+23"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room name!</source> + <translation type="unfinished"></translation> + </message> <message numerus="yes"> - <location line="+22"/> + <location line="+11"/> <source>%n member(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -3173,12 +3191,17 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+24"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+24"/> + <source>Since room state can't be encrypted, make sure no confidential information is stored in the room topic!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+19"/> <source>NOTIFICATIONS</source> <translation type="unfinished"></translation> </message> @@ -3229,12 +3252,12 @@ Example: https://yourserver.example.com:8787</source> </message> <message> <location line="+12"/> - <location line="+245"/> + <location line="+242"/> <source>Change</source> <translation type="unfinished"></translation> </message> <message> - <location line="-244"/> + <location line="-241"/> <source>Change the list of rooms users can join this room via. Usually this is the official community of this room.</source> <translation type="unfinished"></translation> </message> @@ -3316,13 +3339,13 @@ Example: https://yourserver.example.com:8787</source> <message> <location line="+11"/> <location line="+18"/> - <location line="+63"/> + <location line="+60"/> <location line="+12"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="-92"/> + <location line="-89"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -3358,7 +3381,7 @@ Example: https://yourserver.example.com:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+16"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -3536,7 +3559,7 @@ Example: https://yourserver.example.com:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-5145"/> + <location filename="../../src/Cache.cpp" line="-5141"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -3669,28 +3692,23 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Affiliated community for this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for community members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location line="+9"/> <source>Listed only for room members</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> - <source>Not related</source> - <translation type="unfinished"></translation> - </message> - <message> <location line="+9"/> - <source>Subcommunities</source> + <source>Not related</source> <translation type="unfinished"></translation> </message> </context> @@ -3751,7 +3769,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineDefaultMessageStyle</name> <message> - <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+161"/> + <location filename="../qml/TimelineDefaultMessageStyle.qml" line="+162"/> <source>Part of a thread</source> <translation type="unfinished"></translation> </message> @@ -3759,7 +3777,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineEvent</name> <message> - <location filename="../qml/TimelineEvent.qml" line="+87"/> + <location filename="../qml/TimelineEvent.qml" line="+88"/> <source>%1 placed a voice call.</source> <translation type="unfinished"></translation> </message> @@ -3831,7 +3849,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="+1596"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1598"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -3863,7 +3881,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location line="+344"/> + <location line="+347"/> <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"> @@ -4186,7 +4204,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="-2298"/> + <location line="-2303"/> <source>%1 changed which servers are allowed in this room.</source> <translation type="unfinished"></translation> </message> @@ -4216,7 +4234,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location line="+8"/> <source>%1 removed the room avatar.</source> <translation type="unfinished"></translation> </message> @@ -4251,7 +4269,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1017"/> + <location line="+1020"/> <source>%1 made this room require an invitation to join.</source> <translation type="unfinished"></translation> </message> @@ -4298,7 +4316,7 @@ Reason: %4</source> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+49"/> + <location filename="../qml/TimelineView.qml" line="+51"/> <source>No room open</source> <translation type="unfinished"></translation> </message> @@ -4398,7 +4416,7 @@ Reason: %4</source> <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+21"/> + <location filename="../qml/TopBar.qml" line="+20"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> @@ -4448,7 +4466,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+18"/> <source>Invite users</source> <translation type="unfinished"></translation> </message> @@ -4481,7 +4499,7 @@ Reason: %4</source> <context> <name>TrayIcon</name> <message> - <location filename="../../src/TrayIcon.cpp" line="+111"/> + <location filename="../../src/TrayIcon.cpp" line="+110"/> <source>Show</source> <translation type="unfinished"></translation> </message> @@ -4490,6 +4508,14 @@ Reason: %4</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message numerus="yes"> + <location line="+27"/> + <source> +%n unread message(s)</source> + <translation type="unfinished"> + <numerusform></numerusform> + </translation> + </message> </context> <context> <name>UIA</name> @@ -4683,8 +4709,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+595"/> - <location filename="../../src/UserSettingsPage.h" line="+270"/> + <location filename="../../src/UserSettingsPage.cpp" line="+601"/> + <location filename="../../src/UserSettingsPage.h" line="+280"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -4692,7 +4718,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+407"/> + <location line="+420"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -4753,6 +4779,11 @@ Reason: %4</source> </message> <message> <location line="+2"/> + <source>Show images automatically</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Typing notifications</source> <translation type="unfinished"></translation> </message> @@ -5057,7 +5088,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+119"/> + <location line="+121"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -5126,6 +5157,11 @@ When disabled, all messages are sent as a plain text.</source> </message> <message> <location line="+2"/> + <source>If images should be automatically displayed. You can select between always showing images by default, only show them by default in private rooms or always require interaction to show images.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> <source>Show who is typing in a room. This will also enable or disable sending typing notifications to others.</source> <translation type="unfinished"></translation> @@ -5191,7 +5227,12 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+11"/> + <location line="+3"/> + <source>Change the scale factor of the whole user interface. Requires a restart to take effect.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+9"/> <source>Automatically replies to key requests from other users if they are verified, even if that device shouldn't have access to those keys otherwise.</source> <translation type="unfinished"></translation> </message> @@ -5201,23 +5242,23 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-80"/> + <location line="-81"/> <source>Show an alert when a message is received. This usually causes the application icon in the task bar to animate in some fashion.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-370"/> + <location line="-378"/> <source>Communities sidebar</source> <translation type="unfinished"></translation> </message> <message> - <location line="+46"/> + <location line="+48"/> <source>Show message counts for communities and tags</source> <translation type="unfinished"></translation> </message> <message> - <location line="+255"/> + <location line="+257"/> <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen when Nheko is maximized</source> <translation type="unfinished"></translation> </message> @@ -5227,7 +5268,7 @@ This usually causes the application icon in the task bar to animate in some fash <translation type="unfinished"></translation> </message> <message> - <location line="+42"/> + <location line="+46"/> <source>Show if your message was read. Status is displayed next to timestamps. Warning: If your homeserver does not support this, your rooms will never be marked as read!</source> @@ -5268,12 +5309,7 @@ be blurred.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> - <source>Change the scale factor of the whole user interface.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+2"/> + <location line="+9"/> <source>Will use turn.matrix.org as assist when your home server does not offer one.</source> <translation type="unfinished"></translation> </message> @@ -5325,7 +5361,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+151"/> + <location line="+142"/> + <source>Always</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Only in private rooms</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Never</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> <source>System font</source> <translation type="unfinished"></translation> </message> @@ -5335,7 +5386,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+330"/> + <location line="+340"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -5354,13 +5405,14 @@ This setting will take effect upon restart.</source> <location line="+18"/> <location line="+8"/> <location line="+18"/> + <location line="+14"/> <location line="+11"/> <location line="+18"/> <source>Error</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-78"/> <location line="+26"/> <source>File Password</source> <translation type="unfinished"></translation> @@ -5382,7 +5434,22 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+13"/> + <source>Repeat File Password</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>Repeat the passphrase:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Passwords don't match</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>File to save the exported session keys</source> <translation type="unfinished"></translation> </message> @@ -5507,7 +5574,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+374"/> + <location filename="../../src/Utils.cpp" line="+375"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/qml/CommunitiesList.qml b/resources/qml/CommunitiesList.qml index c9f259e2..a1344749 100644 --- a/resources/qml/CommunitiesList.qml +++ b/resources/qml/CommunitiesList.qml @@ -3,7 +3,6 @@ // SPDX-License-Identifier: GPL-3.0-or-later import "./components" -import Qt.labs.platform 1.1 as Platform import QtQml import QtQuick import QtQuick.Controls @@ -61,6 +60,11 @@ Page { state: "normal" width: ListView.view.width - ((scrollbar.interactive && scrollbar.visible && scrollbar.parent) ? scrollbar.width : 0) + topInset: 0 + bottomInset: 0 + leftInset: 0 + rightInset: 0 + background: Rectangle { color: communityItem.backgroundColor } @@ -96,17 +100,18 @@ Page { ] onClicked: Communities.setCurrentTagId(model.id) - onPressAndHold: communityContextMenu.show(model.id, model.hidden, model.muted) + onPressAndHold: communityContextMenu.show(communityItem, model.id, model.hidden, model.muted) Item { anchors.fill: parent TapHandler { + id: rth acceptedButtons: Qt.RightButton acceptedDevices: PointerDevice.Mouse | PointerDevice.Stylus | PointerDevice.TouchPad gesturePolicy: TapHandler.ReleaseWithinBounds - onSingleTapped: communityContextMenu.show(model.id, model.hidden, model.muted) + onSingleTapped: communityContextMenu.show(rth, model.id, model.hidden, model.muted) } } RowLayout { @@ -190,28 +195,35 @@ Page { } } - Platform.Menu { + Menu { id: communityContextMenu property bool hidden property bool muted property string tagId - function show(id_, hidden_, muted_) { + function show(parent, id_, hidden_, muted_) { tagId = id_; hidden = hidden_; muted = muted_; - open(); + popup(parent); } - Platform.MenuItem { + Component.onCompleted: { + if (communityContextMenu.popupType != undefined) { + communityContextMenu.popupType = 2; // Popup.Native with fallback on older Qt (<6.8.0) + } + } + + + MenuItem { checkable: true checked: communityContextMenu.muted text: qsTr("Do not show notification counts for this community or tag.") onTriggered: Communities.toggleTagMute(communityContextMenu.tagId) } - Platform.MenuItem { + MenuItem { checkable: true checked: communityContextMenu.hidden text: qsTr("Hide rooms with this tag or from this community by default.") diff --git a/resources/qml/EncryptionIndicator.qml b/resources/qml/EncryptionIndicator.qml index 99ccebd4..4287540b 100644 --- a/resources/qml/EncryptionIndicator.qml +++ b/resources/qml/EncryptionIndicator.qml @@ -41,7 +41,7 @@ Image { case Crypto.TOFU: return qsTr("Encrypted by an unverified device, but you have trusted that user so far."); case Crypto.MessageUnverified: - return qsTr("Key is from an untrusted source like forwarded from another user or the online key backup. For this reason we can't verify who sent the message."); + return qsTr("Key is from an untrusted source, possibly forwarded from another user or the online key backup. For this reason we can't verify who sent the message."); default: return qsTr("Encrypted by an unverified device."); } diff --git a/resources/qml/MessageInput.qml b/resources/qml/MessageInput.qml index 8b6af57a..58ae90bb 100644 --- a/resources/qml/MessageInput.qml +++ b/resources/qml/MessageInput.qml @@ -173,7 +173,7 @@ Rectangle { } else if (event.matches(StandardKey.InsertLineSeparator)) { if (popup.opened) popup.close(); - if (Settings.invertEnterKey && (!Qt.inputMethod.visible || Qt.platform.os === "windows")) { + if (Settings.invertEnterKey) { room.input.send(); event.accepted = true; } @@ -195,7 +195,7 @@ Rectangle { return; } } - if (!Settings.invertEnterKey && (!Qt.inputMethod.visible || Qt.platform.os === "windows")) { + if (!Settings.invertEnterKey) { room.input.send(); event.accepted = true; } diff --git a/resources/qml/MessageView.qml b/resources/qml/MessageView.qml index f253b7a8..b8315bca 100644 --- a/resources/qml/MessageView.qml +++ b/resources/qml/MessageView.qml @@ -4,7 +4,6 @@ import "./ui" import "./dialogs" -import Qt.labs.platform 1.1 as Platform import QtQuick 2.15 import QtQuick.Controls 2.15 import QtQuick.Layouts 1.2 @@ -393,7 +392,7 @@ Item { } } } - Platform.Menu { + Menu { id: messageContextMenuC property string eventId @@ -421,9 +420,9 @@ Item { else link = ""; if (showAt_) - open(showAt_); + popup(showAt_); else - open(); + popup(); } Component { @@ -448,7 +447,13 @@ Item { ReportMessage {} } - Platform.MenuItem { + Component.onCompleted: { + if (messageContextMenuC.popupType != undefined) { + messageContextMenuC.popupType = 2; // Popup.Native with fallback on older Qt (<6.8.0) + } + } + + MenuItem { enabled: visible text: qsTr("Go to &message") visible: filteredTimeline.filterByContent @@ -458,21 +463,22 @@ Item { room.showEvent(messageContextMenuC.eventId); } } - Platform.MenuItem { + MenuItem { enabled: visible text: qsTr("&Copy") visible: messageContextMenuC.text onTriggered: Clipboard.text = messageContextMenuC.text } - Platform.MenuItem { + MenuItem { enabled: visible text: qsTr("Copy &link location") visible: messageContextMenuC.link onTriggered: Clipboard.text = messageContextMenuC.link } - Platform.MenuItem { + MenuItem { + enabled: visible id: reactionOption text: qsTr("Re&act") @@ -483,39 +489,42 @@ Item { TimelineManager.focusMessageInput(); }) } - Platform.MenuItem { + MenuItem { + enabled: visible text: qsTr("Repl&y") visible: room ? room.permissions.canSend(MtxEvent.TextMessage) : false onTriggered: room.reply = (messageContextMenuC.eventId) } - Platform.MenuItem { + MenuItem { enabled: visible text: qsTr("&Edit") visible: messageContextMenuC.isEditable && (room ? room.permissions.canSend(MtxEvent.TextMessage) : false) onTriggered: room.edit = (messageContextMenuC.eventId) } - Platform.MenuItem { + MenuItem { enabled: visible text: qsTr("&Thread") visible: (room ? room.permissions.canSend(MtxEvent.TextMessage) : false) onTriggered: room.thread = (messageContextMenuC.threadId || messageContextMenuC.eventId) } - Platform.MenuItem { + MenuItem { enabled: visible text: visible && room.pinnedMessages.includes(messageContextMenuC.eventId) ? qsTr("Un&pin") : qsTr("&Pin") visible: (room ? room.permissions.canChange(MtxEvent.PinnedEvents) : false) onTriggered: visible && room.pinnedMessages.includes(messageContextMenuC.eventId) ? room.unpin(messageContextMenuC.eventId) : room.pin(messageContextMenuC.eventId) } - Platform.MenuItem { + MenuItem { + enabled: visible text: qsTr("&Read receipts") onTriggered: room.showReadReceipts(messageContextMenuC.eventId) } - Platform.MenuItem { + MenuItem { + enabled: visible text: qsTr("&Forward") visible: messageContextMenuC.eventType == MtxEvent.ImageMessage || messageContextMenuC.eventType == MtxEvent.VideoMessage || messageContextMenuC.eventType == MtxEvent.AudioMessage || messageContextMenuC.eventType == MtxEvent.FileMessage || messageContextMenuC.eventType == MtxEvent.Sticker || messageContextMenuC.eventType == MtxEvent.TextMessage || messageContextMenuC.eventType == MtxEvent.LocationMessage || messageContextMenuC.eventType == MtxEvent.EmoteMessage || messageContextMenuC.eventType == MtxEvent.NoticeMessage @@ -526,15 +535,17 @@ Item { timelineRoot.destroyOnClose(forwardMess); } } - Platform.MenuItem { + MenuItem { + enabled: visible text: qsTr("&Mark as read") } - Platform.MenuItem { + MenuItem { + enabled: visible text: qsTr("View raw message") onTriggered: room.viewRawMessage(messageContextMenuC.eventId) } - Platform.MenuItem { + MenuItem { enabled: visible text: qsTr("View decrypted raw message") // TODO(Nico): Fix this still being iterated over, when using keyboard to select options @@ -542,7 +553,8 @@ Item { onTriggered: room.viewDecryptedRawMessage(messageContextMenuC.eventId) } - Platform.MenuItem { + MenuItem { + enabled: visible text: qsTr("Remo&ve message") visible: (room ? room.permissions.canRedact() : false) || messageContextMenuC.isSender @@ -554,7 +566,7 @@ Item { timelineRoot.destroyOnClose(dialog); } } - Platform.MenuItem { + MenuItem { text: qsTr("Report message") enabled: visible onTriggered: function () { @@ -564,21 +576,21 @@ Item { timelineRoot.destroyOnClose(dialog); } } - Platform.MenuItem { + MenuItem { enabled: visible text: qsTr("&Save as") visible: messageContextMenuC.eventType == MtxEvent.ImageMessage || messageContextMenuC.eventType == MtxEvent.VideoMessage || messageContextMenuC.eventType == MtxEvent.AudioMessage || messageContextMenuC.eventType == MtxEvent.FileMessage || messageContextMenuC.eventType == MtxEvent.Sticker onTriggered: room.saveMedia(messageContextMenuC.eventId) } - Platform.MenuItem { + MenuItem { enabled: visible text: qsTr("&Open in external program") visible: messageContextMenuC.eventType == MtxEvent.ImageMessage || messageContextMenuC.eventType == MtxEvent.VideoMessage || messageContextMenuC.eventType == MtxEvent.AudioMessage || messageContextMenuC.eventType == MtxEvent.FileMessage || messageContextMenuC.eventType == MtxEvent.Sticker onTriggered: room.openMedia(messageContextMenuC.eventId) } - Platform.MenuItem { + MenuItem { enabled: visible text: qsTr("Copy link to eve&nt") visible: messageContextMenuC.eventId @@ -592,7 +604,7 @@ Item { ForwardCompleter { } } - Platform.Menu { + Menu { id: replyContextMenuC property string eventId @@ -606,21 +618,28 @@ Item { open(); } - Platform.MenuItem { + Component.onCompleted: { + if (replyContextMenuC.popupType != undefined) { + replyContextMenuC.popupType = 2; // Popup.Native with fallback on older Qt (<6.8.0) + } + } + + + MenuItem { enabled: visible text: qsTr("&Copy") visible: replyContextMenuC.text onTriggered: Clipboard.text = replyContextMenuC.text } - Platform.MenuItem { + MenuItem { enabled: visible text: qsTr("Copy &link location") visible: replyContextMenuC.link onTriggered: Clipboard.text = replyContextMenuC.link } - Platform.MenuItem { + MenuItem { enabled: visible text: qsTr("&Go to quoted message") visible: true diff --git a/resources/qml/RoomList.qml b/resources/qml/RoomList.qml index c82bc43a..4557b5a3 100644 --- a/resources/qml/RoomList.qml +++ b/resources/qml/RoomList.qml @@ -5,8 +5,6 @@ import "./components" import "./dialogs" import "./ui" -import Qt.labs.platform 1.1 as Platform -import QtQml import QtQuick import QtQuick.Controls import QtQuick.Layouts @@ -43,6 +41,8 @@ Page { id: buttonRow ImageButton { + id: startChatButton + Layout.fillWidth: true Layout.margins: Nheko.paddingMedium ToolTip.delay: Nheko.tooltipDelay @@ -53,17 +53,17 @@ Page { hoverEnabled: true image: ":/icons/icons/ui/add-square-button.svg" - onClicked: roomJoinCreateMenu.open(parent) + onClicked: roomJoinCreateMenu.popup(startChatButton) - Platform.Menu { + Menu { id: roomJoinCreateMenu - Platform.MenuItem { + MenuItem { text: qsTr("Join a room") onTriggered: Nheko.openJoinRoomDialog() } - Platform.MenuItem { + MenuItem { text: qsTr("Create a new room") onTriggered: { @@ -72,7 +72,7 @@ Page { timelineRoot.destroyOnClose(createRoom); } } - Platform.MenuItem { + MenuItem { text: qsTr("Start a direct chat") onTriggered: { @@ -81,7 +81,7 @@ Page { timelineRoot.destroyOnClose(createDirect); } } - Platform.MenuItem { + MenuItem { text: qsTr("Create a new community") onTriggered: { @@ -255,68 +255,72 @@ Page { Nheko.setStatusMessage(text); } } - Platform.Menu { + Menu { id: userInfoMenu - Platform.MenuItem { + MenuItem { text: qsTr("Profile settings") onTriggered: userInfoPanel.openUserProfile() } - Platform.MenuItem { + MenuItem { text: qsTr("Set status message") onTriggered: statusDialog.show() } - Platform.MenuSeparator { + MenuSeparator { } - Platform.MenuItemGroup { + ButtonGroup { id: onlineStateGroup } - Platform.MenuItem { + MenuItem { text: qsTr("Automatic online status") - group: onlineStateGroup + ButtonGroup.group: onlineStateGroup checkable: true checked: Settings.presence == Settings.AutomaticPresence onTriggered: if (checked) Settings.presence = Settings.AutomaticPresence } - Platform.MenuItem { + MenuItem { text: qsTr("Online") - group: onlineStateGroup + ButtonGroup.group: onlineStateGroup checkable: true checked: Settings.presence == Settings.Online onTriggered: if (checked) Settings.presence = Settings.Online } - Platform.MenuItem { + MenuItem { text: qsTr("Unavailable") - group: onlineStateGroup + ButtonGroup.group: onlineStateGroup checkable: true checked: Settings.presence == Settings.Unavailable onTriggered: if (checked) Settings.presence = Settings.Unavailable } - Platform.MenuItem { + MenuItem { text: qsTr("Offline") - group: onlineStateGroup + ButtonGroup.group: onlineStateGroup checkable: true checked: Settings.presence == Settings.Offline onTriggered: if (checked) Settings.presence = Settings.Offline } } TapHandler { + id: userTapHandler + acceptedButtons: Qt.LeftButton gesturePolicy: TapHandler.ReleaseWithinBounds margin: -Nheko.paddingSmall - onLongPressed: userInfoMenu.open() + onLongPressed: userInfoMenu.popup(userTapHandler) onSingleTapped: userInfoPanel.openUserProfile() } TapHandler { + id: userTapHandler2 + acceptedButtons: Qt.RightButton gesturePolicy: TapHandler.ReleaseWithinBounds margin: -Nheko.paddingSmall - onSingleTapped: userInfoMenu.open() + onSingleTapped: userInfoMenu.popup(userTapHandler2) } } Rectangle { @@ -477,6 +481,11 @@ Page { state: "normal" width: ListView.view.width - ((scrollbar.interactive && scrollbar.visible && scrollbar.parent) ? scrollbar.width : 0) + topInset: 0 + bottomInset: 0 + leftInset: 0 + rightInset: 0 + background: Rectangle { color: backgroundColor } @@ -520,7 +529,7 @@ Page { } onPressAndHold: { if (!isInvite) - roomContextMenu.show(roomId, tags); + roomContextMenu.show(roomItem, roomId, tags); } Ripple { @@ -533,13 +542,15 @@ Page { anchors.margins: 1 TapHandler { + id: roomItemTh + acceptedButtons: Qt.RightButton acceptedDevices: PointerDevice.Mouse | PointerDevice.Stylus | PointerDevice.TouchPad gesturePolicy: TapHandler.ReleaseWithinBounds onSingleTapped: { if (!TimelineManager.isInvite) - roomContextMenu.show(roomId, tags); + roomContextMenu.show(roomItemTh, roomId, tags); } } } @@ -721,24 +732,31 @@ Page { } } } - Component { - id: nestedSpaceMenuLevel - - SpaceMenuLevel { - childMenu: rootSpaceMenu.childMenu - roomid: roomContextMenu.roomid - } - } - Platform.Menu { + Menu { id: roomContextMenu property string roomid property var tags - function show(roomid_, tags_) { + function show(parent, roomid_, tags_) { roomid = roomid_; tags = tags_; - open(); + popup(parent); + } + + Component.onCompleted: { + if (roomContextMenu.popupType != undefined) { + roomContextMenu.popupType = 2; // Popup.Native with fallback on older Qt (<6.8.0) + } + } + + Component { + id: nestedSpaceMenuLevel + + SpaceMenuLevel { + childMenu: rootSpaceMenu.childMenu + roomid: roomContextMenu.roomid + } } InputDialog { @@ -751,7 +769,7 @@ Page { Rooms.toggleTag(roomContextMenu.roomid, "u." + text, true); } } - Platform.MenuItem { + MenuItem { text: qsTr("Open separately") onTriggered: { @@ -763,27 +781,27 @@ Page { destroyOnClose(roomWindow); } } - Platform.MenuItem { + MenuItem { text: qsTr("Mark as read") onTriggered: Rooms.getRoomById(roomContextMenu.roomid).markRoomAsRead() } - Platform.MenuItem { + MenuItem { text: qsTr("Room settings") onTriggered: TimelineManager.openRoomSettings(roomContextMenu.roomid) } - Platform.MenuItem { + MenuItem { text: qsTr("Leave room") onTriggered: TimelineManager.openLeaveRoomDialog(roomContextMenu.roomid) } - Platform.MenuItem { + MenuItem { text: qsTr("Copy room link") onTriggered: Rooms.copyLink(roomContextMenu.roomid) } - Platform.Menu { + Menu { id: tagsMenu title: qsTr("Tag room as:") @@ -791,7 +809,7 @@ Page { Instantiator { model: Communities.tagsWithDefault - delegate: Platform.MenuItem { + delegate: MenuItem { property string t: modelData checkable: true @@ -815,7 +833,7 @@ Page { onObjectAdded: (index, object) => tagsMenu.insertItem(index, object) onObjectRemoved: (index, object) => tagsMenu.removeItem(object) } - Platform.MenuItem { + MenuItem { text: qsTr("Create new tag...") onTriggered: newTag.show() diff --git a/resources/qml/Root.qml b/resources/qml/Root.qml index f0a83a24..7ec8cce5 100644 --- a/resources/qml/Root.qml +++ b/resources/qml/Root.qml @@ -5,10 +5,10 @@ import "./dialogs" import "./pages" import "./ui" -import Qt.labs.platform 1.1 as Platform import QtQuick import QtQuick.Controls import QtQuick.Window +import QtQuick.Dialogs import im.nheko Pane { @@ -342,15 +342,13 @@ Pane { return UIA.submit3pidToken(t); } } - Platform.MessageDialog { + MessageDialog { id: uiaConfirmationLinkDialog - buttons: Platform.MessageDialog.Ok + buttons: MessageDialog.Ok text: qsTr("Wait for the confirmation link to arrive, then continue.") - // Broken on macos, see https://bugreports.qt.io/browse/QTBUG-102078 - //onAccepted: UIA.continue3pidReceived() - onOkClicked: UIA.continue3pidReceived() + onAccepted: UIA.continue3pidReceived() } Connections { function onConfirm3pidToken() { diff --git a/resources/qml/TopBar.qml b/resources/qml/TopBar.qml index 281f60d5..0bdd4ab8 100644 --- a/resources/qml/TopBar.qml +++ b/resources/qml/TopBar.qml @@ -2,7 +2,6 @@ // // SPDX-License-Identifier: GPL-3.0-or-later -import Qt.labs.platform 1.1 as Platform import QtQuick 2.15 import QtQuick.Controls 2.15 import QtQuick.Layouts 1.2 @@ -235,28 +234,35 @@ Pane { image: ":/icons/icons/ui/options.svg" visible: !!room - onClicked: roomOptionsMenu.open(roomOptionsButton) + onClicked: roomOptionsMenu.popup(roomOptionsButton) - Platform.Menu { + Menu { id: roomOptionsMenu - Platform.MenuItem { + Component.onCompleted: { + if (roomOptionsMenu.popupType != undefined) { + roomOptionsMenu.popupType = 2; // Popup.Native with fallback on older Qt (<6.8.0) + } + } + + + MenuItem { text: qsTr("Invite users") - visible: room ? room.permissions.canInvite() : false + enabled: room ? room.permissions.canInvite() : false onTriggered: TimelineManager.openInviteUsers(roomId) } - Platform.MenuItem { + MenuItem { text: qsTr("Members") onTriggered: TimelineManager.openRoomMembers(room) } - Platform.MenuItem { + MenuItem { text: qsTr("Leave room") onTriggered: TimelineManager.openLeaveRoomDialog(roomId) } - Platform.MenuItem { + MenuItem { text: qsTr("Settings") onTriggered: TimelineManager.openRoomSettings(roomId) diff --git a/resources/qml/components/SpaceMenuLevel.qml b/resources/qml/components/SpaceMenuLevel.qml index e35e5ddc..570e115d 100644 --- a/resources/qml/components/SpaceMenuLevel.qml +++ b/resources/qml/components/SpaceMenuLevel.qml @@ -2,11 +2,11 @@ // // SPDX-License-Identifier: GPL-3.0-or-later -import QtQuick 2.15 -import Qt.labs.platform 1.1 as Platform -import im.nheko 1.0 +import QtQuick +import QtQuick.Controls +import im.nheko -Platform.Menu { +Menu { id: spacesMenu property string roomid @@ -19,56 +19,61 @@ Platform.Menu { onAboutToShow: loadChildren = true //onAboutToHide: loadChildren = false - Platform.MenuItemGroup { + ButtonGroup { id: modificationGroup - visible: position != -1 + //visible: position != -1 } - Platform.MenuItem { + MenuItem { text: qsTr("Official community for this room") - group: modificationGroup + ButtonGroup.group: modificationGroup + visible: position != -1 checkable: true checked: spacesMenu.position >= 0 && (modelData.childValid && modelData.parentValid && modelData.canonical) enabled: spacesMenu.position >= 0 && (modelData.canEditChild && modelData.canEditParent) onTriggered: if (checked) Communities.updateSpaceStatus(modelData.roomid, spacesMenu.roomid, true, true, true) } - Platform.MenuItem { + MenuItem { text: qsTr("Affiliated community for this room") - group: modificationGroup + ButtonGroup.group: modificationGroup + visible: position != -1 checkable: true checked: spacesMenu.position >= 0 && (modelData.childValid && modelData.parentValid && !modelData.canonical) enabled: spacesMenu.position >= 0 && (modelData.canEditChild && modelData.canEditParent) onTriggered: if (checked) Communities.updateSpaceStatus(modelData.roomid, spacesMenu.roomid, true, true, false) } - Platform.MenuItem { + MenuItem { text: qsTr("Listed only for community members") - group: modificationGroup + ButtonGroup.group: modificationGroup + visible: position != -1 checkable: true checked: spacesMenu.position >= 0 && (modelData.childValid && !modelData.parentValid) enabled: spacesMenu.position >= 0 && ((modelData.canEditChild || modelData.childValid) && (!modelData.parentValid || modelData.canEditParent)) onTriggered: if (checked) Communities.updateSpaceStatus(modelData.roomid, spacesMenu.roomid, false, true, false) } - Platform.MenuItem { + MenuItem { text: qsTr("Listed only for room members") - group: modificationGroup + ButtonGroup.group: modificationGroup + visible: position != -1 checkable: true checked: spacesMenu.position >= 0 && (!modelData.childValid && modelData.parentValid) enabled: spacesMenu.position >= 0 && ((modelData.canEditChild) && (modelData.parentValid || modelData.canEditParent)) onTriggered: if (checked) Communities.updateSpaceStatus(modelData.roomid, spacesMenu.roomid, true, false, false) } - Platform.MenuItem { + MenuItem { text: qsTr("Not related") - group: modificationGroup + ButtonGroup.group: modificationGroup + visible: position != -1 checkable: true checked: spacesMenu.position >= 0 && (!modelData.childValid && !modelData.parentValid) enabled: spacesMenu.position >= 0 && ((modelData.canEditChild || !modelData.childValid) && (!modelData.parentValid || modelData.canEditParent)) onTriggered: if (checked) Communities.updateSpaceStatus(modelData.roomid, spacesMenu.roomid, false, false, false) } - Platform.MenuSeparator { - text: qsTr("Subcommunities") - group: modificationGroup - visible: modificationGroup.visible && inst.model != undefined + MenuSeparator { + //text: qsTr("Subcommunities") + ButtonGroup.group: modificationGroup + visible: position != -1 && inst.model != undefined } Instantiator { @@ -77,7 +82,7 @@ Platform.Menu { onObjectAdded: (idx, o) => { spacesMenu.insertMenu(idx + (spacesMenu.position != -1 ? 6 : 0), o) } - //onObjectRemoved: spacesMenu.removeMenu(object) + onObjectRemoved: (index, object) => tagsMenu.removeItem(object) delegate: childMenu } diff --git a/resources/qml/delegates/ImageMessage.qml b/resources/qml/delegates/ImageMessage.qml index f75ad7b7..a97ba9f7 100644 --- a/resources/qml/delegates/ImageMessage.qml +++ b/resources/qml/delegates/ImageMessage.qml @@ -20,6 +20,8 @@ AbstractButton { required property int containerHeight property double divisor: EventDelegateChooser.isReply ? 10 : 4 + property bool showImage: room.showImage() + EventDelegateChooser.keepAspectRatio: true EventDelegateChooser.maxWidth: originalWidth EventDelegateChooser.maxHeight: containerHeight / divisor @@ -113,7 +115,7 @@ AbstractButton { visible: !mxcimage.loaded anchors.fill: parent - source: url != "" ? (url.replace("mxc://", "image://MxcImage/") + "?scale") : "" + source: (url != "" && showImage) ? (url.replace("mxc://", "image://MxcImage/") + "?scale") : "" asynchronous: true fillMode: Image.PreserveAspectFit horizontalAlignment: Image.AlignLeft @@ -130,7 +132,7 @@ AbstractButton { visible: loaded roomm: room play: !Settings.animateImagesOnHover || parent.hovered - eventId: parent.eventId + eventId: showImage ? parent.eventId : "" anchors.fill: parent } @@ -147,7 +149,9 @@ AbstractButton { anchors.fill: parent } - onClicked: Settings.openImageExternal ? room.openMedia(eventId) : TimelineManager.openImageOverlay(room, url, eventId, originalWidth, proportionalHeight); + onClicked: { + Settings.openImageExternal ? room.openMedia(eventId) : TimelineManager.openImageOverlay(room, url, eventId, originalWidth, proportionalHeight); + } Item { id: overlay @@ -180,4 +184,13 @@ AbstractButton { } + Button { + anchors.centerIn: parent + visible: !showImage && !parent.EventDelegateChooser.isReply + enabled: visible + text: qsTr("Show") + onClicked: { + showImage = true; + } + } } diff --git a/resources/qml/dialogs/RoomSettingsDialog.qml b/resources/qml/dialogs/RoomSettingsDialog.qml index 941d4f90..283ad129 100644 --- a/resources/qml/dialogs/RoomSettingsDialog.qml +++ b/resources/qml/dialogs/RoomSettingsDialog.qml @@ -4,11 +4,11 @@ import ".." import "../ui" -import Qt.labs.platform 1.1 as Platform import QtQuick 2.15 import QtQuick.Controls 2.3 import QtQuick.Layouts 1.2 import QtQuick.Window 2.13 +import QtQuick.Dialogs import im.nheko 1.0 ApplicationWindow { @@ -130,7 +130,7 @@ ApplicationWindow { color: palette.text Layout.alignment: Qt.AlignHCenter - Layout.maximumWidth: parent.width - (Nheko.paddingSmall * 2) - nameChangeButton.anchors.leftMargin - (nameChangeButton.width * 2) + Layout.maximumWidth: parent.width - (Nheko.paddingSmall + roomNameButtons.anchors.leftMargin + roomNameButtons.implicitWidth) * 2 horizontalAlignment: TextEdit.AlignHCenter wrapMode: TextEdit.Wrap selectByMouse: true @@ -144,27 +144,43 @@ ApplicationWindow { } } - ImageButton { - id: nameChangeButton - visible: roomSettings.canChangeName + RowLayout { + id: roomNameButtons + anchors.leftMargin: Nheko.paddingSmall anchors.left: roomName.right anchors.verticalCenter: roomName.verticalCenter - hoverEnabled: true - ToolTip.visible: hovered - ToolTip.text: qsTr("Change name of this room") - ToolTip.delay: Nheko.tooltipDelay - image: roomName.isNameEditingAllowed ? ":/icons/icons/ui/checkmark.svg" : ":/icons/icons/ui/edit.svg" - onClicked: { - if (roomName.isNameEditingAllowed) { - roomSettings.changeName(roomName.text); - roomName.isNameEditingAllowed = false; - } else { - roomName.isNameEditingAllowed = true; - roomName.focus = true; - roomName.selectAll(); + + ImageButton { + id: nameChangeButton + visible: roomSettings.canChangeName + hoverEnabled: true + ToolTip.visible: hovered + ToolTip.text: qsTr("Change name of this room") + ToolTip.delay: Nheko.tooltipDelay + image: roomName.isNameEditingAllowed ? ":/icons/icons/ui/checkmark.svg" : ":/icons/icons/ui/edit.svg" + onClicked: { + if (roomName.isNameEditingAllowed) { + roomSettings.changeName(roomName.text); + roomName.isNameEditingAllowed = false; + } else { + roomName.isNameEditingAllowed = true; + roomName.focus = true; + roomName.selectAll(); + } } } + + EncryptionIndicator { + Layout.preferredHeight: 16 + Layout.preferredWidth: 16 + sourceSize.width: width + sourceSize.height: height + encrypted: true + visible: roomSettings.isEncryptionEnabled && (roomSettings.isRoomNameSet || !roomName.readOnly) + trust: Crypto.Unverified + ToolTip.text: qsTr("Since room state can't be encrypted, make sure no confidential information is stored in the room name!") + } } } @@ -220,26 +236,42 @@ ApplicationWindow { } - ImageButton { - id: topicChangeButton + RowLayout { + spacing: Nheko.paddingMedium Layout.alignment: Qt.AlignHCenter - visible: roomSettings.canChangeTopic - hoverEnabled: true - ToolTip.visible: hovered - ToolTip.text: qsTr("Change topic of this room") - ToolTip.delay: Nheko.tooltipDelay - image: roomTopic.isTopicEditingAllowed ? ":/icons/icons/ui/checkmark.svg" : ":/icons/icons/ui/edit.svg" - onClicked: { - if (roomTopic.isTopicEditingAllowed) { - roomSettings.changeTopic(roomTopic.text); - roomTopic.isTopicEditingAllowed = false; - } else { - roomTopic.isTopicEditingAllowed = true; - roomTopic.showMore = true; - roomTopic.focus = true; - //roomTopic.selectAll(); + + ImageButton { + id: topicChangeButton + + visible: roomSettings.canChangeTopic + hoverEnabled: true + ToolTip.visible: hovered + ToolTip.text: qsTr("Change topic of this room") + ToolTip.delay: Nheko.tooltipDelay + image: roomTopic.isTopicEditingAllowed ? ":/icons/icons/ui/checkmark.svg" : ":/icons/icons/ui/edit.svg" + onClicked: { + if (roomTopic.isTopicEditingAllowed) { + roomSettings.changeTopic(roomTopic.text); + roomTopic.isTopicEditingAllowed = false; + } else { + roomTopic.isTopicEditingAllowed = true; + roomTopic.showMore = true; + roomTopic.focus = true; + //roomTopic.selectAll(); + } } } + + EncryptionIndicator { + Layout.preferredHeight: 16 + Layout.preferredWidth: 16 + sourceSize.width: width + sourceSize.height: height + encrypted: true + visible: roomSettings.isEncryptionEnabled && (roomSettings.plainRoomTopic != "" || !roomTopic.readOnly) + trust: Crypto.Unverified + ToolTip.text: qsTr("Since room state can't be encrypted, make sure no confidential information is stored in the room topic!") + } } Item { @@ -548,26 +580,23 @@ ApplicationWindow { Layout.alignment: Qt.AlignRight } - Platform.MessageDialog { + MessageDialog { id: confirmEncryptionDialog title: qsTr("End-to-End Encryption") text: qsTr(`Encryption is currently experimental and things might break unexpectedly. <br> Please take note that it can't be disabled afterwards.`) modality: Qt.NonModal - // Broken on macos, see https://bugreports.qt.io/browse/QTBUG-102078 - //onAccepted: { - onOkClicked: { + onAccepted: { if (roomSettings.isEncryptionEnabled) return ; roomSettings.enableEncryption(); } - //onRejected: { - onCancelClicked: { + onRejected: { encryptionToggle.checked = false; } - buttons: Platform.MessageDialog.Ok | Platform.MessageDialog.Cancel + buttons: MessageDialog.Ok | MessageDialog.Cancel } Label { |