diff --git a/resources/langs/nheko_ca.ts b/resources/langs/nheko_ca.ts index 65bf9bf1954e41a11f93ef0c42ff24fea121f053..5b61d02f38e2420ca2d13970b6f11a65526f404f 100644 --- a/resources/langs/nheko_ca.ts +++ b/resources/langs/nheko_ca.ts @@ -35,10 +35,74 @@ <translation type="unfinished"></translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation type="unfinished"></translation> </message> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation type="unfinished"></translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation type="unfinished"></translation> </message> @@ -150,7 +214,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -192,12 +256,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation type="unfinished"></translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation type="unfinished"></translation> </message> @@ -242,12 +306,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation type="unfinished"></translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -275,7 +339,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation type="unfinished"></translation> </message> @@ -333,12 +397,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -351,7 +420,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation type="unfinished"></translation> </message> @@ -361,7 +430,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -371,7 +440,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation type="unfinished"></translation> </message> @@ -524,7 +593,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> @@ -547,7 +616,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation type="unfinished"></translation> </message> @@ -595,12 +664,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation type="unfinished"></translation> </message> @@ -656,7 +730,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -684,7 +758,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="+12"/> <source>Other client does not support our verification protocol.</source> <translation type="unfinished"></translation> </message> @@ -730,7 +804,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -930,7 +1004,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -939,6 +1013,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1021,7 +1100,7 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation type="unfinished"></translation> </message> @@ -1057,7 +1136,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation type="unfinished"></translation> </message> @@ -1067,15 +1146,15 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1085,7 +1164,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1100,7 +1179,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1161,7 +1245,7 @@ Example: https://server.my:8787</source> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> @@ -1245,12 +1329,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation type="unfinished"></translation> </message> <message> - <location line="-108"/> + <location line="-150"/> <source>%1 answered the call.</source> <translation type="unfinished"></translation> </message> @@ -1283,7 +1367,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation type="unfinished"></translation> </message> @@ -1326,7 +1410,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1436,7 +1520,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1570,7 +1654,7 @@ Example: https://server.my:8787</source> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1596,24 +1680,29 @@ Example: https://server.my:8787</source> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1623,7 +1712,17 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1641,7 +1740,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1649,7 +1748,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1773,6 +1872,21 @@ Example: https://server.my:8787</source> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1812,7 +1926,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1854,7 +1968,7 @@ Example: https://server.my:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation type="unfinished"></translation> </message> @@ -1865,12 +1979,12 @@ Example: https://server.my:8787</source> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation type="unfinished"></translation> </message> @@ -1885,7 +1999,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation type="unfinished"></translation> </message> @@ -1900,12 +2014,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished"></translation> </message> @@ -1915,12 +2029,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1930,7 +2044,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1945,7 +2059,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1986,12 +2105,12 @@ Example: https://server.my:8787</source> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> @@ -2004,7 +2123,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -2012,7 +2131,7 @@ Example: https://server.my:8787</source> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation type="unfinished"></translation> </message> @@ -2031,6 +2150,11 @@ Example: https://server.my:8787</source> <source>Leave room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2057,7 +2181,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -2202,7 +2326,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2248,7 +2372,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2307,6 +2436,11 @@ Example: https://server.my:8787</source> <source>Restricted by membership in other rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2333,6 +2467,11 @@ Example: https://server.my:8787</source> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2354,13 +2493,19 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2395,12 +2540,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation type="unfinished"></translation> </message> @@ -2429,7 +2574,7 @@ Example: https://server.my:8787</source> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> @@ -2447,7 +2592,7 @@ Example: https://server.my:8787</source> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2529,7 +2674,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2592,7 +2737,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2625,7 +2770,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -2687,7 +2832,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation type="unfinished"></translation> </message> @@ -2700,7 +2845,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -2732,7 +2877,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="+250"/> + <location line="+262"/> <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"> @@ -2954,7 +3099,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3035,12 +3210,12 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3143,8 +3318,8 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> + <location line="+140"/> + <source>Show room members.</source> <translation type="unfinished"></translation> </message> <message> @@ -3193,7 +3368,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3214,7 +3389,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3341,7 +3516,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3374,8 +3549,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3383,7 +3558,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -3497,6 +3672,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3688,7 +3868,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3774,13 +3954,7 @@ If this is on, rooms which have active notifications (the small circle with a nu <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3791,18 +3965,25 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3824,6 +4005,11 @@ Note that when this option is ON, opened files are left unencrypted on disk and Only affects messages in encrypted chats.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3883,7 +4069,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -3989,7 +4175,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation type="unfinished"></translation> </message> @@ -4004,7 +4190,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation type="unfinished"></translation> </message> @@ -4035,7 +4221,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_cs.ts b/resources/langs/nheko_cs.ts index bb735aba0b20491684aa07eff10a7ccf0473ecaa..0dbdf67656b47672c2ef456794a9fc6947fe3363 100644 --- a/resources/langs/nheko_cs.ts +++ b/resources/langs/nheko_cs.ts @@ -35,10 +35,74 @@ <translation type="unfinished"></translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -48,7 +112,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation type="unfinished"></translation> </message> @@ -117,7 +181,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation type="unfinished"></translation> </message> @@ -131,12 +195,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation type="unfinished"></translation> </message> @@ -151,7 +215,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -193,12 +257,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation type="unfinished"></translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation type="unfinished"></translation> </message> @@ -243,12 +307,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation type="unfinished"></translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -276,7 +340,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation type="unfinished"></translation> </message> @@ -334,12 +398,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -352,7 +421,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation type="unfinished"></translation> </message> @@ -362,7 +431,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -372,7 +441,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation type="unfinished"></translation> </message> @@ -525,7 +594,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> @@ -548,7 +617,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation type="unfinished"></translation> </message> @@ -596,12 +665,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation type="unfinished"></translation> </message> @@ -657,7 +731,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -685,7 +759,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="+12"/> <source>Other client does not support our verification protocol.</source> <translation type="unfinished"></translation> </message> @@ -731,7 +805,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -931,7 +1005,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -940,6 +1014,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1022,7 +1101,7 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation type="unfinished"></translation> </message> @@ -1058,7 +1137,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation type="unfinished"></translation> </message> @@ -1068,15 +1147,15 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1086,7 +1165,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1101,7 +1180,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1162,7 +1246,7 @@ Example: https://server.my:8787</source> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> @@ -1246,12 +1330,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation type="unfinished"></translation> </message> <message> - <location line="-108"/> + <location line="-150"/> <source>%1 answered the call.</source> <translation type="unfinished"></translation> </message> @@ -1284,7 +1368,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation type="unfinished"></translation> </message> @@ -1327,7 +1411,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1437,7 +1521,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1571,7 +1655,7 @@ Example: https://server.my:8787</source> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1597,24 +1681,29 @@ Example: https://server.my:8787</source> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1624,7 +1713,17 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1642,7 +1741,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1650,7 +1749,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1774,6 +1873,21 @@ Example: https://server.my:8787</source> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1813,7 +1927,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1855,7 +1969,7 @@ Example: https://server.my:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation type="unfinished"></translation> </message> @@ -1866,12 +1980,12 @@ Example: https://server.my:8787</source> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation type="unfinished"></translation> </message> @@ -1886,7 +2000,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation type="unfinished"></translation> </message> @@ -1901,12 +2015,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished"></translation> </message> @@ -1916,12 +2030,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1931,7 +2045,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1946,7 +2060,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1987,12 +2106,12 @@ Example: https://server.my:8787</source> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> @@ -2005,7 +2124,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -2013,7 +2132,7 @@ Example: https://server.my:8787</source> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation type="unfinished"></translation> </message> @@ -2032,6 +2151,11 @@ Example: https://server.my:8787</source> <source>Leave room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2058,7 +2182,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -2204,7 +2328,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2251,7 +2375,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2310,6 +2439,11 @@ Example: https://server.my:8787</source> <source>Restricted by membership in other rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2336,6 +2470,11 @@ Example: https://server.my:8787</source> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2357,13 +2496,19 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2398,12 +2543,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation type="unfinished"></translation> </message> @@ -2432,7 +2577,7 @@ Example: https://server.my:8787</source> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> @@ -2450,7 +2595,7 @@ Example: https://server.my:8787</source> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2532,7 +2677,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2595,7 +2740,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2628,7 +2773,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -2690,7 +2835,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation type="unfinished"></translation> </message> @@ -2703,7 +2848,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -2735,7 +2880,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="+250"/> + <location line="+262"/> <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"> @@ -2962,7 +3107,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3043,12 +3218,12 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3152,8 +3327,8 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> + <location line="+140"/> + <source>Show room members.</source> <translation type="unfinished"></translation> </message> <message> @@ -3202,7 +3377,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3223,7 +3398,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3351,7 +3526,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3384,8 +3559,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3393,7 +3568,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -3507,6 +3682,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3698,7 +3878,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3784,13 +3964,7 @@ If this is on, rooms which have active notifications (the small circle with a nu <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3801,18 +3975,25 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3834,6 +4015,11 @@ Note that when this option is ON, opened files are left unencrypted on disk and Only affects messages in encrypted chats.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3893,7 +4079,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -3999,7 +4185,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation type="unfinished"></translation> </message> @@ -4014,7 +4200,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation type="unfinished"></translation> </message> @@ -4045,7 +4231,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_de.ts b/resources/langs/nheko_de.ts index 29ad7101f2f9b02818ae2ac258d2477f7bd2b0a7..240dcc93979e6e2612fba8cd120ab978f599759e 100644 --- a/resources/langs/nheko_de.ts +++ b/resources/langs/nheko_de.ts @@ -35,10 +35,74 @@ <translation>Mikrofon stumm schalten</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished">Hinzufügen</translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation> <numerusform>%1 und %n anderer Teilnehmer</numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation>Leerer Raum</translation> </message> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>Ganzer Bildschirm</translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Eingeladener Benutzer: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>Das Migrieren des Caches auf die aktuelle Version ist fehlgeschlagen. Das kann verschiedene Gründe als Ursache haben. Bitte melde den Fehler und verwende in der Zwischenzeit eine ältere Version. Alternativ kannst du den Cache manuell löschen.</translation> </message> @@ -150,7 +214,7 @@ <translation>Öffnen der Datenbank fehlgeschlagen, du wirst ausgeloggt!</translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished">Raumbeitritt anfragen (anklopfen)</translation> </message> @@ -192,12 +256,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>Einladung bestätigen</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>Nutzer %1 (%2) wirklich einladen?</translation> </message> @@ -242,12 +306,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Verbannung aufgehoben: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>Möchtest du wirklich eine private Konversation mit %1 beginnen?</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>Migration des Caches fehlgeschlagen!</translation> </message> @@ -275,7 +339,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>Bitte melde dich erneut an: %1</translation> </message> @@ -333,12 +397,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation>Verstecke Räume mit diesem Tag oder von dieser Gruppe standardmäßig.</translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation>Ausklappen</translation> </message> @@ -351,7 +420,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation>Alle Räume</translation> </message> @@ -361,7 +430,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Zeige alle Räume ohne Filter.</translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation>Direktnachrichten</translation> </message> @@ -371,7 +440,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Zeige 1:1 Konversationen an.</translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation>Favoriten</translation> </message> @@ -524,7 +593,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Verifizierungscode</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Bitte verifiziere die folgenden Ziffern. Stelle sicher dass beide Seiten die gleichen Zahlen sehen. Wenn diese sich unterscheiden, bitte klicke auf 'Sie stimmen nicht überein!' um die Verifizierung abzubrechen!</translation> </message> @@ -547,7 +616,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Suche</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>Leute</translation> </message> @@ -595,12 +664,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Verifizierungscode</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Bitte verifiziere die folgenden Emoji. Stelle sicher dass beide Seiten die gleichen Emoji sehen. Wenn diese sich unterscheiden, bitte klicke auf 'Sie stimmen nicht überein!' um die Verifizierung abzubrechen!</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>Sie stimmen nicht überein!</translation> </message> @@ -656,7 +730,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation>Diese Nachricht ist unverschlüsselt!</translation> </message> @@ -684,7 +758,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Verifizierung fehlgeschlagen</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation>Die andere Seite unterstützt keines unserer Verifizierungsprotokolle.</translation> </message> @@ -730,7 +804,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation>Konnte die versteckten Events nicht ändern: %1</translation> @@ -930,7 +1004,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation>Datei auswählen</translation> </message> @@ -939,6 +1013,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation>Alle Dateien (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1024,7 +1103,7 @@ Beispiel: @benutzer:dein.server Wenn Nheko deinen Server nicht automatisch erkennen kann, bekommst du eine Eingabemaske gezeigt in die du die Serverdaten manuell eintragen kannst.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Passwort</translation> </message> @@ -1061,7 +1140,7 @@ Example: https://server.my:8787</source> Beispiel: https://mein.server:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>ANMELDEN</translation> </message> @@ -1071,15 +1150,15 @@ Beispiel: https://mein.server:8787</translation> <translation>Zurück</translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation>Du hast eine invalide Matrix ID eingegeben. Normalerwise sehen die so aus: @joe:matrix.org</translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatische Erkennung fehlgeschlagen. Antwort war fehlerhaft.</translation> </message> @@ -1089,7 +1168,7 @@ Beispiel: https://mein.server:8787</translation> <translation>Automatische Erkennung fehlgeschlagen. Unbekannter Fehler bei Anfrage .well-known.</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Benötigte Ansprechpunkte nicht auffindbar. Möglicherweise kein Matrixserver.</translation> </message> @@ -1104,7 +1183,12 @@ Beispiel: https://mein.server:8787</translation> <translation>Ein unbekannter Fehler ist aufgetreten. Bitte Homeserverdomain prüfen.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation>Mit Apple anmelden</translation> </message> @@ -1165,7 +1249,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation>Medienupload fehlgeschlagen. Bitte versuche es erneut.</translation> @@ -1259,7 +1343,7 @@ Beispiel: https://mein.server:8787</translation> <translation>%1 wartet auf Verbindung...</translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation>Reinlassen</translation> </message> @@ -1287,7 +1371,7 @@ Beispiel: https://mein.server:8787</translation> <translation>Schreibe eine Nachricht…</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation>Sticker</translation> </message> @@ -1330,7 +1414,7 @@ Beispiel: https://mein.server:8787</translation> <translation>Optionen</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation>Grund für die Löschung</translation> </message> @@ -1440,7 +1524,7 @@ Beispiel: https://mein.server:8787</translation> <translation>Verifizierungsanfrage erhalten</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation>Damit andere Nutzer sehen, welche Geräte tatsächlich dir gehören, kannst du sie verifizieren. Das erlaubt auch Schlüsselbackup zu nutzen ohne ein Passwort einzugeben. Jetzt ein unverifiziertes Gerät verifizieren? (Bitte stelle sicher, dass sich das unverifizierte Gerät in deiner Nähe befindet.)</translation> </message> @@ -1574,7 +1658,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1600,24 +1684,29 @@ Beispiel: https://mein.server:8787</translation> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1627,7 +1716,17 @@ Beispiel: https://mein.server:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished">Hinzufügen</translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1645,7 +1744,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1653,7 +1752,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1777,6 +1876,21 @@ Beispiel: https://mein.server:8787</translation> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1816,7 +1930,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1858,7 +1972,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Benutzername</translation> </message> @@ -1869,12 +1983,12 @@ Beispiel: https://mein.server:8787</translation> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation>Zurück</translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Passwort</translation> </message> @@ -1889,7 +2003,7 @@ Beispiel: https://mein.server:8787</translation> <translation>Passwortbestätigung</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Heimserver</translation> </message> @@ -1904,12 +2018,12 @@ Beispiel: https://mein.server:8787</translation> <translation>Ein Server, der Registrierungen zulässt. Weil Matrix ein dezentralisiertes Protokoll ist, musst du erst einen Server ausfindig machen oder einen persönlichen Server aufsetzen.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation>Deine Passwörter stimmen nicht überein!</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation>Gerätename</translation> </message> @@ -1919,12 +2033,12 @@ Beispiel: https://mein.server:8787</translation> <translation>Ein Name für dieses Gerät, das der anderen Seite gezeigt wird, wenn das Gerät verifiziert wird. Wird nichts angegeben, wird einer generiert.</translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>REGISTRIEREN</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatische Erkennung fehlgeschlagen. Antwort war fehlerhaft.</translation> </message> @@ -1934,7 +2048,7 @@ Beispiel: https://mein.server:8787</translation> <translation>Automatische Erkennung fehlgeschlagen. Unbekannter Fehler bei Anfrage .well-known.</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Benötigte Ansprechpunkte nicht auffindbar. Möglicherweise kein Matrixserver.</translation> </message> @@ -1949,7 +2063,12 @@ Beispiel: https://mein.server:8787</translation> <translation>Ein unbekannter Fehler ist aufgetreten. Bitte Homeserverdomain prüfen.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation>Server unterstützt das Abfragen der Registrierungmöglichkeiten nicht!</translation> </message> @@ -1990,12 +2109,12 @@ Beispiel: https://mein.server:8787</translation> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation>Öffentliche Räume erkunden</translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation>Suche nach öffentlichen Räumen</translation> </message> @@ -2008,7 +2127,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>keine Version gespeichert</translation> </message> @@ -2016,7 +2135,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation>Neuer Tag</translation> </message> @@ -2035,6 +2154,11 @@ Beispiel: https://mein.server:8787</translation> <source>Leave room</source> <translation>Raum verlassen</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2061,7 +2185,7 @@ Beispiel: https://mein.server:8787</translation> <translation>Neuen Tag erstellen…</translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation>Statusnachricht</translation> </message> @@ -2206,7 +2330,7 @@ Beispiel: https://mein.server:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation>Dieser Raum ist nicht verschlüsselt!</translation> </message> @@ -2252,7 +2376,12 @@ Beispiel: https://mein.server:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2311,6 +2440,11 @@ Beispiel: https://mein.server:8787</translation> <source>Restricted by membership in other rooms</source> <translation>Durch Teilnahme an anderen Räumen</translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2338,6 +2472,11 @@ Die Verschlüsselung des Raumes kann nach Aktivierung nicht mehr deaktiviert wer <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2359,13 +2498,19 @@ Die Verschlüsselung des Raumes kann nach Aktivierung nicht mehr deaktiviert wer <translation>Versteckte Events</translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation>Konfigurieren</translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation>Wähle aus, weche Events in diesem Raum angezeigt werden</translation> </message> @@ -2400,12 +2545,12 @@ Die Verschlüsselung des Raumes kann nach Aktivierung nicht mehr deaktiviert wer <translation>mehr anzeigen</translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation>Aktivierung der Verschlüsselung fehlgeschlagen: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation>Wähle einen Avatar</translation> </message> @@ -2434,7 +2579,7 @@ Die Verschlüsselung des Raumes kann nach Aktivierung nicht mehr deaktiviert wer <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation>Offene Einladung.</translation> </message> @@ -2452,7 +2597,7 @@ Die Verschlüsselung des Raumes kann nach Aktivierung nicht mehr deaktiviert wer <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation>Bitte gib dein Anmeldepassword an um fortzufahren:</translation> </message> @@ -2534,7 +2679,7 @@ Die Verschlüsselung des Raumes kann nach Aktivierung nicht mehr deaktiviert wer <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation>Verbindung zum kryptografischen Speicher fehlgeschlagen</translation> </message> @@ -2599,7 +2744,7 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation>Quersignaturschlüssel konnten nicht erzeugt werden!</translation> </message> @@ -2632,7 +2777,7 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation>Konnte die Bilderpackung nicht aktualisieren: %1</translation> @@ -2694,7 +2839,7 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn <translation>Erfolgreiche Verifizierung</translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation>Verifizierung erfolgreich! Beide Seiten haben ihre Geräte verifiziert!</translation> </message> @@ -2707,7 +2852,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Nachricht zurückziehen fehlgeschlagen: %1</translation> @@ -2739,7 +2884,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="+250"/> + <location line="+262"/> <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> @@ -2961,7 +3106,37 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation>Von %1 entfernt</translation> </message> @@ -3043,12 +3218,12 @@ Grund: %4</translation> <translation>%1 hat das Anklopfen zurückgezogen.</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>Du bist dem Raum beigetreten.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation>%1 hat %2 eingeladen.</translation> </message> @@ -3151,9 +3326,9 @@ Grund: %4</translation> <translation>Kein Raum ausgewählt</translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> - <translation>Dieser Raum ist nicht verschlüsselt!</translation> + <location line="+140"/> + <source>Show room members.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+4"/> @@ -3201,7 +3376,7 @@ Grund: %4</translation> <translation>Einstellungen</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation>Anheften aufheben</translation> </message> @@ -3222,7 +3397,7 @@ Grund: %4</translation> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation>Keine bekannten Wege zur Authentifizierung!</translation> </message> @@ -3349,7 +3524,7 @@ Grund: %4</translation> <translation>Verifizierung zurückziehen</translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation>Gerät %1 abmelden</translation> </message> @@ -3382,8 +3557,8 @@ Grund: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation>Standard</translation> </message> @@ -3391,7 +3566,7 @@ Grund: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation>Erscheinungsbild</translation> </message> @@ -3505,6 +3680,11 @@ Grund: %4</translation> <source>Decrypt messages in sidebar</source> <translation>Entschlüssele Nachrichten in der Raumliste</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3696,7 +3876,7 @@ Grund: %4</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation>Standard</translation> </message> @@ -3788,14 +3968,7 @@ Wenn das eingeschaltet ist, werden Nachrichten mit aktiven Erwähnung zuerst sor <translation>Zeige Knöpfe für das schnelle Antworten, Reagieren und zusätzliche Optionen neben jeder Nachricht.</translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation>Zeige ob eine Nachricht gelesen wurde. -Der Status wird neben der Nachricht angezeigt.</translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation>Benachrichtigungen pber neue Nachrichten, wenn der Client nicht im Vordergrund ist.</translation> </message> @@ -3807,19 +3980,26 @@ OFF - square, ON - circle.</source> AUS - Quadratisch, AN - Kreisförmig.</translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <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="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation>Zeigen einen "Identicon" anstelle eines Buchstaben, wenn etwas keinen Avatar gesetzt hat.</translation> </message> @@ -3844,6 +4024,11 @@ Only affects messages in encrypted chats.</source> <translation>Entschlüssle Nachrichten in der Seitenliste. Betrifft nur Nachrichten in verschlüsselten Chats.</translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3903,7 +4088,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation>Datei auswählen</translation> </message> @@ -4009,7 +4194,7 @@ This setting will take effect upon restart.</source> <translation>Auf Gegenseite warten…</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation>Es wird gewartet, dass die andere Seite die Verifizierungsanfrage akzeptiert.</translation> </message> @@ -4024,7 +4209,7 @@ This setting will take effect upon restart.</source> <translation>Es wird gewartet, dass die andere Seite den Verifizierungsprozess abschließt.</translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>Abbrechen</translation> </message> @@ -4055,7 +4240,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>Gestern</translation> </message> diff --git a/resources/langs/nheko_el.ts b/resources/langs/nheko_el.ts index b960467bfeaab19cd0314f04d383baa10cc2f423..902fb7f4fedb7698b19159d9e0d2af1db2244a19 100644 --- a/resources/langs/nheko_el.ts +++ b/resources/langs/nheko_el.ts @@ -35,10 +35,74 @@ <translation type="unfinished"></translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation type="unfinished"></translation> </message> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation type="unfinished"></translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation type="unfinished"></translation> </message> @@ -150,7 +214,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -192,12 +256,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation type="unfinished"></translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation type="unfinished"></translation> </message> @@ -242,12 +306,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation type="unfinished"></translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -275,7 +339,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation type="unfinished"></translation> </message> @@ -333,12 +397,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -351,7 +420,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation type="unfinished"></translation> </message> @@ -361,7 +430,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -371,7 +440,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation type="unfinished"></translation> </message> @@ -524,7 +593,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> @@ -547,7 +616,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation type="unfinished"></translation> </message> @@ -595,12 +664,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation type="unfinished"></translation> </message> @@ -656,7 +730,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -684,7 +758,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="+12"/> <source>Other client does not support our verification protocol.</source> <translation type="unfinished"></translation> </message> @@ -730,7 +804,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -930,7 +1004,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation type="unfinished">Διάλεξε Îνα αÏχείο</translation> </message> @@ -939,6 +1013,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation type="unfinished">Όλα τα αÏχεία (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1021,7 +1100,7 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Κωδικός</translation> </message> @@ -1057,7 +1136,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>ΕΙΣΟΔΟΣ</translation> </message> @@ -1067,15 +1146,15 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1085,7 +1164,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1100,7 +1179,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1161,7 +1245,7 @@ Example: https://server.my:8787</source> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> @@ -1255,7 +1339,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation type="unfinished"></translation> </message> @@ -1283,7 +1367,7 @@ Example: https://server.my:8787</source> <translation type="unfinished">ΓÏάψε Îνα μήνυμα...</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation type="unfinished"></translation> </message> @@ -1326,7 +1410,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1436,7 +1520,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1570,7 +1654,7 @@ Example: https://server.my:8787</source> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1596,24 +1680,29 @@ Example: https://server.my:8787</source> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1623,7 +1712,17 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1641,7 +1740,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1649,7 +1748,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1773,6 +1872,21 @@ Example: https://server.my:8787</source> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1812,7 +1926,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1854,7 +1968,7 @@ Example: https://server.my:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Όνομα χÏήστη</translation> </message> @@ -1865,12 +1979,12 @@ Example: https://server.my:8787</source> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Κωδικός</translation> </message> @@ -1885,7 +1999,7 @@ Example: https://server.my:8787</source> <translation>Επαλήθευση κωδικοÏ</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation type="unfinished"></translation> </message> @@ -1900,12 +2014,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished"></translation> </message> @@ -1915,12 +2029,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>ΕΓΓΡΑΦΗ</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1930,7 +2044,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1945,7 +2059,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1986,12 +2105,12 @@ Example: https://server.my:8787</source> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> @@ -2004,7 +2123,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -2012,7 +2131,7 @@ Example: https://server.my:8787</source> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation type="unfinished"></translation> </message> @@ -2031,6 +2150,11 @@ Example: https://server.my:8787</source> <source>Leave room</source> <translation type="unfinished">ΒγÎÏ‚</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2057,7 +2181,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -2202,7 +2326,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2248,7 +2372,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2307,6 +2436,11 @@ Example: https://server.my:8787</source> <source>Restricted by membership in other rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2333,6 +2467,11 @@ Example: https://server.my:8787</source> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2354,13 +2493,19 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2395,12 +2540,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation type="unfinished"></translation> </message> @@ -2429,7 +2574,7 @@ Example: https://server.my:8787</source> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> @@ -2447,7 +2592,7 @@ Example: https://server.my:8787</source> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2529,7 +2674,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2592,7 +2737,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2625,7 +2770,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -2687,7 +2832,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation type="unfinished"></translation> </message> @@ -2700,7 +2845,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -2732,7 +2877,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="+250"/> + <location line="+262"/> <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"> @@ -2954,7 +3099,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3035,12 +3210,12 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3143,8 +3318,8 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> + <location line="+140"/> + <source>Show room members.</source> <translation type="unfinished"></translation> </message> <message> @@ -3193,7 +3368,7 @@ Reason: %4</source> <translation type="unfinished">Ρυθμίσεις</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3214,7 +3389,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3341,7 +3516,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3374,8 +3549,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3383,7 +3558,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished">Φόντο</translation> </message> @@ -3497,6 +3672,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3688,7 +3868,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3774,13 +3954,7 @@ If this is on, rooms which have active notifications (the small circle with a nu <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3791,18 +3965,25 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3824,6 +4005,11 @@ Note that when this option is ON, opened files are left unencrypted on disk and Only affects messages in encrypted chats.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3883,7 +4069,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished">Διάλεξε Îνα αÏχείο</translation> </message> @@ -3989,7 +4175,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation type="unfinished"></translation> </message> @@ -4004,7 +4190,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation type="unfinished">ΆκυÏο</translation> </message> @@ -4035,7 +4221,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_en.ts b/resources/langs/nheko_en.ts index f1fdfe04a9112d4ed47cc20855f555a6563ddb02..29b58187be82406fa4facc171440a8716773db71 100644 --- a/resources/langs/nheko_en.ts +++ b/resources/langs/nheko_en.ts @@ -35,10 +35,74 @@ <translation>Mute Mic</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation>Failed to unpublish alias %1: %2</translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation>Failed to update aliases: %1</translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation>Aliases to %1</translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation>Primary alias</translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation>Make primary alias</translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation>Advertise as an alias in this room</translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation>Advertise as an alias in this room</translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation>Advertise as an alias in this room</translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation>#new-alias:server.tld</translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation>Add</translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation> <numerusform>%1 and %n other</numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation>Empty Room</translation> </message> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>Entire screen</translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Invited user: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</translation> </message> @@ -150,7 +214,7 @@ <translation>Failed to open database, logging out!</translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation>Knock on room</translation> </message> @@ -193,12 +257,12 @@ You may optionally provide a reason for others to accept your knock:</translatio </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>Confirm invite</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>Do you really want to invite %1 (%2)?</translation> </message> @@ -243,12 +307,12 @@ You may optionally provide a reason for others to accept your knock:</translatio <translation>Unbanned user: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>Do you really want to start a private chat with %1?</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>Cache migration failed!</translation> </message> @@ -276,7 +340,7 @@ You may optionally provide a reason for others to accept your knock:</translatio </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>Please try to login again: %1</translation> </message> @@ -334,12 +398,17 @@ You may optionally provide a reason for others to accept your knock:</translatio <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation>Do not show notification counts for this space or tag.</translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation>Hide rooms with this tag or from this space by default.</translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation>Expand</translation> </message> @@ -352,7 +421,7 @@ You may optionally provide a reason for others to accept your knock:</translatio <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation>All rooms</translation> </message> @@ -362,7 +431,7 @@ You may optionally provide a reason for others to accept your knock:</translatio <translation>Shows all rooms without filtering.</translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation>Direct Chats</translation> </message> @@ -372,7 +441,7 @@ You may optionally provide a reason for others to accept your knock:</translatio <translation>Show direct chats.</translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation>Favourites</translation> </message> @@ -525,7 +594,7 @@ You may optionally provide a reason for others to accept your knock:</translatio <translation>Verification Code</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</translation> </message> @@ -548,7 +617,7 @@ You may optionally provide a reason for others to accept your knock:</translatio <translation>Search</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>People</translation> </message> @@ -596,12 +665,17 @@ You may optionally provide a reason for others to accept your knock:</translatio <translation>Verification Code</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>They do not match!</translation> </message> @@ -657,7 +731,7 @@ You may optionally provide a reason for others to accept your knock:</translatio <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation>This message is not encrypted!</translation> </message> @@ -685,7 +759,7 @@ You may optionally provide a reason for others to accept your knock:</translatio <translation>Verification failed</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation>Other client does not support our verification protocol.</translation> </message> @@ -731,7 +805,7 @@ You may optionally provide a reason for others to accept your knock:</translatio <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation>Failed to set hidden events: %1</translation> @@ -931,7 +1005,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation>Select a file</translation> </message> @@ -940,6 +1014,11 @@ You may optionally provide a reason for others to accept your knock:</translatio <source>All Files (*)</source> <translation>All Files (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation>Upload of '%1' failed</translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1025,7 +1104,7 @@ Example: @user:server.my If Nheko fails to discover your homeserver, it will show you a field to enter the server manually.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Password</translation> </message> @@ -1062,7 +1141,7 @@ Example: https://server.my:8787</source> Example: https://server.my:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>LOGIN</translation> </message> @@ -1072,15 +1151,15 @@ Example: https://server.my:8787</translation> <translation>Back</translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation>You have entered an invalid Matrix ID e.g @joe:matrix.org</translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Autodiscovery failed. Received malformed response.</translation> </message> @@ -1090,7 +1169,7 @@ Example: https://server.my:8787</translation> <translation>Autodiscovery failed. Unknown error while requesting .well-known.</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>The required endpoints were not found. Possibly not a Matrix server.</translation> </message> @@ -1105,7 +1184,12 @@ Example: https://server.my:8787</translation> <translation>An unknown error occured. Make sure the homeserver domain is valid.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation>Sign in with Apple</translation> </message> @@ -1166,7 +1250,7 @@ Example: https://server.my:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation>Failed to upload media. Please try again.</translation> @@ -1250,12 +1334,12 @@ Example: https://server.my:8787</translation> <translation>%1 is negotiating the call...</translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation>Allow them in</translation> </message> <message> - <location line="-108"/> + <location line="-150"/> <source>%1 answered the call.</source> <translation>%1 answered the call.</translation> </message> @@ -1288,7 +1372,7 @@ Example: https://server.my:8787</translation> <translation>Write a message…</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation>Stickers</translation> </message> @@ -1331,7 +1415,7 @@ Example: https://server.my:8787</translation> <translation>Options</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation>Reason for removal</translation> </message> @@ -1441,7 +1525,7 @@ Example: https://server.my:8787</translation> <translation>Received Verification Request</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation>To allow other users to see which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</translation> </message> @@ -1575,7 +1659,7 @@ Example: https://server.my:8787</translation> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation>Permissions in %1</translation> </message> @@ -1601,24 +1685,29 @@ Example: https://server.my:8787</translation> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation>Administrator (%1)</translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation>Moderator (%1)</translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation>User (%1)</translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation>Custom (%1)</translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation>Remove event type</translation> </message> @@ -1628,7 +1717,17 @@ Example: https://server.my:8787</translation> <translation>Add event type</translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation>Add new role</translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation>Add</translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation>Move users up or down to change their permissions</translation> </message> @@ -1646,7 +1745,7 @@ Example: https://server.my:8787</translation> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation>Failed to update powerlevel: %1</translation> </message> @@ -1654,7 +1753,7 @@ Example: https://server.my:8787</translation> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation>Other events</translation> </message> @@ -1778,6 +1877,21 @@ Example: https://server.my:8787</translation> <source>Send stickers</source> <translation>Send stickers</translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation>Ban users using policy rules</translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation>Ban rooms using policy rules</translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation>Ban servers using policy rules</translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1817,7 +1931,7 @@ Example: https://server.my:8787</translation> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation>Other users</translation> </message> @@ -1859,7 +1973,7 @@ Example: https://server.my:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Username</translation> </message> @@ -1870,12 +1984,12 @@ Example: https://server.my:8787</translation> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation>Back</translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Password</translation> </message> @@ -1890,7 +2004,7 @@ Example: https://server.my:8787</translation> <translation>Password confirmation</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Homeserver</translation> </message> @@ -1905,12 +2019,12 @@ Example: https://server.my:8787</translation> <translation>A server that allows registration. Since matrix is decentralized, you need to first find a server you can register on or host your own.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation>Your passwords do not match!</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation>Device name</translation> </message> @@ -1920,12 +2034,12 @@ Example: https://server.my:8787</translation> <translation>A name for this device, which will be shown to others, when verifying your devices. If none is provided a default is used.</translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>REGISTER</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Autodiscovery failed. Received malformed response.</translation> </message> @@ -1935,7 +2049,7 @@ Example: https://server.my:8787</translation> <translation>Autodiscovery failed. Unknown error while requesting .well-known.</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>The required endpoints were not found. Possibly not a Matrix server.</translation> </message> @@ -1950,7 +2064,12 @@ Example: https://server.my:8787</translation> <translation>An unknown error occured. Make sure the homeserver domain is valid.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation>Server does not support querying registration flows!</translation> </message> @@ -1991,12 +2110,12 @@ Example: https://server.my:8787</translation> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation>Explore Public Rooms</translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation>Search for public rooms</translation> </message> @@ -2009,7 +2128,7 @@ Example: https://server.my:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>no version stored</translation> </message> @@ -2017,7 +2136,7 @@ Example: https://server.my:8787</translation> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation>New tag</translation> </message> @@ -2036,6 +2155,11 @@ Example: https://server.my:8787</translation> <source>Leave room</source> <translation>Leave room</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation>Copy room link</translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2062,7 +2186,7 @@ Example: https://server.my:8787</translation> <translation>Create new tag…</translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation>Status Message</translation> </message> @@ -2207,7 +2331,7 @@ Example: https://server.my:8787</translation> <translation>User: %1</translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation>This room is not encrypted!</translation> </message> @@ -2253,7 +2377,12 @@ Example: https://server.my:8787</translation> <translation>View members of %1</translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation>No topic set</translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation>Change topic of this room</translation> </message> @@ -2312,6 +2441,11 @@ Example: https://server.my:8787</translation> <source>Restricted by membership in other rooms</source> <translation>Restricted by membership in other rooms</translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation>Restricted by membership in other rooms or by knocking</translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2339,6 +2473,11 @@ Please take note that it can't be disabled afterwards.</translation> <source>View and change the permissions in this room</source> <translation>View and change the permissions in this room</translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation>View and change the addresses/aliases of this room</translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2360,13 +2499,19 @@ Please take note that it can't be disabled afterwards.</translation> <translation>Hidden events</translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation>Configure</translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation>Aliases</translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation>Select events to hide in this room</translation> </message> @@ -2401,12 +2546,12 @@ Please take note that it can't be disabled afterwards.</translation> <translation>show more</translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation>Failed to enable encryption: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation>Select an avatar</translation> </message> @@ -2435,7 +2580,7 @@ Please take note that it can't be disabled afterwards.</translation> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation>Pending invite.</translation> </message> @@ -2453,7 +2598,7 @@ Please take note that it can't be disabled afterwards.</translation> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation>Please enter your login password to continue:</translation> </message> @@ -2535,7 +2680,7 @@ Please take note that it can't be disabled afterwards.</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation>Failed to connect to secret storage</translation> </message> @@ -2600,7 +2745,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation>Failed to create keys for cross-signing!</translation> </message> @@ -2633,7 +2778,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation>Failed to update image pack: %1</translation> @@ -2695,7 +2840,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Successful Verification</translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation>Verification successful! Both sides verified their devices!</translation> </message> @@ -2708,7 +2853,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Message redaction failed: %1</translation> @@ -2740,7 +2885,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="+250"/> + <location line="+262"/> <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> @@ -2962,7 +3107,37 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 changed the sticker and emotes in this room.</translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation>%1 disabled the rule to ban users matching %2.</translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation>%1 added a rule to ban users matching %2 for '%3'.</translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation>%1 disabled the rule to ban rooms matching %2.</translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation>%1 added a rule to ban rooms matching %2 for '%3'.</translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation>%1 disabled the rule to ban servers matching %2.</translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation>%1 added a rule to ban servers matching %2 for '%3'.</translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation>Removed by %1</translation> </message> @@ -3044,12 +3219,12 @@ Reason: %4</translation> <translation>%1 redacted their knock.</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>You joined this room.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation>%1 invited %2.</translation> </message> @@ -3152,9 +3327,9 @@ Reason: %4</translation> <translation>No room selected</translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> - <translation>This room is not encrypted!</translation> + <location line="+140"/> + <source>Show room members.</source> + <translation>Show room members.</translation> </message> <message> <location line="+4"/> @@ -3202,7 +3377,7 @@ Reason: %4</translation> <translation>Settings</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation>Unpin</translation> </message> @@ -3223,7 +3398,7 @@ Reason: %4</translation> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation>No available registration flows!</translation> </message> @@ -3350,7 +3525,7 @@ Reason: %4</translation> <translation>Unverify</translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation>Sign out device %1</translation> </message> @@ -3383,8 +3558,8 @@ Reason: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation>Default</translation> </message> @@ -3392,7 +3567,7 @@ Reason: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation>Theme</translation> </message> @@ -3506,6 +3681,11 @@ Reason: %4</translation> <source>Decrypt messages in sidebar</source> <translation>Decrypt messages in sidebar</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation>Show message counts for spaces</translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3697,7 +3877,7 @@ Reason: %4</translation> <translation>Expose room information via D-Bus</translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation>Default</translation> </message> @@ -3789,14 +3969,7 @@ If this is on, rooms which have active notifications (the small circle with a nu <translation>Show buttons to quickly reply, react or access additional options next to each message.</translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation>Show if your message was read. -Status is displayed next to timestamps.</translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation>Notify about received messages when the client is not currently focused.</translation> </message> @@ -3808,19 +3981,28 @@ OFF - square, ON - circle.</source> OFF - square, ON - circle.</translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <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="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation>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!</translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation>Display an identicon instead of a letter when no avatar is set.</translation> </message> @@ -3845,6 +4027,11 @@ Only affects messages in encrypted chats.</source> <translation>Decrypt the messages shown in the sidebar. Only affects messages in encrypted chats.</translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation>Choose where to show the total number of notifications contained within a space.</translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3907,7 +4094,7 @@ This setting will take effect upon restart.</source> This setting will take effect upon restart.</translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation>Select a file</translation> </message> @@ -4013,7 +4200,7 @@ This setting will take effect upon restart.</translation> <translation>Waiting for other party…</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation>Waiting for other side to accept the verification request.</translation> </message> @@ -4028,7 +4215,7 @@ This setting will take effect upon restart.</translation> <translation>Waiting for other side to complete the verification process.</translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>Cancel</translation> </message> @@ -4059,7 +4246,7 @@ This setting will take effect upon restart.</translation> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>Yesterday</translation> </message> diff --git a/resources/langs/nheko_eo.ts b/resources/langs/nheko_eo.ts index 69e31253945f9a2a525602fbf5e756442ca97540..3dc85f120a289fff2b10ea52b06a8a6aea4e5dd6 100644 --- a/resources/langs/nheko_eo.ts +++ b/resources/langs/nheko_eo.ts @@ -35,10 +35,74 @@ <translation>Silentigi mikrofonon</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished">Aldoni</translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation>Malplena ĉambro</translation> </message> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>Tuta ekrano</translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Invitita uzanto: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>Malsukcesis migrado de kaÅmemoro al nuna versio. Tio povas havi diversajn kialojn. Bonvolu raporti eraron kaj dume provi malpli novan version. Alternative, vi povas provi forigi la kaÅmemoron permane.</translation> </message> @@ -150,7 +214,7 @@ <translation>Malsukcesis malfermi datumbazon; adiaÅas!</translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -193,12 +257,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>Konfirmu inviton</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>Ĉu vi certe volas inviti uzanton %1 (%2)?</translation> </message> @@ -243,12 +307,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Malforbaris uzanton: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>Ĉu vi certe volas komenci privatan babilon kun %1?</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>Malsukcesis migrado de kaÅmemoro!</translation> </message> @@ -276,7 +340,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>Bonvolu provi resaluti: %1</translation> </message> @@ -334,12 +398,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation>Implicite kaÅi ĉambrojn kun ĉi tiu etikedo aÅ de ĉi tiu aro.</translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation>Etendi</translation> </message> @@ -352,7 +421,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation>Ĉiuj ĉambroj</translation> </message> @@ -362,7 +431,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Montras ĉiujn ĉambrojn sen filtrado.</translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation>Individuaj ĉambroj</translation> </message> @@ -372,7 +441,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Montri individuajn ĉambrojn.</translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation>Elstaraj</translation> </message> @@ -525,7 +594,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Kontrolkodo</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Bonvolu kontroli la sekvantajn ciferojn. Vi devus vidi la samajn numerojn ambaÅflanke. Se ili malsamas, bonvolu premi «Ili ne akordas!» por nuligi la kontrolon!</translation> </message> @@ -548,7 +617,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Serĉu</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>Homoj</translation> </message> @@ -596,12 +665,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Kontrolkodo</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Bonvolu kontroli per la jenaj bildosignoj. Vi devus vidi la samajn bildosignojn ambaÅflanke. Se ili malsamas, bonvolu premi «Ili ne akordas!» por nuligi la kontrolon!</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>Ili ne akordas!</translation> </message> @@ -657,7 +731,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation>Ĉi tiu mesaÄo ne estas ĉifrita!</translation> </message> @@ -685,7 +759,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Malsukcesis kontrolo</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation>Alia kliento ne subtenas nian kontrolan protokolon.</translation> </message> @@ -731,7 +805,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation>Malsukcesis agordi kaÅitajn okazojn: %1</translation> @@ -931,7 +1005,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation>Elektu dosieron</translation> </message> @@ -940,6 +1014,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation>Ĉiuj dosieroj (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1025,7 +1104,7 @@ Ekzemplo: @uzanto:servilo.mia Se Nheko malsukcesas trovi vian hejmservilon, Äi montros kampon por Äia permana aldono.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Pasvorto</translation> </message> @@ -1064,7 +1143,7 @@ Example: https://server.my:8787</source> Ekzemplo: https://servilo.mia:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translatorcomment>Maybe shouldn't be imperative?</translatorcomment> <translation>SALUTI</translation> @@ -1075,15 +1154,15 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>Reen</translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation>Vi enigis nevalidan identigilon de Matrikso ekz. @tacuo:matrix.org</translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Malsukcesis memaga trovado. Ricevis misformitan respondon.</translation> </message> @@ -1093,7 +1172,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>Malsukcesis memaga trovado. Okazis nekonata eraro dum petado. .well-known.</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>La bezonataj konektaj lokoj ne troviÄis. Eble tio ne estas Matriksa servilo.</translation> </message> @@ -1108,7 +1187,12 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>Okazis nekonata eraro. CertiÄu, ke retnomo de la hejmservilo estas valida.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation>Saluti per Apple</translation> </message> @@ -1169,7 +1253,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished">Malsukcesis alÅuti vidaÅdaĵojn. Bonvolu reprovi.</translation> @@ -1263,7 +1347,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation>Enlasi Äin</translation> </message> @@ -1291,7 +1375,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>Skribu mesaÄon…</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation>Glumarkoj</translation> </message> @@ -1334,7 +1418,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>Elektebloj</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation>Kialo de forigo</translation> </message> @@ -1444,7 +1528,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>Ricevita kontrolpeto</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation>Por lasi aliajn uzantojn vidi, kiuj el viaj aparatoj vere apartenas al vi, vi povas kontroli ilin. Tio ankaÅ permesas, ke savkopiado de Ålosiloj funkciu memage. Ĉu vi volas kontroli nekontrolitan aparaton nun? (Bonvolu certigi, ke unu el tiaj aparatoj disponeblas al vi.)</translation> </message> @@ -1578,7 +1662,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1604,24 +1688,29 @@ Ekzemplo: https://servilo.mia:8787</translation> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1631,7 +1720,17 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished">Aldoni</translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1649,7 +1748,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1657,7 +1756,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1781,6 +1880,21 @@ Ekzemplo: https://servilo.mia:8787</translation> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1820,7 +1934,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1862,7 +1976,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Uzantonomo</translation> </message> @@ -1873,12 +1987,12 @@ Ekzemplo: https://servilo.mia:8787</translation> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation>Reen</translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Pasvorto</translation> </message> @@ -1893,7 +2007,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>Pasvorta konfirmo</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Hejmservilo</translation> </message> @@ -1908,12 +2022,12 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>Servilo, kiu permesas registriÄon. Ĉar Matrikso estas federa, vi bezonas unue trovi servilon, kie vi povus registriÄi, aÅ gastigi vian propran.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation>Viaj pasvortoj ne akordas!</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished">Aparata nomo</translation> </message> @@ -1923,12 +2037,12 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation type="unfinished">Nomo por ĉi tiu aparato, montrota al aliuloj, kiam oni kontrolos viajn aparatojn. Se vi neniun donos, uziÄos nomo implicita.</translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>REGISTRIÄœI</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Malsukcesis memaga trovado. Ricevis misformitan respondon.</translation> </message> @@ -1938,7 +2052,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>Malsukcesis memaga trovado. Okazis nekonata eraro dum petado. .well-known.</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>La bezonataj konektaj lokoj ne troviÄis. Eble tio ne estas Matriksa servilo.</translation> </message> @@ -1953,7 +2067,12 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>Okazis nekonata eraro. CertiÄu, ke retnomo de la hejmservilo estas valida.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1994,12 +2113,12 @@ Ekzemplo: https://servilo.mia:8787</translation> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation>Esplori publikajn ĉambrojn</translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation>Serĉi publikajn ĉambrojn</translation> </message> @@ -2012,7 +2131,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>neniu versio konservita</translation> </message> @@ -2020,7 +2139,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation>Nova etikedo</translation> </message> @@ -2039,6 +2158,11 @@ Ekzemplo: https://servilo.mia:8787</translation> <source>Leave room</source> <translation>Eliri el ĉambro</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2065,7 +2189,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>Krei novan etikedon…</translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation>StatmesaÄo</translation> </message> @@ -2210,7 +2334,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation>Ĉi tiu ĉambro ne estas ĉifrata!</translation> </message> @@ -2256,7 +2380,12 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2315,6 +2444,11 @@ Ekzemplo: https://servilo.mia:8787</translation> <source>Restricted by membership in other rooms</source> <translation>Limigita de aneco en aliaj ĉambroj</translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2341,6 +2475,11 @@ Ekzemplo: https://servilo.mia:8787</translation> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2362,13 +2501,19 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>KaÅitaj okazoj</translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation>Agordi</translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2403,12 +2548,12 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation>Malsukcesis Åalti ĉifradon: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation>Elektu bildon de ĉambro</translation> </message> @@ -2437,7 +2582,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation>Atendanta invito.</translation> </message> @@ -2455,7 +2600,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation>Bonvolu enigi vian pasvorton por daÅrigi:</translation> </message> @@ -2537,7 +2682,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation>Malsukcesis konektiÄi al sekreta deponejo</translation> </message> @@ -2602,7 +2747,7 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation>Malsukcesis krei delege subskribajn Ålosilojn!</translation> </message> @@ -2635,7 +2780,7 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation>Malsukcesis Äisdatigi bildopakon: %1</translation> @@ -2698,7 +2843,7 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <translation>Sukcesis kontrolo</translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation>Sukcesis kontrolo! AmbaÅ flankoj kontrolis siajn aparatojn!</translation> </message> @@ -2711,7 +2856,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Malsukcesis redaktado de mesaÄo: %1</translation> @@ -2743,7 +2888,7 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <translation>Konservi dosieron</translation> </message> <message numerus="yes"> - <location line="+250"/> + <location line="+262"/> <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> @@ -2965,7 +3110,37 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation>Forigita de %1</translation> </message> @@ -3048,12 +3223,12 @@ Kialo: %4</translation> <translation>%1 forigis sian frapon.</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>Vi aliÄis ĉi tiun ĉambron.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3156,9 +3331,9 @@ Kialo: %4</translation> <translation>Neniu ĉambro estas elektita</translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> - <translation>Ĉi tiu ĉambro ne estas ĉifrata!</translation> + <location line="+140"/> + <source>Show room members.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+4"/> @@ -3206,7 +3381,7 @@ Kialo: %4</translation> <translation>Agordoj</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3227,7 +3402,7 @@ Kialo: %4</translation> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation>Neniuj disponeblaj manieroj de registriÄo!</translation> </message> @@ -3354,7 +3529,7 @@ Kialo: %4</translation> <translation>Malkontroli</translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation>AdiaÅigi aparaton %1</translation> </message> @@ -3387,8 +3562,8 @@ Kialo: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation>Implicita</translation> </message> @@ -3396,7 +3571,7 @@ Kialo: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished">HaÅto</translation> </message> @@ -3510,6 +3685,11 @@ Kialo: %4</translation> <source>Decrypt messages in sidebar</source> <translation type="unfinished">Malĉifri mesaÄojn en flanka breto</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3701,7 +3881,7 @@ Kialo: %4</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished">Implicita</translation> </message> @@ -3800,14 +3980,7 @@ probable ne pensas ilin same gravaj kiel la aliaj ĉambroj.</translation> aÅ meti aliajn elekteblojn.</translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished">Montras, ĉu via mesaÄo estis legita. -Stato estas montrita apud tempindikoj.</translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3818,19 +3991,26 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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">Atentigas je ricevo de mesaÄo. Ĉi tio kutime movbildigas la simbolbildon sur la pleto iumaniere.</translation> </message> <message> - <location line="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished">Montras identigan bildon anstataÅ litero, kiam ne disponeblas profilbildo.</translation> </message> @@ -3853,6 +4033,11 @@ Only affects messages in encrypted chats.</source> <translation type="unfinished">Malĉifras mesaÄojn montratajn en la flanka breto. Influas nur sur mesaÄoj en ĉifritaj babiloj.</translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3913,7 +4098,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished">Elektu dosieron</translation> </message> @@ -4019,7 +4204,7 @@ This setting will take effect upon restart.</source> <translation>Atendante la aliulon…</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation>Atendante, Äis la aliulo akceptos la kontrolpeton.</translation> </message> @@ -4034,7 +4219,7 @@ This setting will take effect upon restart.</source> <translation>Atendante, Äis la aliulo finos la kontrolon.</translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>Nuligi</translation> </message> @@ -4066,7 +4251,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>HieraÅ</translation> </message> diff --git a/resources/langs/nheko_es.ts b/resources/langs/nheko_es.ts index ae8690d9bfc06a3f50a231c348b990228b41c23c..9c8f6a61c2d553d88c7c73a196597ea49264a846 100644 --- a/resources/langs/nheko_es.ts +++ b/resources/langs/nheko_es.ts @@ -35,10 +35,74 @@ <translation>Silenciar micrófono</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished">Añadir</translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation> <numerusform>%1 y %n otro</numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation>Sala vacÃa</translation> </message> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>Pantalla completa</translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Se invitó al usuario: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>La migración de cache a la versión actual ha fallado. Esto puede deberse a diferentes razones. Por favor, reporte el incidente y mientras tanto intente usar una versión anterior. También puede probar a borrar la cache manualmente.</translation> </message> @@ -150,7 +214,7 @@ <translation>Error al abrir la base de datos, cerrando sesión!</translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -192,12 +256,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>Confirmar invitación</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>¿Seguro que quieres invitar a %1 (%2)?</translation> </message> @@ -242,12 +306,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Usuario desbaneado: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>¿Seguro que quieres comenzar un chat privado con %1?</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>Migración de cache fallida!</translation> </message> @@ -275,7 +339,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>Por favor intenta iniciar sesión de nuevo: %1</translation> </message> @@ -333,12 +397,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation>Esconder salas con esta etiqueta o de este espacio por defecto.</translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation>Expandir</translation> </message> @@ -351,7 +420,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation>Todas las salas</translation> </message> @@ -361,7 +430,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Mostrar todas las salas sin filtros.</translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation>Chats Directos</translation> </message> @@ -371,7 +440,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Mostrar chats directos.</translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation>Favoritos</translation> </message> @@ -524,7 +593,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Código de verificación</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Por favor verifica los siguientes digitos. DeberÃas ver los mismos números en ambos lados. Si son diferentes,por favor presiona 'No son iguales!' para abortar la verificación!</translation> </message> @@ -547,7 +616,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Buscar</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>Personas</translation> </message> @@ -595,12 +664,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Código de verificación</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Por favor verifica el siguiente emoji. DeberÃas ver el mismo emoji en ambos lados. Si son diferentes, por favor presiona 'No son iguales!' para abortar la verificación!</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>No son iguales!</translation> </message> @@ -656,7 +730,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation>Este mensaje no está encriptado!</translation> </message> @@ -684,7 +758,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Verificación fallida</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation>El otro cliente no soporta nuestro protocolo de verificación.</translation> </message> @@ -730,7 +804,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -932,7 +1006,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation>Seleccionar un archivo</translation> </message> @@ -941,6 +1015,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation>Todos los archivos (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1026,7 +1105,7 @@ Ejemplo: @usuario:mi.servidor Si Nheko falla en descubrir tu servidor base, te mostrara una casilla para insertar el servidor manualmente.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Contraseña</translation> </message> @@ -1063,7 +1142,7 @@ Example: https://server.my:8787</source> Ejemplo: https://mi.servidor:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>INICIAR SESION</translation> </message> @@ -1073,15 +1152,15 @@ Ejemplo: https://mi.servidor:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation>Has insertado un ID de Matrix invalido ej @joe:matrix.org</translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>El autodescubrimiento falló. Se ha recibido una respuesta malformada.</translation> </message> @@ -1091,7 +1170,7 @@ Ejemplo: https://mi.servidor:8787</translation> <translation>El autodescubrimiento falló. Error desconocido al solicitar .well-known.</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>No se han encontrado los puntos finales requeridos. Es posible que no sea un servidor de Matrix.</translation> </message> @@ -1106,7 +1185,12 @@ Ejemplo: https://mi.servidor:8787</translation> <translation>Un error desconocido ocurrió. Asegurate de que el dominio del servidor es válido.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1167,7 +1251,7 @@ Ejemplo: https://mi.servidor:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished">No se ha podido subir el archivo. Por favor, intenta de nuevo.</translation> @@ -1251,12 +1335,12 @@ Ejemplo: https://mi.servidor:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation>Permitir que entren</translation> </message> <message> - <location line="-108"/> + <location line="-150"/> <source>%1 answered the call.</source> <translation>%1 atendió la llamada.</translation> </message> @@ -1289,7 +1373,7 @@ Ejemplo: https://mi.servidor:8787</translation> <translation>Escribe un mensaje...</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation>Stickers</translation> </message> @@ -1332,7 +1416,7 @@ Ejemplo: https://mi.servidor:8787</translation> <translation>Opciones</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1442,7 +1526,7 @@ Ejemplo: https://mi.servidor:8787</translation> <translation>Solicitud de verificación recibida</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation>Para permitir que otros usuarios vean qué dispositivos son tuyos, puedes verificarlos. Esto también permite que tu copia de seguridad funcione de forma automática. Verificar un dispositivo sin verificar ahora? (Por favor asegurate que tengas uno de esos dispositivos disponibles.)</translation> </message> @@ -1576,7 +1660,7 @@ Ejemplo: https://mi.servidor:8787</translation> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1602,24 +1686,29 @@ Ejemplo: https://mi.servidor:8787</translation> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1629,7 +1718,17 @@ Ejemplo: https://mi.servidor:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished">Añadir</translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1647,7 +1746,7 @@ Ejemplo: https://mi.servidor:8787</translation> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1655,7 +1754,7 @@ Ejemplo: https://mi.servidor:8787</translation> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1779,6 +1878,21 @@ Ejemplo: https://mi.servidor:8787</translation> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1818,7 +1932,7 @@ Ejemplo: https://mi.servidor:8787</translation> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1860,7 +1974,7 @@ Ejemplo: https://mi.servidor:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Nombre de usuario</translation> </message> @@ -1871,12 +1985,12 @@ Ejemplo: https://mi.servidor:8787</translation> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Contraseña</translation> </message> @@ -1891,7 +2005,7 @@ Ejemplo: https://mi.servidor:8787</translation> <translation>Confirmar contraseña</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Servidor base</translation> </message> @@ -1906,12 +2020,12 @@ Ejemplo: https://mi.servidor:8787</translation> <translation>Un servidor que permite registrarse. Debido a que matrix es descentralizado primero debes encontrar un servidor en el que puedas registrarte o mantener el tuyo propio.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished">Nombre de dispositivo</translation> </message> @@ -1921,12 +2035,12 @@ Ejemplo: https://mi.servidor:8787</translation> <translation type="unfinished">Nombre para este dispositivo, el cual será mostrado a otros, cuando verifiques tus dispositivos. Si no se provee uno el nombre por defecto es utilizado.</translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>REGISTRARSE</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>El autodescubrimiento falló. Se ha recibido una respuesta malformada.</translation> </message> @@ -1936,7 +2050,7 @@ Ejemplo: https://mi.servidor:8787</translation> <translation>El autodescubrimiento falló. Error desconocido al solicitar .well-known.</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>No se han encontrado los puntos finales requeridos. Es posible que no sea un servidor de Matrix.</translation> </message> @@ -1951,7 +2065,12 @@ Ejemplo: https://mi.servidor:8787</translation> <translation>Un error desconocido ocurrió. Asegurate de que el dominio del servidor es válido.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1992,12 +2111,12 @@ Ejemplo: https://mi.servidor:8787</translation> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation>Explorar salas públicas</translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation>Buscar salas públicas</translation> </message> @@ -2010,7 +2129,7 @@ Ejemplo: https://mi.servidor:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>ninguna version guardada</translation> </message> @@ -2018,7 +2137,7 @@ Ejemplo: https://mi.servidor:8787</translation> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation>Nueva etiqueta</translation> </message> @@ -2037,6 +2156,11 @@ Ejemplo: https://mi.servidor:8787</translation> <source>Leave room</source> <translation>Salir de la sala</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2063,7 +2187,7 @@ Ejemplo: https://mi.servidor:8787</translation> <translation>Crear nueva etiqueta...</translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation>Estado</translation> </message> @@ -2208,7 +2332,7 @@ Ejemplo: https://mi.servidor:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation>Esta sala no está encriptada!</translation> </message> @@ -2255,7 +2379,12 @@ Ejemplo: https://mi.servidor:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2314,6 +2443,11 @@ Ejemplo: https://mi.servidor:8787</translation> <source>Restricted by membership in other rooms</source> <translation>Restringir por la membresÃa en otras salas</translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2340,6 +2474,11 @@ Ejemplo: https://mi.servidor:8787</translation> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2361,13 +2500,19 @@ Ejemplo: https://mi.servidor:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2402,12 +2547,12 @@ Ejemplo: https://mi.servidor:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation>Error al activar la encriptación: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation>Seleccionar un avatar</translation> </message> @@ -2436,7 +2581,7 @@ Ejemplo: https://mi.servidor:8787</translation> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation>Invitación pendiente.</translation> </message> @@ -2454,7 +2599,7 @@ Ejemplo: https://mi.servidor:8787</translation> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation>Por favor inserta tu contraseña para iniciar sesión:</translation> </message> @@ -2536,7 +2681,7 @@ Ejemplo: https://mi.servidor:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation>Hubo en error al conectarse al almacenamiento secreto</translation> </message> @@ -2601,7 +2746,7 @@ Si escoges verificar, necesitas tener otro dispositivo disponible. Si escoges &q <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation>Falló en la creación de claves para firma cruzada!</translation> </message> @@ -2634,7 +2779,7 @@ Si escoges verificar, necesitas tener otro dispositivo disponible. Si escoges &q <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation>Falló en la actualización del pack de imágenes: %1</translation> @@ -2696,7 +2841,7 @@ Si escoges verificar, necesitas tener otro dispositivo disponible. Si escoges &q <translation>Verificación Exitosa</translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation>Verificación exitosa! Ambos lados verificaron sus dispositivos!</translation> </message> @@ -2709,7 +2854,7 @@ Si escoges verificar, necesitas tener otro dispositivo disponible. Si escoges &q <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Falló en la eliminación del mensaje: %1</translation> @@ -2741,7 +2886,7 @@ Si escoges verificar, necesitas tener otro dispositivo disponible. Si escoges &q <translation>Guardar archivo</translation> </message> <message numerus="yes"> - <location line="+250"/> + <location line="+262"/> <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> @@ -2963,7 +3108,37 @@ Si escoges verificar, necesitas tener otro dispositivo disponible. Si escoges &q <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation>Mensaje eliminado por %1</translation> </message> @@ -3060,12 +3235,12 @@ Razón: %4</translation> <translation>%1 canceló después de tocar la puerta.</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>Te has unido a esta sala.</translation> </message> <message> - <location line="+1407"/> + <location line="+1501"/> <source>%1 left after having already left!</source> <comment>This is a leave event after the user already left and shouldn't happen apart from state resets</comment> <translation>%1 se fue después de ya haberse ido!</translation> @@ -3153,9 +3328,9 @@ Razón: %4</translation> <translation>Ninguna sala seleccionada</translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> - <translation>Esta sala no está encriptada!</translation> + <location line="+140"/> + <source>Show room members.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+4"/> @@ -3203,7 +3378,7 @@ Razón: %4</translation> <translation>Ajustes</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation>Desfijar</translation> </message> @@ -3224,7 +3399,7 @@ Razón: %4</translation> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation>No hay flujos de registro disponibles!</translation> </message> @@ -3351,7 +3526,7 @@ Razón: %4</translation> <translation>Sin verificar</translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation>Cerrar sesión en el dispositivo %1</translation> </message> @@ -3384,8 +3559,8 @@ Razón: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation>Por defecto</translation> </message> @@ -3393,7 +3568,7 @@ Razón: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished">Tema</translation> </message> @@ -3507,6 +3682,11 @@ Razón: %4</translation> <source>Decrypt messages in sidebar</source> <translation type="unfinished">Desencriptar mensajes en la barra lateral</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3698,7 +3878,7 @@ Razón: %4</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished">Por defecto</translation> </message> @@ -3790,14 +3970,7 @@ Si está activada, las salas con notificaciones activas (el pequeño cÃrculo co <translation type="unfinished">Mostrar botones para responder rápidamente, reaccionar o acceder opciones adicionales junto a cada mensaje.</translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished">Mostrar si tu mensaje fue leido. -El estado es mostrado junto a la fecha y hora en la que se envió el mensaje.</translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3808,19 +3981,26 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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">Mostrar una alerta cuando un mensaje sea recibido. Esto usualmente causa que el icono de la aplicación en la barra de tareas sea animado de alguna forma.</translation> </message> <message> - <location line="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished">Mostrar un identicon en lugar de una letra cuando no hay un avatar seleccionado.</translation> </message> @@ -3843,6 +4023,11 @@ Only affects messages in encrypted chats.</source> <translation type="unfinished">Desencriptar mensajes mostrados en la barra lateral. Sólo afecta a los mensajes en chats encriptados.</translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3902,7 +4087,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished">Seleccionar un archivo</translation> </message> @@ -4008,7 +4193,7 @@ This setting will take effect upon restart.</source> <translation>Esperando por el otro grupo...</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation>Esperando a que el otro lado acepte la solicitud de verificación.</translation> </message> @@ -4023,7 +4208,7 @@ This setting will take effect upon restart.</source> <translation>Esperando por el otro lado para completar el proceso de verificación.</translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>Cancelar</translation> </message> @@ -4054,7 +4239,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>Ayer</translation> </message> diff --git a/resources/langs/nheko_et.ts b/resources/langs/nheko_et.ts index 4d88d2cfe2143e6d926f467f5dfdad92992df508..7901ead65e2e6a7a92b9f935b275984f1db6931f 100644 --- a/resources/langs/nheko_et.ts +++ b/resources/langs/nheko_et.ts @@ -35,10 +35,74 @@ <translation>Lülita mikrofon välja</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished">Lisa</translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation> <numerusform>%1 ja veel %n teine kasutaja</numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation>Tühi jututuba</translation> </message> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>Terve ekraan</translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Kutsutud kasutaja: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>Puhverdatud andmete muutmine sobivaks rakenduse praeguse versiooniga ei õnnestunud. Sellel võib olla erinevaid põhjuseid. Palun saada meile veateade ja seni kasuta vanemat rakenduse versiooni. Aga kui sa soovid proovida, siis kustuta puhverdatud andmed käsitsi.</translation> </message> @@ -150,7 +214,7 @@ <translation>Andmebaasi avamine ei õnnestunud. Login välja!</translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation>Koputa jututoa uksele</translation> </message> @@ -193,12 +257,12 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>Kinnita kutse</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>Kas sa tõesti soovid saata kutset kasutajale %1 (%2)?</translation> </message> @@ -243,12 +307,12 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <translation>Suhtluskeeld eemaldatud: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>Kas sa kindlasti soovid alustada otsevestlust kasutajaga %1?</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>Puhvri versiooniuuendus ebaõnnestus!</translation> </message> @@ -276,7 +340,7 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>Palun proovi uuesti sisse logida: %1</translation> </message> @@ -334,12 +398,17 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation>Vaikimisi peida selle sildiga jututoad.</translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation>Laienda</translation> </message> @@ -352,7 +421,7 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation>Kõik jututoad</translation> </message> @@ -362,7 +431,7 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <translation>Näita kõiki jututubasid nii, et filter pole kasutusel.</translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation>Otsevestlused</translation> </message> @@ -372,7 +441,7 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <translation>Näita otsevestluseid.</translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation>Lemmikud</translation> </message> @@ -525,7 +594,7 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <translation>Verifitseerimise kood</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Palun võrdle järgmiseid numbreid. Sa peaks nägema samu numbreid mõlema osapoole seadmes. Kui nad omavahel ei klapi, siis palun vajuta verifitseerimise katkestamiseks „Nad ei klapi“ nuppu!</translation> </message> @@ -548,7 +617,7 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <translation>Otsi</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>Inimesed</translation> </message> @@ -596,12 +665,17 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <translation>Verifitseerimise kood</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Palun võrdle järgmiseid emojisid. Sa peaks nägema samu emojisid mõlema osapoole seadmes. Kui nad on erinevad, siis palun vajuta verifitseerimise katkestamiseks „Nad ei klapi“ nuppu!</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>Nad ei klapi!</translation> </message> @@ -657,7 +731,7 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation>See sõnum on krüptimata!</translation> </message> @@ -685,7 +759,7 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <translation>Verifitseerimine ei õnnestunud</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation>Teise osapoole rakendus ei toeta siinkasutatavat verifitseerimisprotokolli.</translation> </message> @@ -731,7 +805,7 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation>Peidetud sündmuste loomine ei õnnestunud: %1</translation> @@ -931,7 +1005,7 @@ 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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation>Vali fail</translation> </message> @@ -940,6 +1014,11 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim <source>All Files (*)</source> <translation>Kõik failid (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1025,7 +1104,7 @@ Näiteks @kadri:server.minu Kui Nheko ei suuda tuvastada sinu koduserverit, siis ta kuvab sulle andmevälja selle sisestamiseks.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Salasõna</translation> </message> @@ -1062,7 +1141,7 @@ Example: https://server.my:8787</source> Näiteks: https://server.minu:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>LOGI SISSE</translation> </message> @@ -1072,15 +1151,15 @@ Näiteks: https://server.minu:8787</translation> <translation>Tagasi</translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation>Sisestatud Matrix'i kasutajatunnus on vigane - peaks olema @kasutaja:server.tld</translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Koduserveri automaatne tuvastamine ei õnnestunud: päringuvastus oli vigane.</translation> </message> @@ -1090,7 +1169,7 @@ Näiteks: https://server.minu:8787</translation> <translation>Koduserveri automaatne tuvastamine ei õnnestunud: tundmatu viga .well-known päringu tegemisel.</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Protokolli järgi nõutavaid lõpppunkte ei leidunud. Ilmselt pole tegemist Matrix'i serveriga.</translation> </message> @@ -1105,7 +1184,12 @@ Näiteks: https://server.minu:8787</translation> <translation>Tekkis teadmata viga. Palun kontrolli, et koduserveri domeen on õige.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation>Logi sisse Apple'i kontoga</translation> </message> @@ -1166,7 +1250,7 @@ Näiteks: https://server.minu:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation>Meediafailide üleslaadimine ei õnnestunud. Palun proovi uuesti.</translation> @@ -1250,12 +1334,12 @@ Näiteks: https://server.minu:8787</translation> <translation>%1 alustab kõnet...</translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation>Luba neid</translation> </message> <message> - <location line="-108"/> + <location line="-150"/> <source>%1 answered the call.</source> <translation>%1 vastas kõnele.</translation> </message> @@ -1288,7 +1372,7 @@ Näiteks: https://server.minu:8787</translation> <translation>Kirjuta sõnum…</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation>Kleepsud</translation> </message> @@ -1331,7 +1415,7 @@ Näiteks: https://server.minu:8787</translation> <translation>Valikud</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation>Eemaldamise põhjus</translation> </message> @@ -1441,7 +1525,7 @@ Näiteks: https://server.minu:8787</translation> <translation>Saabus verifitseerimispäring</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation>Palun verifitseeri oma seadmed. See tagab, et muud kasutajad saaks kontrollida missugused seadmed on sinu omad ning krüptovõtmete automaatne varundus toimiks. Kas verifitseerime mõne verifitseerimata seadme nüüd? (Selleks peab sul mõni verifitseeritud seadmetest käepärast olema.)</translation> </message> @@ -1575,7 +1659,7 @@ Näiteks: https://server.minu:8787</translation> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation>%1 jututoa õigused</translation> </message> @@ -1601,24 +1685,29 @@ Näiteks: https://server.minu:8787</translation> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation>Peakasutaja (%1)</translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation>Moderaator (%1)</translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation>Kohandatud õigused (%1)</translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation>Sündmuse tüübi eemaldamine</translation> </message> @@ -1628,7 +1717,17 @@ Näiteks: https://server.minu:8787</translation> <translation>Sündmuse tüübi lisamine</translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished">Lisa</translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation>Õiguste muutmiseks nihuta kasutajaid üles või alla</translation> </message> @@ -1646,7 +1745,7 @@ Näiteks: https://server.minu:8787</translation> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation>Õiguste muutmine ei õnnestunud: %1</translation> </message> @@ -1654,7 +1753,7 @@ Näiteks: https://server.minu:8787</translation> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation>Muud sündmused</translation> </message> @@ -1778,6 +1877,21 @@ Näiteks: https://server.minu:8787</translation> <source>Send stickers</source> <translation>Kleepsude saatmine</translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1817,7 +1931,7 @@ Näiteks: https://server.minu:8787</translation> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation>Muud kasutajad</translation> </message> @@ -1859,7 +1973,7 @@ Näiteks: https://server.minu:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Kasutajanimi</translation> </message> @@ -1870,12 +1984,12 @@ Näiteks: https://server.minu:8787</translation> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation>Tagasi</translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Salasõna</translation> </message> @@ -1890,7 +2004,7 @@ Näiteks: https://server.minu:8787</translation> <translation>Korda salasõna</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Koduserver</translation> </message> @@ -1905,12 +2019,12 @@ Näiteks: https://server.minu:8787</translation> <translation>See on server, kus sa oma kasutajakonto registreerid. Kuna Matrix on hajutatud suhtlusvõrk, siis esmalt pead leidma sulle sobiliku koduserveri või panema püsti täitsa oma enda koduserveri.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation>Sinu sisestatud salasõnad ei klapi!</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation>Seadme nimi</translation> </message> @@ -1920,12 +2034,12 @@ Näiteks: https://server.minu:8787</translation> <translation>Selle seadme nimi, mida näidetakse verifitseerimise ajal teisele kasutajatele. Kui sa ise nime ei pane, siis kasutame automaatselt pandud nime.</translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>REGISTREERI</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Koduserveri automaatne tuvastamine ei õnnestunud: päringuvastus oli vigane.</translation> </message> @@ -1935,7 +2049,7 @@ Näiteks: https://server.minu:8787</translation> <translation>Koduserveri automaatne tuvastamine ei õnnestunud: tundmatu viga .well-known päringu tegemisel.</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Protokolli järgi nõutavaid lõpppunkte ei leidunud. Ilmselt pole tegemist Matrix'i serveriga.</translation> </message> @@ -1950,7 +2064,12 @@ Näiteks: https://server.minu:8787</translation> <translation>Tekkis teadmata viga. Palun kontrolli, et koduserveri domeen on õige.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation>Koduserver ei toeta registreerimisega seotud lisapäringuid!</translation> </message> @@ -1991,12 +2110,12 @@ Näiteks: https://server.minu:8787</translation> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation>Tutvu avalike jututubadega</translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation>Otsi avalikke jututube</translation> </message> @@ -2009,7 +2128,7 @@ Näiteks: https://server.minu:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>salvestatud versiooni ei leidu</translation> </message> @@ -2017,7 +2136,7 @@ Näiteks: https://server.minu:8787</translation> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation>Uus silt</translation> </message> @@ -2036,6 +2155,11 @@ Näiteks: https://server.minu:8787</translation> <source>Leave room</source> <translation>Lahku jututoast</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2062,7 +2186,7 @@ Näiteks: https://server.minu:8787</translation> <translation>Loo uus silt…</translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation>Olekuteade</translation> </message> @@ -2207,7 +2331,7 @@ Näiteks: https://server.minu:8787</translation> <translation>Tavakasutaja: %1</translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation>See jututuba on krüptimata!</translation> </message> @@ -2253,7 +2377,12 @@ Näiteks: https://server.minu:8787</translation> <translation>Vaata %1 jututoa liikmeid</translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation>Muuda selle jututoa teemat</translation> </message> @@ -2312,6 +2441,11 @@ Näiteks: https://server.minu:8787</translation> <source>Restricted by membership in other rooms</source> <translation>Piiratud teiste jututubade liikmelisusega</translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2339,6 +2473,11 @@ Palun arvesta, et krüptimist ei saa hiljem enam välja lülitada.</translation> <source>View and change the permissions in this room</source> <translation>Selle jututoa õiguste vaatamine ja muutmine</translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2360,13 +2499,19 @@ Palun arvesta, et krüptimist ei saa hiljem enam välja lülitada.</translation> <translation>Peidetud sündmused</translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation>Seadista</translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation>Vali sündmused, mida siin jututoas peita</translation> </message> @@ -2401,12 +2546,12 @@ Palun arvesta, et krüptimist ei saa hiljem enam välja lülitada.</translation> <translation>näita rohkem</translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation>Krüptimise kasutuselevõtmine ei õnnestunud: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation>Vali tunnuspilt</translation> </message> @@ -2435,7 +2580,7 @@ Palun arvesta, et krüptimist ei saa hiljem enam välja lülitada.</translation> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation>Ootel kutse.</translation> </message> @@ -2453,7 +2598,7 @@ Palun arvesta, et krüptimist ei saa hiljem enam välja lülitada.</translation> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation>Jätkamaks palun sisesta oma salasõna:</translation> </message> @@ -2535,7 +2680,7 @@ Palun arvesta, et krüptimist ei saa hiljem enam välja lülitada.</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation>Ãœhenduse loomine võtmehoidlaga ei õnnestunud</translation> </message> @@ -2600,7 +2745,7 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation>Risttunnustamise võtmete loomine ei õnnestunud!</translation> </message> @@ -2633,7 +2778,7 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation>Pildipaki uuendamine ei õnnestunud: %1</translation> @@ -2695,7 +2840,7 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <translation>Verifitseerimine õnnestus</translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation>Verifitseerimine õnnestus! Mõlema osapoole seadmed on nüüd verifitseeritud!</translation> </message> @@ -2708,7 +2853,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Sõnumi ümbersõnastamine ebaõnnestus: %1</translation> @@ -2740,7 +2885,7 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <translation>Salvesta fail</translation> </message> <message numerus="yes"> - <location line="+250"/> + <location line="+262"/> <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> @@ -2962,7 +3107,37 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <translation>%1 muutis selle jututoa kleepsupakke ja emotikone.</translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation>%1 eemaldas selle</translation> </message> @@ -3044,12 +3219,12 @@ Põhjus: %4</translation> <translation>%1 muutis oma koputust jututoa uksele.</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>Sa liitusid jututoaga.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation>%1 saatis kutse kasutajale %2.</translation> </message> @@ -3152,9 +3327,9 @@ Põhjus: %4</translation> <translation>Jututuba on valimata</translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> - <translation>See jututuba on krüptimata!</translation> + <location line="+140"/> + <source>Show room members.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+4"/> @@ -3202,7 +3377,7 @@ Põhjus: %4</translation> <translation>Seadistused</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation>Võta lahti</translation> </message> @@ -3223,7 +3398,7 @@ Põhjus: %4</translation> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation>Registreerimiseks vajalikku töövoogu ei leidu!</translation> </message> @@ -3350,7 +3525,7 @@ Põhjus: %4</translation> <translation>Võta verifitseerimine tagasi</translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation>Logi %1 seade võrgust välja</translation> </message> @@ -3383,8 +3558,8 @@ Põhjus: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation>Vaikimisi</translation> </message> @@ -3392,7 +3567,7 @@ Põhjus: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation>Teema</translation> </message> @@ -3506,6 +3681,11 @@ Põhjus: %4</translation> <source>Decrypt messages in sidebar</source> <translation>Dekrüpti sõnumid külgribal</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3697,7 +3877,7 @@ Põhjus: %4</translation> <translation>Jaga jututoa teavet D-Bus'i vahendusel</translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation>Vaikimisi</translation> </message> @@ -3789,14 +3969,7 @@ Kui see valik on sisse lülitatud, siis teavitustega jututoad (pisike ümmargune <translation>Näita iga sõnumi kõrval nuppe, mis võimaldavad kiiresti vastata, reageerida või teha sõnumiga muid toiminguid.</translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation>Näita, kas sinu sõnum sai loetud. -Lugemise olekut kuvatakse ajatempli kõrval.</translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation>Näita saabunud sõnumi teavitust, kui Nheko ei ole parasjagu fookuses.</translation> </message> @@ -3808,19 +3981,26 @@ OFF - square, ON - circle.</source> Väljalülitatuna - ruut, sisselülitatuna - ümmargune.</translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <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="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation>Kui tunnuspilt on seadistamata, siis kuva tähe asemel identikoni (matemaatilist tunnuspilti).</translation> </message> @@ -3845,6 +4025,11 @@ Only affects messages in encrypted chats.</source> <translation>Dekrüpti külgpaanis kuvatavaid sõnumeid. Kehtib vaid läbivalt krüptitud vestluste puhul.</translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3907,7 +4092,7 @@ This setting will take effect upon restart.</source> Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist.</translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation>Vali fail</translation> </message> @@ -4013,7 +4198,7 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist.</transl <translation>Ootan teise osapoole tegevust…</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation>Ootan, et teine osapool nõustuks verifitseerimispäringuga.</translation> </message> @@ -4028,7 +4213,7 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist.</transl <translation>Ootan, et teine osapool lõpetaks verifitseerimise.</translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>Tühista</translation> </message> @@ -4059,7 +4244,7 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist.</transl <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>Eile</translation> </message> diff --git a/resources/langs/nheko_fi.ts b/resources/langs/nheko_fi.ts index 31fc0af5b91970802bf4c2eb245230ec8321c978..76709fbcc6ef1d2d7edcbfae7ee454671c83cd50 100644 --- a/resources/langs/nheko_fi.ts +++ b/resources/langs/nheko_fi.ts @@ -35,10 +35,74 @@ <translation>Vaimenna mikrofoni</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished">Lisää</translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation> <numerusform>%1 ja %n muu</numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation>Tyhjä Huone</translation> </message> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>Koko näyttö</translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Kutsuttiin käyttäjä: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>Välimuistin tuominen nykyiseen versioon epäonnistui. Tällä voi olla eri syitä. Luo vikailmoitus ja yritä sillä aikaa käyttää vanhempaa versiota. Voit myös vaihtoehtoisesti koettaa tyhjentää välimuistin käsin.</translation> </message> @@ -150,7 +214,7 @@ <translation>Tietokannan avaaminen epäonnistui, kirjaudutaan ulos!</translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation>Koputa huoneeseen</translation> </message> @@ -193,12 +257,12 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>Vahvista kutsu</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>Haluatko varmasti kutsua %1 (%2)?</translation> </message> @@ -243,12 +307,12 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <translation>Purettiin porttikielto käyttäjältä %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>Haluatko luoda yksityisen keskustelun käyttäjän %1 kanssa?</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>Välimuistin siirto epäonnistui!</translation> </message> @@ -276,7 +340,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>Ole hyvä ja yritä kirjautua sisään uudelleen: %1</translation> </message> @@ -334,12 +398,17 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation>Piilota huoneet tällä tagilla tai tästä Spacesta oletuksena.</translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation>Laajenna</translation> </message> @@ -352,7 +421,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation>Kaikki huoneet</translation> </message> @@ -362,7 +431,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <translation>Näytä kaikki huoneet ilman suodattamista.</translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation>Suorat keskustelut</translation> </message> @@ -372,7 +441,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <translation>Näytä suorat keskustelut.</translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation>Suosikit</translation> </message> @@ -525,7 +594,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <translation>Vahvistuskoodi</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Vahvista seuraavat numerot. Sinun tulisi nähdä samat numerot molemmilla puolilla. Jos niissä on eroa, paina "Ne eivät vastaa toisiaan" peruaksesi vahvistuksen!</translation> </message> @@ -548,7 +617,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <translation>Hae</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>Ihmiset</translation> </message> @@ -596,12 +665,17 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <translation>Vahvistuskoodi</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Vahvista seuraava emoji. Sinun tulisi nähdä sama emoji molemmilla puolilla. Jos ne eroavat toisistaan, paina "Ne eivät vastaa toisiaan" peruaksesi vahvistuksen!</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>Ne eivät vastaa toisiaan!</translation> </message> @@ -657,7 +731,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation>Tätä viestiä ei ole salattu!</translation> </message> @@ -685,7 +759,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <translation>Vahvistus epäonnistui</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation>Toinen asiakasohjelma ei tue vahvistusprotokollaamme.</translation> </message> @@ -731,7 +805,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation>Piilotettujen tapahtumien asettaminen epäonnistui: %1</translation> @@ -931,7 +1005,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation>Valitse tiedosto</translation> </message> @@ -940,6 +1014,11 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi:</translation> <source>All Files (*)</source> <translation>Kaikki Tiedostot (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1025,7 +1104,7 @@ Esimerkki: @user:server.my Jos Nheko ei onnistu löytämään kotipalvelintasi, se näyttää sinulle kentän, johon laittaa palvelin käsin.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Salasana</translation> </message> @@ -1062,7 +1141,7 @@ Example: https://server.my:8787</source> Esimerkki: https://server.my:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>KIRJAUDU</translation> </message> @@ -1072,15 +1151,15 @@ Esimerkki: https://server.my:8787</translation> <translation>Takaisin</translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation>Väärä Matrix-tunnus. Esim. @joe:matrix.org</translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Palvelimen tietojen hakeminen epäonnistui: virheellinen vastaus.</translation> </message> @@ -1090,7 +1169,7 @@ Esimerkki: https://server.my:8787</translation> <translation>Palvelimen tietojen hakeminen epäonnistui: tuntematon virhe hakiessa .well-known -tiedostoa.</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Vaadittuja päätepisteitä ei löydetty. Mahdollisesti ei Matrix-palvelin.</translation> </message> @@ -1105,7 +1184,12 @@ Esimerkki: https://server.my:8787</translation> <translation>Tapahtui tuntematon virhe. Varmista, että kotipalvelimen osoite on pätevä.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation>Kirjaudu sisään Applella</translation> </message> @@ -1166,7 +1250,7 @@ Esimerkki: https://server.my:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation>Mediaa ei onnistuttu lähettämään. Yritä uudelleen.</translation> @@ -1260,7 +1344,7 @@ Esimerkki: https://server.my:8787</translation> <translation>%1 neuvottelee puhelua...</translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation>Päästä hänet sisään</translation> </message> @@ -1288,7 +1372,7 @@ Esimerkki: https://server.my:8787</translation> <translation>Kirjoita viesti…</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation>Tarrat</translation> </message> @@ -1331,7 +1415,7 @@ Esimerkki: https://server.my:8787</translation> <translation>Asetukset</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation>Syy poistamiselle</translation> </message> @@ -1441,7 +1525,7 @@ Esimerkki: https://server.my:8787</translation> <translation>Otettiin vastaan vahvistuspyyntö</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation>Näyttääksesi muille käyttäjille mitkä laitteet oikeasti kuuluvat sinulle, voit varmistaa ne. Tämä sallii myös avainvarmuuskopion toimimisen automaattisesti. Varmistetaanko varmistamaton laite nyt? (Varmistathan käsilläsi olevan yksi varmistetuista laitteista.)</translation> </message> @@ -1575,7 +1659,7 @@ Esimerkki: https://server.my:8787</translation> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation>Oikeudet huoneessa %1</translation> </message> @@ -1601,24 +1685,29 @@ Esimerkki: https://server.my:8787</translation> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation>Ylläpitäjä (%1)</translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation>Moderaattori (%1)</translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation>Mukautettu (%1)</translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation>Poista tapahtumatyyppejä</translation> </message> @@ -1628,7 +1717,17 @@ Esimerkki: https://server.my:8787</translation> <translation>Lisää tapahtumatyyppejä</translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished">Lisää</translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation>Siirrä käyttäjiä ylös tai alas muuttaaksesi heidän oikeuksiaan</translation> </message> @@ -1646,7 +1745,7 @@ Esimerkki: https://server.my:8787</translation> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation>Oikeustason päivitys epäonnistui: %1</translation> </message> @@ -1654,7 +1753,7 @@ Esimerkki: https://server.my:8787</translation> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation>Muut tapahtumat</translation> </message> @@ -1778,6 +1877,21 @@ Esimerkki: https://server.my:8787</translation> <source>Send stickers</source> <translation>Lähetä tarroja</translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1817,7 +1931,7 @@ Esimerkki: https://server.my:8787</translation> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation>Muut käyttäjät</translation> </message> @@ -1859,7 +1973,7 @@ Esimerkki: https://server.my:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Käyttäjänimi</translation> </message> @@ -1870,12 +1984,12 @@ Esimerkki: https://server.my:8787</translation> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation>Takaisin</translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Salasana</translation> </message> @@ -1890,7 +2004,7 @@ Esimerkki: https://server.my:8787</translation> <translation>Salasanan varmistus</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Kotipalvelin</translation> </message> @@ -1905,12 +2019,12 @@ Esimerkki: https://server.my:8787</translation> <translation>Palvelin, joka sallii rekisteröinnin. Koska matrix on hajautettu, sinun pitää ensin löytää palvelin jolle rekisteröityä tai ylläpitää omaasi.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation>Salasanasi eivät täsmää!</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation>Laitteen nimi</translation> </message> @@ -1920,12 +2034,12 @@ Esimerkki: https://server.my:8787</translation> <translation>Tämän laitteen nimi, joka näytetään muille kun laitteitasi vahvistetaan. Oletusta käytetään jos mitään ei anneta.</translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>REKISTERÖIDY</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Palvelimen tietojen hakeminen epäonnistui: virheellinen vastaus.</translation> </message> @@ -1935,7 +2049,7 @@ Esimerkki: https://server.my:8787</translation> <translation>Palvelimen tietojen hakeminen epäonnistui: tuntematon virhe hakiessa .well-known -tiedostoa.</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Vaadittuja päätepisteitä ei löydetty. Mahdollisesti ei Matrix-palvelin.</translation> </message> @@ -1950,7 +2064,12 @@ Esimerkki: https://server.my:8787</translation> <translation>Tapahtui tuntematon virhe. Varmista, että kotipalvelimen osoite on pätevä.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation>Palvelin ei tue rekisteröintimenetelmien kyselyä!</translation> </message> @@ -1991,12 +2110,12 @@ Esimerkki: https://server.my:8787</translation> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation>Tutki julkisia huoneita</translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation>Etsi julkisia huoneita</translation> </message> @@ -2009,7 +2128,7 @@ Esimerkki: https://server.my:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>ei tallennettua versiota</translation> </message> @@ -2017,7 +2136,7 @@ Esimerkki: https://server.my:8787</translation> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation>Uusi tagi</translation> </message> @@ -2036,6 +2155,11 @@ Esimerkki: https://server.my:8787</translation> <source>Leave room</source> <translation>Poistu huoneesta</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2062,7 +2186,7 @@ Esimerkki: https://server.my:8787</translation> <translation>Luo uusi tagi…</translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation>Tilapäivitys</translation> </message> @@ -2207,7 +2331,7 @@ Esimerkki: https://server.my:8787</translation> <translation>Käyttäjä: %1</translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation>Tämä huone ei ole salattu!</translation> </message> @@ -2253,7 +2377,12 @@ Esimerkki: https://server.my:8787</translation> <translation>Näytä huoneen %1 jäsenet</translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation>Muuta tämän huoneen aihetta</translation> </message> @@ -2312,6 +2441,11 @@ Esimerkki: https://server.my:8787</translation> <source>Restricted by membership in other rooms</source> <translation>Rajoitettu muiden huoneiden jäsenyyden perusteella</translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2339,6 +2473,11 @@ Huomaathan ettei sitä voida poistaa käytöstä myöhemmin.</translation> <source>View and change the permissions in this room</source> <translation>Näytä ja muuta oikeuksia tässä huoneessa</translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2360,13 +2499,19 @@ Huomaathan ettei sitä voida poistaa käytöstä myöhemmin.</translation> <translation>Piilotetut tapahtumat</translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation>Määritä</translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation>Valitse huoneesta piilotettavat tapahtumat</translation> </message> @@ -2401,12 +2546,12 @@ Huomaathan ettei sitä voida poistaa käytöstä myöhemmin.</translation> <translation>näytä enemmän</translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation>Salauksen aktivointi epäonnistui: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation>Valitse profiilikuva</translation> </message> @@ -2435,7 +2580,7 @@ Huomaathan ettei sitä voida poistaa käytöstä myöhemmin.</translation> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation>Vastausta odottava kutsu.</translation> </message> @@ -2453,7 +2598,7 @@ Huomaathan ettei sitä voida poistaa käytöstä myöhemmin.</translation> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation>Syötä sisäänkirjautumisen salasanasi jatkaaksesi:</translation> </message> @@ -2535,7 +2680,7 @@ Huomaathan ettei sitä voida poistaa käytöstä myöhemmin.</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation>Salattuun tallennustilaan ei saatu yhteyttä</translation> </message> @@ -2600,7 +2745,7 @@ Jos valitset vahvistamisen, toisen laitteen on oltava saatavilla. Jos valitset s <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation>Ristiinvarmennusavainten luominen epäonnistui!</translation> </message> @@ -2633,7 +2778,7 @@ Jos valitset vahvistamisen, toisen laitteen on oltava saatavilla. Jos valitset s <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation>Kuvapakkausta %1 ei onnistuttu päivittämään</translation> @@ -2695,7 +2840,7 @@ Jos valitset vahvistamisen, toisen laitteen on oltava saatavilla. Jos valitset s <translation>Onnistunut varmistus</translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation>Varmistus onnistui! Molemmat osapuolet vahvistivat laitteensa!</translation> </message> @@ -2708,7 +2853,7 @@ Jos valitset vahvistamisen, toisen laitteen on oltava saatavilla. Jos valitset s <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Viestin muokkaus epäonnistui: %1</translation> @@ -2740,7 +2885,7 @@ Jos valitset vahvistamisen, toisen laitteen on oltava saatavilla. Jos valitset s <translation>Tallenna tiedosto</translation> </message> <message numerus="yes"> - <location line="+250"/> + <location line="+262"/> <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> @@ -2962,7 +3107,37 @@ Jos valitset vahvistamisen, toisen laitteen on oltava saatavilla. Jos valitset s <translation>%1 muutti tämän huoneen tarroja ja hymiöitä.</translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation>Poistanut %1</translation> </message> @@ -3044,12 +3219,12 @@ Syy: %4</translation> <translation>%1 perui koputuksensa.</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>Liityit tähän huoneeseen.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation>%1 kutsui käyttäjän %2.</translation> </message> @@ -3152,9 +3327,9 @@ Syy: %4</translation> <translation>Ei valittua huonetta</translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> - <translation>Tämä huone ei ole salattu!</translation> + <location line="+140"/> + <source>Show room members.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+4"/> @@ -3202,7 +3377,7 @@ Syy: %4</translation> <translation>Asetukset</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation>Poista kiinnitys</translation> </message> @@ -3223,7 +3398,7 @@ Syy: %4</translation> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation>Rekisteröitymistapoja ei ole saatavilla!</translation> </message> @@ -3350,7 +3525,7 @@ Syy: %4</translation> <translation>Peru vahvistus</translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation>Kirjaudu ulos laitteelta %1</translation> </message> @@ -3383,8 +3558,8 @@ Syy: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation>Oletus</translation> </message> @@ -3392,7 +3567,7 @@ Syy: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation>Teema</translation> </message> @@ -3506,6 +3681,11 @@ Syy: %4</translation> <source>Decrypt messages in sidebar</source> <translation>Pura viestien salaus sivupalkissa</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3697,7 +3877,7 @@ Syy: %4</translation> <translation>Paljasta huonetiedot D-Bus:in kautta</translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation>Oletus</translation> </message> @@ -3789,14 +3969,7 @@ Jos tämä on päällä, huoneet, joissa ilmoitukset ovat päällä (pieni ympyr <translation>Näytä painikkeet vastataksesi nopeasti, reagoidaksesi tai päästäksesi lisätoimintoihin joka viestin vieressä.</translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation>Näytä jos viestisi oli luettu. -Tila näytetään aikaleimojen vieressä.</translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation>Ilmoita vastaanotetuista viesteistä, kun ohjelma ei ole korostettu.</translation> </message> @@ -3808,19 +3981,26 @@ OFF - square, ON - circle.</source> POIS - neliö, PÄÄLLÄ - ympyrä.</translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <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="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation>Näytä identikoni kirjaimen sijaan, kun avataria ei ole valittu.</translation> </message> @@ -3845,6 +4025,11 @@ Only affects messages in encrypted chats.</source> <translation>Pura sivupalkissa näkyvien viestien salaus Vaikuttaa vain salattujen keskustelujen viesteihin.</translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3907,7 +4092,7 @@ This setting will take effect upon restart.</source> Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen.</translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation>Valitse tiedosto</translation> </message> @@ -4013,7 +4198,7 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen.</translation> <translation>Odotetaan toista osapuolta…</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation>Odotetaan toista osapuolta hyväksymään vahvistuspyyntö.</translation> </message> @@ -4028,7 +4213,7 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen.</translation> <translation>Odotetaan toista puolta saamaan vahvistus valmiiksi.</translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>Peruuta</translation> </message> @@ -4059,7 +4244,7 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen.</translation> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>Eilen</translation> </message> diff --git a/resources/langs/nheko_fr.ts b/resources/langs/nheko_fr.ts index 73b25fbb234a2e4282a84238cd451c77cff2f1ea..40f75209ab59ed78c9572e9428a06260d32d66af 100644 --- a/resources/langs/nheko_fr.ts +++ b/resources/langs/nheko_fr.ts @@ -35,10 +35,74 @@ <translation>Couper le micro</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished">Ajouter</translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation> <numerusform>%1 et %n autre</numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation>Salon vide</translation> </message> @@ -95,12 +159,12 @@ <message> <location line="+13"/> <source>Unknown microphone: %1</source> - <translation>Microphone inconnu : %1</translation> + <translation>Microphone inconnu : %1</translation> </message> <message> <location line="+9"/> <source>Unknown camera: %1</source> - <translation>Caméra inconnue : %1</translation> + <translation>Caméra inconnue : %1</translation> </message> <message> <location line="+14"/> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>Tout l'écran</translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Utilisateur %1 invité(e)</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>La migration du cache vers la version actuelle a échoué. Cela peut arriver pour différentes raisons. Signalez le problème et essayez d'utiliser une ancienne version en attendant. Vous pouvez également supprimer le cache manuellement.</translation> </message> @@ -147,10 +211,10 @@ <message> <location line="+41"/> <source>Failed to open database, logging out!</source> - <translation>Impossible d'ouvrir la base de données, déconnexion !</translation> + <translation>Impossible d'ouvrir la base de données, déconnexion !</translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation>Frapper à la porte</translation> </message> @@ -193,19 +257,19 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>Confirmer l'invitation</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> - <translation>Voulez-vous vraiment inviter %1 (%2) ?</translation> + <translation>Voulez-vous vraiment inviter %1 (%2) ?</translation> </message> <message> <location line="+12"/> <source>Failed to invite %1 to %2: %3</source> - <translation>Échec de l'invitation de %1 dans %2 : %3</translation> + <translation>Échec de l'invitation de %1 dans %2 : %3</translation> </message> <message> <location line="+32"/> @@ -230,12 +294,12 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <message> <location line="+1"/> <source>Do you really want to unban %1 (%2)?</source> - <translation>Voulez-vous vraiment annuler le bannissement de %1 (%2) ?</translation> + <translation>Voulez-vous vraiment annuler le bannissement de %1 (%2) ?</translation> </message> <message> <location line="+10"/> <source>Failed to unban %1 in %2: %3</source> - <translation>Échec de l'annulation du bannissement de %1 dans %2 : %3</translation> + <translation>Échec de l'annulation du bannissement de %1 dans %2 : %3</translation> </message> <message> <location line="+3"/> @@ -243,14 +307,14 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <translation>%1 n'est plus banni(e)</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>Voulez-vous vraiment commencer une discussion privée avec %1 ?</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> - <translation>Échec de la migration du cache !</translation> + <translation>Échec de la migration du cache !</translation> </message> <message> <location line="+13"/> @@ -272,33 +336,33 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <message> <location line="+94"/> <source>Failed to setup encryption keys. Server response: %1 %2. Please try again later.</source> - <translation>Échec de la configuration des clés de chiffrement. Réponse du serveur : %1 %2. Veuillez réessayer plus tard.</translation> + <translation>Échec de la configuration des clés de chiffrement. Réponse du serveur : %1 %2. Veuillez réessayer plus tard.</translation> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> - <translation>Veuillez re-tenter vous reconnecter : %1</translation> + <translation>Veuillez re-tenter vous reconnecter : %1</translation> </message> <message> <location line="+84"/> <source>Failed to join room: %1</source> - <translation>Impossible de rejoindre le salon : %1</translation> + <translation>Impossible de rejoindre le salon : %1</translation> </message> <message> <location line="+9"/> <source>Failed to remove invite: %1</source> - <translation>Impossible de supprimer l'invitation : %1</translation> + <translation>Impossible de supprimer l'invitation : %1</translation> </message> <message> <location line="+27"/> <source>Room creation failed: %1</source> - <translation>Échec de la création du salon : %1</translation> + <translation>Échec de la création du salon : %1</translation> </message> <message> <location line="+18"/> <source>Failed to leave room: %1</source> - <translation>Impossible de quitter le salon : %1</translation> + <translation>Impossible de quitter le salon : %1</translation> </message> <message> <location line="+56"/> @@ -313,7 +377,7 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <message> <location line="+15"/> <source>Failed to kick %1 from %2: %3</source> - <translation>Échec de l'expulsion de %1 de %2  : %3</translation> + <translation>Échec de l'expulsion de %1 de %2  : %3</translation> </message> <message> <location line="+13"/> @@ -323,7 +387,7 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <message> <location line="+1"/> <source>Enter reason for banning %1 (%2) or hit enter for no reason:</source> - <translation>Saisissez un motif pour bannir %1 (%2) ou appuyez sur entrée pour ne pas mettre de motif :</translation> + <translation>Saisissez un motif pour bannir %1 (%2) ou appuyez sur entrée pour ne pas mettre de motif :</translation> </message> <message> <location filename="../qml/ChatPage.qml" line="+37"/> @@ -334,12 +398,17 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation>Cacher par défaut les salons avec cette étiquette ou de cet espace.</translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation>Développer</translation> </message> @@ -352,7 +421,7 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation>Tous les salons</translation> </message> @@ -362,7 +431,7 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <translation>Montre tous les salons sans filtrer.</translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation>Message Privé</translation> </message> @@ -372,7 +441,7 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <translation>Montrer les messages privés.</translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation>Favoris</translation> </message> @@ -499,12 +568,12 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <message> <location line="+2"/> <source>Enter your recovery key or passphrase to decrypt your secrets:</source> - <translation>Entrez votre clé de récupération ou phrase de passe pour déchiffrer vos secrets :</translation> + <translation>Entrez votre clé de récupération ou phrase de passe pour déchiffrer vos secrets :</translation> </message> <message> <location line="+2"/> <source>Enter your recovery key or passphrase called %1 to decrypt your secrets:</source> - <translation>Entrez votre clé de récupération ou votre phrase de passe nommée %1 pour déchiffrer vos secrets :</translation> + <translation>Entrez votre clé de récupération ou votre phrase de passe nommée %1 pour déchiffrer vos secrets :</translation> </message> <message> <location line="+28"/> @@ -525,19 +594,19 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <translation>Code de vérification</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> - <translation>Veuillez vérifier les chiffres suivants. Vous devriez voir les mêmes chiffres des deux côtés. Si ceux-ci diffèrent, veuillez choisir « Ils sont différents ! » pour annuler la vérification !</translation> + <translation>Veuillez vérifier les chiffres suivants. Vous devriez voir les mêmes chiffres des deux côtés. Si ceux-ci diffèrent, veuillez choisir « Ils sont différents ! » pour annuler la vérification !</translation> </message> <message> <location line="+33"/> <source>They do not match!</source> - <translation>Ils sont différents !</translation> + <translation>Ils sont différents !</translation> </message> <message> <location line="+13"/> <source>They match!</source> - <translation>Ils sont identiques !</translation> + <translation>Ils sont identiques !</translation> </message> </context> <context> @@ -548,7 +617,7 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <translation>Chercher</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>Personnes</translation> </message> @@ -596,19 +665,24 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <translation>Code de vérification</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> - <translation>Veuillez vérifier les émoji suivants. Vous devriez voir les mêmes émoji des deux côtés. S'ils diffèrent, veuillez choisir « Ils sont différents ! » pour annuler la vérification !</translation> + <translation>Veuillez vérifier les émoji suivants. Vous devriez voir les mêmes émoji des deux côtés. S'ils diffèrent, veuillez choisir « Ils sont différents ! » pour annuler la vérification !</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> - <translation>Ils sont différents !</translation> + <translation>Ils sont différents !</translation> </message> <message> <location line="+13"/> <source>They match!</source> - <translation>Ils sont identiques !</translation> + <translation>Ils sont identiques !</translation> </message> </context> <context> @@ -657,9 +731,9 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> - <translation>Ce message n'est pas chiffré !</translation> + <translation>Ce message n'est pas chiffré !</translation> </message> <message> <location line="+4"/> @@ -685,14 +759,14 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <translation>Échec de la vérification</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation>L'autre client ne supporte pas notre protocole de vérification.</translation> </message> <message> <location line="+4"/> <source>Key mismatch detected!</source> - <translation>Clés non correspondantes détectées !</translation> + <translation>Clés non correspondantes détectées !</translation> </message> <message> <location line="+2"/> @@ -707,7 +781,7 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <message> <location line="+2"/> <source>Verification messages received out of order!</source> - <translation>Messages de vérification reçus dans le désordre !</translation> + <translation>Messages de vérification reçus dans le désordre !</translation> </message> <message> <location line="+2"/> @@ -731,7 +805,7 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation>Impossible de modifier les évènements cachés : %1</translation> @@ -931,7 +1005,7 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation>Sélectionnez un fichier</translation> </message> @@ -940,6 +1014,11 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> <source>All Files (*)</source> <translation>Tous les types de fichiers (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1019,13 +1098,13 @@ Vous pouvez donner une raison d'accepter aux autres :</translation> You can also put your homeserver address there, if your server doesn't support .well-known lookup. Example: @user:server.my If Nheko fails to discover your homeserver, it will show you a field to enter the server manually.</source> - <translation>Votre nom de connexion. Un mxid doit commencer par un « @ » suivi de l'identifiant. L'identifiant doit être suivi du nom de serveur, séparé de celui-ci par « : ». + <translation>Votre nom de connexion. Un mxid doit commencer par un « @ » suivi de l'identifiant. L'identifiant doit être suivi du nom de serveur, séparé de celui-ci par « : ». Vous pouvez également spécifier l'adresse de votre serveur ici, si votre serveur ne supporte pas l'identification .well-known. -Exemple : @utilisateur :monserveur.example.com +Exemple : @utilisateur :monserveur.example.com Si Nheko n'arrive pas à trouver votre serveur, il vous proposera de l'indiquer manuellement.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Mot de passe</translation> </message> @@ -1059,10 +1138,10 @@ Si Nheko n'arrive pas à trouver votre serveur, il vous proposera de l&apos <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation>L'adresse qui peut être utilisée pour joindre l'API client de votre serveur. -Exemple : https ://monserveur.example.com:8787</translation> +Exemple : https ://monserveur.example.com:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>CONNEXION</translation> </message> @@ -1072,15 +1151,15 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Retour</translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> - <translation>Vous avez entré un identifiant Matrix invalide exemple correct : @moi:monserveur.example.com)</translation> + <translation>Vous avez entré un identifiant Matrix invalide exemple correct : @moi:monserveur.example.com)</translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Échec de la découverte automatique. Réponse mal formée reçue.</translation> </message> @@ -1090,7 +1169,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Échec de la découverte automatique. Erreur inconnue lors de la demande de .well-known.</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Les endpoints requis n'ont pas été trouvés. Ce n'est peut-être pas un serveur Matrix.</translation> </message> @@ -1105,7 +1184,12 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Une erreur inconnue est survenue. Vérifiez que le nom de domaine du serveur est valide.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation>Se connecter avec Apple</translation> </message> @@ -1155,18 +1239,18 @@ Exemple : https ://monserveur.example.com:8787</translation> <message> <location line="+1"/> <source>A call is in progress. Log out?</source> - <translation>Un appel est en cours. Se déconnecter ?</translation> + <translation>Un appel est en cours. Se déconnecter ?</translation> </message> <message> <location line="+0"/> <source>Are you sure you want to log out?</source> - <translation>Êtes-vous certain de vouloir vous déconnecter ?</translation> + <translation>Êtes-vous certain de vouloir vous déconnecter ?</translation> </message> </context> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation>Échec de l'envoi du média. Veuillez réessayer.</translation> @@ -1227,7 +1311,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <message> <location line="+14"/> <source>%1 created and configured room: %2</source> - <translation>%1 a créé et configuré le salon : %2</translation> + <translation>%1 a créé et configuré le salon : %2</translation> </message> <message> <location line="+17"/> @@ -1260,7 +1344,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>%1 est en train de négocier l'appel...</translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation>Les laisser entrer</translation> </message> @@ -1288,7 +1372,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Écrivez un message…</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation>Autocollants</translation> </message> @@ -1331,7 +1415,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Options</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation>Raison de la suppression</translation> </message> @@ -1441,14 +1525,14 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Demande de vérification reçue</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> - <translation>Pour permettre à d'autres utilisateurs de confirmer qu'un appareil est vraiment le vôtre, vous pouvez le vérifier. Cela permet également aux sauvegardes de clés de déchiffrement de fonctionner automatiquement sur ces appareils, pour ne pas perdre vos messages chiffrés. Vérifier un appareil maintenant ? (Vérifiez que celui-ci est à proximité).</translation> + <translation>Pour permettre à d'autres utilisateurs de confirmer qu'un appareil est vraiment le vôtre, vous pouvez le vérifier. Cela permet également aux sauvegardes de clés de déchiffrement de fonctionner automatiquement sur ces appareils, pour ne pas perdre vos messages chiffrés. Vérifier un appareil maintenant ? (Vérifiez que celui-ci est à proximité).</translation> </message> <message> <location line="+2"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify %1 now?</source> - <translation>Pour permettre aux autres utilisateurs de vérifier quels appareils de votre compte sont réellement les vôtres, vous pouvez les vérifier. Cela permet également à la sauvegarde des clés de fonctionner automatiquement. Vérifier %1 maintenant ?</translation> + <translation>Pour permettre aux autres utilisateurs de vérifier quels appareils de votre compte sont réellement les vôtres, vous pouvez les vérifier. Cela permet également à la sauvegarde des clés de fonctionner automatiquement. Vérifier %1 maintenant ?</translation> </message> <message> <location line="+2"/> @@ -1536,7 +1620,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <message> <location filename="../qml/voip/PlaceCall.qml" line="+41"/> <source>Place a call to %1?</source> - <translation>Appeler %1 ?</translation> + <translation>Appeler %1 ?</translation> </message> <message> <location line="+16"/> @@ -1569,13 +1653,13 @@ Exemple : https ://monserveur.example.com:8787</translation> <message> <location filename="../qml/delegates/Placeholder.qml" line="+12"/> <source>unimplemented event: </source> - <translation>Évènement non implémenté : </translation> + <translation>Évènement non implémenté : </translation> </message> </context> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1601,24 +1685,29 @@ Exemple : https ://monserveur.example.com:8787</translation> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1628,7 +1717,17 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished">Ajouter</translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1646,7 +1745,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1654,7 +1753,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1778,6 +1877,21 @@ Exemple : https ://monserveur.example.com:8787</translation> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1817,7 +1931,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1859,7 +1973,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Nom d'utilisateur</translation> </message> @@ -1870,12 +1984,12 @@ Exemple : https ://monserveur.example.com:8787</translation> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation>Retour</translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Mot de passe</translation> </message> @@ -1890,7 +2004,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Confirmation du mot de passe</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Serveur</translation> </message> @@ -1905,12 +2019,12 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Un serveur qui autorise les créations de compte. Matrix étant décentralisé, vous devez tout d'abord trouver un serveur sur lequel vous pouvez vous inscrire, ou bien héberger le vôtre.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation>Vos mots de passe ne correspondent pas !</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation>Nom de l'appareil</translation> </message> @@ -1920,12 +2034,12 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Un nom pour cet appareil, qui sera montré aux autres utilisateurs lorsque ceux-ci vérifient vos appareils. Si aucun n'est fourni, un nom par défaut est utilisé.</translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>S'ENREGISTRER</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Échec de la découverte automatique. Réponse mal formée reçue.</translation> </message> @@ -1935,7 +2049,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Échec de la découverte automatique. Erreur inconnue lors de la demande de .well-known.</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Les endpoints requis n'ont pas été trouvés. Ce n'est peut-être pas un serveur Matrix.</translation> </message> @@ -1950,7 +2064,12 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Une erreur inconnue est survenue. Vérifiez que le nom de domaine du serveur est valide.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation>Le serveur ne supporte pas d'interroger les méthodes d'enregistrement !</translation> </message> @@ -1991,12 +2110,12 @@ Exemple : https ://monserveur.example.com:8787</translation> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation>Explorer les salons publics</translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation>Rechercher des salons publics</translation> </message> @@ -2009,7 +2128,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>pas de version enregistrée</translation> </message> @@ -2017,7 +2136,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation>Nouvelle étiquette</translation> </message> @@ -2036,10 +2155,15 @@ Exemple : https ://monserveur.example.com:8787</translation> <source>Leave room</source> <translation>Quitter le salon</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> - <translation>Étiqueter le salon comme :</translation> + <translation>Étiqueter le salon comme :</translation> </message> <message> <location line="+14"/> @@ -2062,7 +2186,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Créer une nouvelle étiquette…</translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation>Message de statut</translation> </message> @@ -2207,7 +2331,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation>Ce salon n'est pas chiffré !</translation> </message> @@ -2253,7 +2377,12 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2312,6 +2441,11 @@ Exemple : https ://monserveur.example.com:8787</translation> <source>Restricted by membership in other rooms</source> <translation>Restreint par l'appartenance à d'autre salons</translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2339,6 +2473,11 @@ Veuillez noter qu'il ne pourra plus être désactivé par la suite.</transl <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2360,13 +2499,19 @@ Veuillez noter qu'il ne pourra plus être désactivé par la suite.</transl <translation>Évènements cachés</translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation>Configurer</translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation>Sélectionner les évènements à cacher dans ce salon</translation> </message> @@ -2401,12 +2546,12 @@ Veuillez noter qu'il ne pourra plus être désactivé par la suite.</transl <translation>montrer plus</translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> - <translation>Échec de l'activation du chiffrement : %1</translation> + <translation>Échec de l'activation du chiffrement : %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation>Sélectionner un avatar</translation> </message> @@ -2423,19 +2568,19 @@ Veuillez noter qu'il ne pourra plus être désactivé par la suite.</transl <message> <location line="+5"/> <source>Error while reading file: %1</source> - <translation>Erreur lors de la lecture du fichier : %1</translation> + <translation>Erreur lors de la lecture du fichier : %1</translation> </message> <message> <location line="+32"/> <location line="+19"/> <source>Failed to upload image: %s</source> - <translation>Échec de l'envoi de l'image : %s</translation> + <translation>Échec de l'envoi de l'image : %s</translation> </message> </context> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation>Invitation en attente.</translation> </message> @@ -2453,24 +2598,24 @@ Veuillez noter qu'il ne pourra plus être désactivé par la suite.</transl <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> - <translation>Veuillez saisir votre mot de passe pour continuer :</translation> + <translation>Veuillez saisir votre mot de passe pour continuer :</translation> </message> <message> <location line="+10"/> <source>Please enter a valid email address to continue:</source> - <translation>Veuillez saisir un courriel valide pour continuer :</translation> + <translation>Veuillez saisir un courriel valide pour continuer :</translation> </message> <message> <location line="+10"/> <source>Please enter a valid phone number to continue:</source> - <translation>Veuillez saisir un numéro de téléphone valide pour continuer :</translation> + <translation>Veuillez saisir un numéro de téléphone valide pour continuer :</translation> </message> <message> <location line="+10"/> <source>Please enter the token, which has been sent to you:</source> - <translation>Veuillez entrer le jeton qui vous a été envoyé :</translation> + <translation>Veuillez entrer le jeton qui vous a été envoyé :</translation> </message> <message> <location line="+16"/> @@ -2483,17 +2628,17 @@ Veuillez noter qu'il ne pourra plus être désactivé par la suite.</transl <message> <location filename="../qml/voip/ScreenShare.qml" line="+29"/> <source>Share desktop with %1?</source> - <translation>Partager le bureau avec %1  ?</translation> + <translation>Partager le bureau avec %1  ?</translation> </message> <message> <location line="+11"/> <source>Window:</source> - <translation>Fenêtre :</translation> + <translation>Fenêtre :</translation> </message> <message> <location line="+20"/> <source>Frame rate:</source> - <translation>Fréquence d'images :</translation> + <translation>Fréquence d'images :</translation> </message> <message> <location line="+19"/> @@ -2535,14 +2680,14 @@ Veuillez noter qu'il ne pourra plus être désactivé par la suite.</transl <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation>Échec de la connexion au stockage des secrets</translation> </message> <message> <location line="+1"/> <source>Nheko could not connect to the secure storage to save encryption secrets to. This can have multiple reasons. Check if your D-Bus service is running and you have configured a service like KWallet, Gnome Keyring, KeePassXC or the equivalent for your platform. If you are having trouble, feel free to open an issue here: https://github.com/Nheko-Reborn/nheko/issues</source> - <translation>Nheko n'a pas pu se connecter au stockage sécurisé afin d'y sauvegarder les clés de chiffrement. Cela peut avoir différentes causes. Vérifiez si votre service D-Bus est lancé, et si vous avez configuré un service tel que KWallet ; Gnome Keyring ; KeePassXC ou l'équivalent pour votre système. Si vous n'arrivez pas à résoudre le problème, n'hésitez pas à nous en faire part ici : https ://github.com/Nheko-Reborn/nheko/issues</translation> + <translation>Nheko n'a pas pu se connecter au stockage sécurisé afin d'y sauvegarder les clés de chiffrement. Cela peut avoir différentes causes. Vérifiez si votre service D-Bus est lancé, et si vous avez configuré un service tel que KWallet ; Gnome Keyring ; KeePassXC ou l'équivalent pour votre système. Si vous n'arrivez pas à résoudre le problème, n'hésitez pas à nous en faire part ici : https ://github.com/Nheko-Reborn/nheko/issues</translation> </message> </context> <context> @@ -2550,7 +2695,7 @@ Veuillez noter qu'il ne pourra plus être désactivé par la suite.</transl <message> <location filename="../qml/SelfVerificationCheck.qml" line="+40"/> <source>This is your recovery key. You will need it to restore access to your encrypted messages and verification keys. Keep this safe. Don't share it with anyone and don't lose it! Do not pass go! Do not collect $200!</source> - <translation>Ceci est votre clé de récupération. Vous en aurez besoin afin de restaurer l'accès à vos messages chiffrés et à vos clés de vérification. Gardez cette clé en sûreté. Ne la partagez pas avec qui que ce soit et ne la perdez pas ! Ne passez pas par la case départ et ne recevez pas 20 000 francs !</translation> + <translation>Ceci est votre clé de récupération. Vous en aurez besoin afin de restaurer l'accès à vos messages chiffrés et à vos clés de vérification. Gardez cette clé en sûreté. Ne la partagez pas avec qui que ce soit et ne la perdez pas ! Ne passez pas par la case départ et ne recevez pas 20 000 francs !</translation> </message> <message> <location line="+33"/> @@ -2560,7 +2705,7 @@ Veuillez noter qu'il ne pourra plus être désactivé par la suite.</transl <message> <location line="+9"/> <source>Failed to setup encryption: %1</source> - <translation>Échec de la configuration du chiffrement : %1</translation> + <translation>Échec de la configuration du chiffrement : %1</translation> </message> <message> <location line="+22"/> @@ -2571,8 +2716,8 @@ Veuillez noter qu'il ne pourra plus être désactivé par la suite.</transl <location line="+10"/> <source>Hello and welcome to Matrix! It seems like you are new. Before you can securely encrypt your messages, we need to setup a few small things. You can either press accept immediately or adjust a few basic options. We also try to explain a few of the basics. You can skip those parts, but they might prove to be helpful!</source> - <translation>Bonjour et bienvenue sur le réseau Matrix ! -Il semblerait que ce soit votre première fois ici. Avant de pouvoir chiffrer vos messages de manière sécurisée, nous devons configurer quelques détails. Vous pouvez soit accepter immédiatement, soit ajuster quelques options basiques. Nous essayons également d'expliquer le fonctionnement de certains mécanismes. Vous pouvez sauter ces étapes, mais celles-ci pourraient se montrer utiles par la suite !</translation> + <translation>Bonjour et bienvenue sur le réseau Matrix ! +Il semblerait que ce soit votre première fois ici. Avant de pouvoir chiffrer vos messages de manière sécurisée, nous devons configurer quelques détails. Vous pouvez soit accepter immédiatement, soit ajuster quelques options basiques. Nous essayons également d'expliquer le fonctionnement de certains mécanismes. Vous pouvez sauter ces étapes, mais celles-ci pourraient se montrer utiles par la suite !</translation> </message> <message> <location line="+124"/> @@ -2600,19 +2745,19 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> - <translation>Échec de la création des clés pour l'auto-vérification (cross-signing) !</translation> + <translation>Échec de la création des clés pour l'auto-vérification (cross-signing) !</translation> </message> <message> <location line="+16"/> <source>Failed to create keys for online key backup!</source> - <translation>Échec de la création de clés pour la sauvegarde en ligne !</translation> + <translation>Échec de la création de clés pour la sauvegarde en ligne !</translation> </message> <message> <location line="+29"/> <source>Failed to create keys for secure server side secret storage!</source> - <translation>Échec de la création des clés pour le stockage sécurisé côté serveur !</translation> + <translation>Échec de la création des clés pour le stockage sécurisé côté serveur !</translation> </message> <message> <location line="+44"/> @@ -2622,7 +2767,7 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <message> <location line="+6"/> <source>Encryption setup failed: %1</source> - <translation>Échec de la configuration du chiffrement : %1</translation> + <translation>Échec de la configuration du chiffrement : %1</translation> </message> <message> <location line="+140"/> @@ -2633,7 +2778,7 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation>Échec de la mise à jour du paquet d'images : %1</translation> @@ -2695,9 +2840,9 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <translation>Vérification réussie</translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> - <translation>Vérification réussie ! Les deux côtés ont vérifié leur appareil !</translation> + <translation>Vérification réussie ! Les deux côtés ont vérifié leur appareil !</translation> </message> <message> <location line="+14"/> @@ -2708,16 +2853,16 @@ 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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> - <translation>Échec de la suppression du message : %1</translation> + <translation>Échec de la suppression du message : %1</translation> </message> <message> <location line="+74"/> <location line="+5"/> <source>Failed to encrypt event, sending aborted!</source> - <translation>Échec du chiffrement de l'évènement, envoi abandonné !</translation> + <translation>Échec du chiffrement de l'évènement, envoi abandonné !</translation> </message> <message> <location line="+174"/> @@ -2740,7 +2885,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="+250"/> + <location line="+262"/> <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> @@ -2962,7 +3107,37 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation>Effacé par %1</translation> </message> @@ -3044,12 +3219,12 @@ Raison : %4</translation> <translation>%1 a arrêté de toquer.</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>Vous avez rejoint ce salon.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation>%1 a invité %2.</translation> </message> @@ -3067,7 +3242,7 @@ Raison : %4</translation> <location line="+36"/> <source>%1 left after having already left!</source> <comment>This is a leave event after the user already left and shouldn't happen apart from state resets</comment> - <translation>%1 a quitté le salon après l'avoir déjà quitté !</translation> + <translation>%1 a quitté le salon après l'avoir déjà quitté !</translation> </message> <message> <location line="+7"/> @@ -3152,9 +3327,9 @@ Raison : %4</translation> <translation>Pas de salon sélectionné</translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> - <translation>Ce salon n'est pas chiffré !</translation> + <location line="+140"/> + <source>Show room members.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+4"/> @@ -3202,7 +3377,7 @@ Raison : %4</translation> <translation>Paramètres</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation>Désépingler</translation> </message> @@ -3223,7 +3398,7 @@ Raison : %4</translation> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation>Aucun mécanisme de création de compte disponible !</translation> </message> @@ -3350,7 +3525,7 @@ Raison : %4</translation> <translation>Dé-vérifier</translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation>Déconnecter l'appareil %1</translation> </message> @@ -3377,14 +3552,14 @@ Raison : %4</translation> <message> <location line="+5"/> <source>Error while reading file: %1</source> - <translation>Erreur lors de la lecture du fichier  : %1</translation> + <translation>Erreur lors de la lecture du fichier  : %1</translation> </message> </context> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation>Défaut</translation> </message> @@ -3392,7 +3567,7 @@ Raison : %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation>Thème</translation> </message> @@ -3506,6 +3681,11 @@ Raison : %4</translation> <source>Decrypt messages in sidebar</source> <translation>Déchiffrer les messages dans la liste des salons</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3697,7 +3877,7 @@ Raison : %4</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation>Défaut</translation> </message> @@ -3789,14 +3969,7 @@ Les salons que vous avez rendus silencieux seront toujours triés par date du de <translation>Afficher des boutons pour rapidement répondre, réagir et accéder à d'autres options près de chaque message.</translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation>Montre si votre message a été lu. -Le statut est affiché près de la date des messages.</translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation>Notifier des messages reçus quand le client n'est pas la fenêtre active.</translation> </message> @@ -3808,19 +3981,26 @@ OFF - square, ON - circle.</source> OFF - carré, ON - circulaire.</translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <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="-64"/> + <location line="-67"/> <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. Typiquement, l'icône de l'application est mise en évidence dans la barre des tâches.</translation> </message> <message> - <location line="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation>Montre une image générée (identicône) au lieu d'une lettre lorsqu'aucun avatar n'est présent.</translation> </message> @@ -3845,6 +4025,11 @@ Only affects messages in encrypted chats.</source> <translation>Déchiffre les messages affichés dans la liste des salons. Cela n'affecte que les messages des salons chiffrés.</translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3904,7 +4089,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation>Sélectionnez un fichier</translation> </message> @@ -3937,7 +4122,7 @@ This setting will take effect upon restart.</source> <message> <location line="-25"/> <source>Enter the passphrase to decrypt the file:</source> - <translation>Entrez la phrase de passe pour déchiffrer le fichier :</translation> + <translation>Entrez la phrase de passe pour déchiffrer le fichier :</translation> </message> <message> <location line="+8"/> @@ -3948,7 +4133,7 @@ This setting will take effect upon restart.</source> <message> <location line="-8"/> <source>Enter passphrase to encrypt your session keys:</source> - <translation>Entrez une phrase de passe pour chiffrer vos clés de session :</translation> + <translation>Entrez une phrase de passe pour chiffrer vos clés de session :</translation> </message> <message> <location line="+15"/> @@ -4010,7 +4195,7 @@ This setting will take effect upon restart.</source> <translation>Attente du correspondant…</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation>Attente que le correspondant accepte la demande de vérification.</translation> </message> @@ -4025,7 +4210,7 @@ This setting will take effect upon restart.</source> <translation>Attente que le correspondant termine le processus de vérification.</translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>Annuler</translation> </message> @@ -4056,7 +4241,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>Hier</translation> </message> @@ -4172,12 +4357,12 @@ This setting will take effect upon restart.</source> <message> <location line="+5"/> <source>You: %1</source> - <translation>Vous : %1</translation> + <translation>Vous : %1</translation> </message> <message> <location line="+2"/> <source>%1: %2</source> - <translation>%1 : %2</translation> + <translation>%1 : %2</translation> </message> <message> <location line="+6"/> diff --git a/resources/langs/nheko_hu.ts b/resources/langs/nheko_hu.ts index 9269d87c94fca505175f7dbd982889ec9d2d56ca..5c311cd4a8f4b18c31d5db7585a5a66d62ee6cd4 100644 --- a/resources/langs/nheko_hu.ts +++ b/resources/langs/nheko_hu.ts @@ -35,10 +35,74 @@ <translation>Mikrofon némÃtása</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -46,7 +110,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation type="unfinished"></translation> </message> @@ -115,7 +179,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>Az egész képernyÅ‘</translation> </message> @@ -129,12 +193,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>A felhasználó meg lett hÃvva: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>A gyorsÃtótár átvitele a jelenlegi verzióhoz nem sikerült. Ennek több oka is lehet. Kérlek, Ãrj egy hibajelentést és egyelÅ‘re próbálj meg egy régebbi verziót használni! AlternatÃv megoldásként megprobálhatod eltávolÃtani a gyorsÃtótárat kézzel.</translation> </message> @@ -149,7 +213,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -191,12 +255,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>MeghÃvás megerÅ‘sÃtése</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>Biztos, hogy meg akarod hÃvni a következÅ‘ felhasználót: %1 (%2)?</translation> </message> @@ -241,12 +305,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Kitiltás feloldva a felhasználónak: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>Biztosan privát csevegést akarsz indÃtani %1 felhasználóval?</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>GyorsÃtótár migráció nem sikerült!</translation> </message> @@ -274,7 +338,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>Kérlek, próbálj meg bejelentkezni újra: %1</translation> </message> @@ -332,12 +396,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -350,7 +419,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation type="unfinished">Az összes szoba</translation> </message> @@ -360,7 +429,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -370,7 +439,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation type="unfinished"></translation> </message> @@ -523,7 +592,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>HItelesÃtési kód</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Kérlek, ellenÅ‘rizd a következÅ‘ számjegyeket. Mindkét oldalon ugyanazoknak a számoknak kell szerepelniük. Ha nem ugyanazok, kérlek, válaszd azt, hogy „Nem egyeznek!†a hitelesÃtés megszakÃtásához!</translation> </message> @@ -546,7 +615,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Keresés</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>Emberek</translation> </message> @@ -594,12 +663,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>EllenÅ‘rzési kód</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Kérlek, ellenÅ‘rizd a következÅ‘ hangulatjeleket. Mindkét oldalon ugyanazoknak a hangulatjeleknek kell szerepelniük. Ha nem ugyanazok, kérlek, válaszd azt, hogy „Nem egyeznek!†a hitelesÃtés megszakÃtásához!</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>Nem egyeznek!</translation> </message> @@ -655,7 +729,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation>Ez az üzenet nincs titkosÃtva!</translation> </message> @@ -683,7 +757,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>A hitelesÃtés nem sikerült</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation>A másik kliens nem támogatja a hitelesÃtési protokollunkat.</translation> </message> @@ -729,7 +803,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -929,7 +1003,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation>Fájl kiválasztása</translation> </message> @@ -938,6 +1012,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation>Minden fájl (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1023,7 +1102,7 @@ Példa: @felhasznalo:szerver.em Ha a Nheko nem tud rátalálni a homeszerveredre, meg fog jelenni egy mezÅ‘, ahol kézzel megadhatod a szerver adatait.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Jelszó</translation> </message> @@ -1060,7 +1139,7 @@ Example: https://server.my:8787</source> Példa: https://szerver.em:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>BEJELENTKEZÉS</translation> </message> @@ -1070,15 +1149,15 @@ Példa: https://szerver.em:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation>Érvénytelen MatrixazonosÃtót adtál meg. Példa: @janos:matrix.org</translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Az automatikus felderÃtés nem sikerült. Helytelen válasz érkezett.</translation> </message> @@ -1088,7 +1167,7 @@ Példa: https://szerver.em:8787</translation> <translation>Az automatikus felderÃtés nem sikerült. Ismeretlen hiba a .well-known lekérése közben.</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Nem találhatók szükséges végpontok. Lehet, hogy nem egy Matrixszerver.</translation> </message> @@ -1103,7 +1182,12 @@ Példa: https://szerver.em:8787</translation> <translation>Egy ismeretlen hiba történt. EllenÅ‘rizd, hogy a homeszervered domainje helyes.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1164,7 +1248,7 @@ Példa: https://szerver.em:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished">Nem sikerült feltölteni a médiafájlt. Kérlek, próbáld újra!</translation> @@ -1248,12 +1332,12 @@ Példa: https://szerver.em:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation type="unfinished"></translation> </message> <message> - <location line="-108"/> + <location line="-150"/> <source>%1 answered the call.</source> <translation>%1 fogadta a hÃvást.</translation> </message> @@ -1286,7 +1370,7 @@ Példa: https://szerver.em:8787</translation> <translation>Ãrj egy üzenetet…</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation type="unfinished"></translation> </message> @@ -1329,7 +1413,7 @@ Példa: https://szerver.em:8787</translation> <translation>Műveletek</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1439,7 +1523,7 @@ Példa: https://szerver.em:8787</translation> <translation>HitelesÃtési kérés érkezett</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1573,7 +1657,7 @@ Példa: https://szerver.em:8787</translation> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1599,24 +1683,29 @@ Példa: https://szerver.em:8787</translation> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1626,7 +1715,17 @@ Példa: https://szerver.em:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1644,7 +1743,7 @@ Példa: https://szerver.em:8787</translation> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1652,7 +1751,7 @@ Példa: https://szerver.em:8787</translation> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1776,6 +1875,21 @@ Példa: https://szerver.em:8787</translation> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1815,7 +1929,7 @@ Példa: https://szerver.em:8787</translation> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1857,7 +1971,7 @@ Példa: https://szerver.em:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Felhasználónév</translation> </message> @@ -1868,12 +1982,12 @@ Példa: https://szerver.em:8787</translation> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Jelszó</translation> </message> @@ -1888,7 +2002,7 @@ Példa: https://szerver.em:8787</translation> <translation>Jelszó megerÅ‘sÃtése</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Homeszerver</translation> </message> @@ -1903,12 +2017,12 @@ Példa: https://szerver.em:8787</translation> <translation>Egy szerver, amelyen engedélyezve vannak a regisztrációk. Mivel a Matrix decentralizált, elÅ‘ször találnod kell egy szervert, ahol regisztrálhatsz, vagy be kell állÃtanod a saját szervered.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished">Eszköznév</translation> </message> @@ -1918,12 +2032,12 @@ Példa: https://szerver.em:8787</translation> <translation type="unfinished">Egy név ennek az eszköznek, amely meg fog jelenni mások számára, amikor hitelesÃted az eszközeidet. Ha nincs megadva semmi, egy alapértelmezett név lesz használva.</translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>REGISZTRÃCIÓ</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished">Az automatikus felderÃtés nem sikerült. Helytelen válasz érkezett.</translation> </message> @@ -1933,7 +2047,7 @@ Példa: https://szerver.em:8787</translation> <translation type="unfinished">Az automatikus felderÃtés nem sikerült. Ismeretlen hiba a .well-known lekérése közben.</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished">Nem találhatók szükséges végpontok. Lehet, hogy nem egy Matrixszerver.</translation> </message> @@ -1948,7 +2062,12 @@ Példa: https://szerver.em:8787</translation> <translation type="unfinished">Egy ismeretlen hiba történt. EllenÅ‘rizd, hogy a homeszervered domainje helyes.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1989,12 +2108,12 @@ Példa: https://szerver.em:8787</translation> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> @@ -2007,7 +2126,7 @@ Példa: https://szerver.em:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>nincs tárolva verzió</translation> </message> @@ -2015,7 +2134,7 @@ Példa: https://szerver.em:8787</translation> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation type="unfinished"></translation> </message> @@ -2034,6 +2153,11 @@ Példa: https://szerver.em:8787</translation> <source>Leave room</source> <translation type="unfinished">Szoba elhagyása</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2060,7 +2184,7 @@ Példa: https://szerver.em:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -2204,7 +2328,7 @@ Példa: https://szerver.em:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2249,7 +2373,12 @@ Példa: https://szerver.em:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2308,6 +2437,11 @@ Példa: https://szerver.em:8787</translation> <source>Restricted by membership in other rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2334,6 +2468,11 @@ Példa: https://szerver.em:8787</translation> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2355,13 +2494,19 @@ Példa: https://szerver.em:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2396,12 +2541,12 @@ Példa: https://szerver.em:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation>Nem sikerült a titkosÃtás aktiválása: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation>Profilkép kiválasztása</translation> </message> @@ -2430,7 +2575,7 @@ Példa: https://szerver.em:8787</translation> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> @@ -2448,7 +2593,7 @@ Példa: https://szerver.em:8787</translation> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2530,7 +2675,7 @@ Példa: https://szerver.em:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2593,7 +2738,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2626,7 +2771,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -2688,7 +2833,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Sikeres hitelesÃtés</translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation>A hitelesÃtés sikeres! Mindkét oldal hitelesÃtette az eszközeit!</translation> </message> @@ -2701,7 +2846,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Az üzenet visszavonása nem sikerült: %1</translation> @@ -2733,7 +2878,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="+250"/> + <location line="+262"/> <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> @@ -2950,7 +3095,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3031,12 +3206,12 @@ Reason: %4</source> <translation>%1 visszavonta a kopogását.</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>Csatlakoztál ehhez a szobához.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3138,8 +3313,8 @@ Reason: %4</source> <translation>Nincs kiválasztva szoba</translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> + <location line="+140"/> + <source>Show room members.</source> <translation type="unfinished"></translation> </message> <message> @@ -3188,7 +3363,7 @@ Reason: %4</source> <translation>BeállÃtások</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3209,7 +3384,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3335,7 +3510,7 @@ Reason: %4</source> <translation>HitelesÃtés visszavonása</translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3368,8 +3543,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation>Alapértelmezett</translation> </message> @@ -3377,7 +3552,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished">Téma</translation> </message> @@ -3491,6 +3666,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished">TitkosÃtott üzenetek mutatása az oldalsávban</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3682,7 +3862,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished">Alapértelmezett</translation> </message> @@ -3775,14 +3955,7 @@ Ha be van kapcsolva, azok a szobák kerülnek felülre, amelyekhez aktÃv értes <translation type="unfinished">Gombok mutatása minden egyes üzenet mellett a gyors válaszhoz, reakcióhoz és egyéb műveletek eléréséhez.</translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished">Legyen mutatva, ha az üzenetedet elolvasták. -Ez az állapot az üzenetek ideje mellett jelenik meg.</translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3793,19 +3966,26 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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">Riasztás megjelenÃtése, ha üzenet érkezett. EttÅ‘l általában animálttá válik az alkalmazásablakok listáján szereplÅ‘ ikon.</translation> </message> <message> - <location line="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3828,6 +4008,11 @@ Only affects messages in encrypted chats.</source> <translation type="unfinished">Legyenek feloldva az oldalsávban megjelenÅ‘ üzenetek. Csak a titkosÃtott csevegések üzeneteire vonatkozik.</translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3888,7 +4073,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished">Fájl kiválasztása</translation> </message> @@ -3994,7 +4179,7 @@ This setting will take effect upon restart.</source> <translation>Várakozás a másik félre…</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation>Várakozás a másik oldalra, hogy elfogadja a hitelesÃtési kérelmet.</translation> </message> @@ -4009,7 +4194,7 @@ This setting will take effect upon restart.</source> <translation>Várakozás a másik oldalra a hitelesÃtés befejezéséhez.</translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>Mégse</translation> </message> @@ -4040,7 +4225,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>Tegnap</translation> </message> diff --git a/resources/langs/nheko_id.ts b/resources/langs/nheko_id.ts index 22a174307832a8163a1a6d8a42008d55f6319e99..693e410a01719613a5be02377c566086083229b4 100644 --- a/resources/langs/nheko_id.ts +++ b/resources/langs/nheko_id.ts @@ -35,10 +35,74 @@ <translation>Bisukan Mikrofon</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished">Tambahkan</translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation> <numerusform>%1 dan %n lainnya</numerusform> @@ -46,7 +110,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation>Ruangan Kosong</translation> </message> @@ -115,7 +179,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>Semua layar</translation> </message> @@ -129,12 +193,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Pengguna yang diundang: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>Migrasi cache ke versi saat ini gagal. Ini dapat memiliki alasan yang berbeda. Silakan buka masalah dan coba gunakan versi yang lebih lama untuk sementara. Alternatifnya kamu bisa mencoba menghapus cache secara manual.</translation> </message> @@ -149,7 +213,7 @@ <translation>Gagal untuk membuka basisdata, kamu telah dikeluarkan!</translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation>Ketuk pada ruangan</translation> </message> @@ -192,12 +256,12 @@ Kamu dapat memberikan alasan secara opsional untuk lainnya untuk menerima ketuka </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>Konfirmasi undangan</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>Apakah kamu ingin mengundang %1 (%2)?</translation> </message> @@ -242,12 +306,12 @@ Kamu dapat memberikan alasan secara opsional untuk lainnya untuk menerima ketuka <translation>Menghilangkan cekalan pengguna: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>Apakah kamu ingin memulai chat privat dengan %1?</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>Migrasi cache gagal!</translation> </message> @@ -275,7 +339,7 @@ Kamu dapat memberikan alasan secara opsional untuk lainnya untuk menerima ketuka </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>Mohon mencoba masuk lagi: %1</translation> </message> @@ -333,12 +397,17 @@ Kamu dapat memberikan alasan secara opsional untuk lainnya untuk menerima ketuka <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation>Sembunyikan ruangan dengan tanda ini atau dari space ini secara default.</translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation>Besarkan</translation> </message> @@ -351,7 +420,7 @@ Kamu dapat memberikan alasan secara opsional untuk lainnya untuk menerima ketuka <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation>Semua ruangan</translation> </message> @@ -361,7 +430,7 @@ Kamu dapat memberikan alasan secara opsional untuk lainnya untuk menerima ketuka <translation>Menampilkan semua ruangan tanpa penyaringan.</translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation>Pesan Langsung</translation> </message> @@ -371,7 +440,7 @@ Kamu dapat memberikan alasan secara opsional untuk lainnya untuk menerima ketuka <translation>Tampilkan pesan langsung.</translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation>Favorit</translation> </message> @@ -524,7 +593,7 @@ Kamu dapat memberikan alasan secara opsional untuk lainnya untuk menerima ketuka <translation>Kode Verifikasi</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Harap verifikasi digit berikut. Kamu seharusnya melihat angka yang sama di kedua sisi. Jika mereka berbeda, mohon tekan 'Mereka tidak cocok!' untuk membatalkan verifikasi!</translation> </message> @@ -547,7 +616,7 @@ Kamu dapat memberikan alasan secara opsional untuk lainnya untuk menerima ketuka <translation>Cari</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>Orang</translation> </message> @@ -595,12 +664,17 @@ Kamu dapat memberikan alasan secara opsional untuk lainnya untuk menerima ketuka <translation>Kode Verifikasi</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Mohon verifikasi emoji berikut. Kamu seharusnya melihat emoji yang sama di kedua sisi. Jika mereka berbeda, mohon tekan 'Mereka tidak cocok!' untuk membatalkan verifikasi!</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>Mereka tidak cocok!</translation> </message> @@ -656,7 +730,7 @@ Kamu dapat memberikan alasan secara opsional untuk lainnya untuk menerima ketuka <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation>Pesan ini tidak terenkripsi!</translation> </message> @@ -684,7 +758,7 @@ Kamu dapat memberikan alasan secara opsional untuk lainnya untuk menerima ketuka <translation>Verifikasi gagal</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation>Client yang lain tidak mendukung protokol verifikasi kami.</translation> </message> @@ -730,7 +804,7 @@ Kamu dapat memberikan alasan secara opsional untuk lainnya untuk menerima ketuka <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation>Gagal menetapkan peristiwa tersembunyi: %1</translation> @@ -930,7 +1004,7 @@ Kamu dapat memberikan alasan secara opsional untuk lainnya untuk menerima ketuka <context> <name>InputBar</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation>Pilih sebuah file</translation> </message> @@ -939,6 +1013,11 @@ Kamu dapat memberikan alasan secara opsional untuk lainnya untuk menerima ketuka <source>All Files (*)</source> <translation>Semua File (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1024,7 +1103,7 @@ Misalnya: @pengguna:server.my Jika Nheko gagal menemukan homeserver Anda, Nheko akan menampilkan kolom untuk memasukkan servernya secara manual.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Kata Sandi</translation> </message> @@ -1061,7 +1140,7 @@ Example: https://server.my:8787</source> Misalnya: https://server.id:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>MASUK</translation> </message> @@ -1071,15 +1150,15 @@ Misalnya: https://server.id:8787</translation> <translation>Kembali</translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation>Kamu telah memasukkan ID Matrix yang tidak valid mis. @joe:matrix.org</translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Penemuan otomatis gagal. Menerima respons cacat.</translation> </message> @@ -1089,7 +1168,7 @@ Misalnya: https://server.id:8787</translation> <translation>Penemuan otomatis gagal. Kesalahan yang tidak diketahu saat meminta .well-known.</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Titik akhir yang dibutuhkan tidak dapat ditemukan. Kemungkinan bukan server Matrix.</translation> </message> @@ -1104,7 +1183,12 @@ Misalnya: https://server.id:8787</translation> <translation>Terjadi kesalahan yang tidak diketahui. Pastikan domain homeservernya valid.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation>Masuk dengan Apple</translation> </message> @@ -1165,7 +1249,7 @@ Misalnya: https://server.id:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation>Gagal untuk mengunggah media. Silakan coba lagi.</translation> @@ -1249,12 +1333,12 @@ Misalnya: https://server.id:8787</translation> <translation>%1 sedang melakukan panggilan...</translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation>Izinkan mereka untuk masuk</translation> </message> <message> - <location line="-108"/> + <location line="-150"/> <source>%1 answered the call.</source> <translation>%1 menjawab panggilan.</translation> </message> @@ -1287,7 +1371,7 @@ Misalnya: https://server.id:8787</translation> <translation>Ketik pesan…</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation>Stiker</translation> </message> @@ -1330,7 +1414,7 @@ Misalnya: https://server.id:8787</translation> <translation>Opsi</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation>Alasan untuk menghapus</translation> </message> @@ -1440,7 +1524,7 @@ Misalnya: https://server.id:8787</translation> <translation>Menerima Permintaan Verifikasi</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation>Untuk mengizinkan pengguna lain melihat perangkat mana yang benar-benar milikmu, kamu bisa memverifikasinya. Ini juga memungkinkan cadangan kunci bekerja secara otomatis. Verifikasi perangkat yang belum diverifikasi sekarang? (Pastikan kamu memiliki salah satu perangkat tersebut.)</translation> </message> @@ -1574,7 +1658,7 @@ Misalnya: https://server.id:8787</translation> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation>Perizinan di %1</translation> </message> @@ -1600,24 +1684,29 @@ Misalnya: https://server.id:8787</translation> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation>Administrator (%1)</translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation>Moderator (%1)</translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation>Kustom (%1)</translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation>Hapus tipe peristiwa</translation> </message> @@ -1627,7 +1716,17 @@ Misalnya: https://server.id:8787</translation> <translation>Tambahkan tipe peristiwa</translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished">Tambahkan</translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation>Pindahkan pengguna ke atas atau ke bawah untuk mengubah izin mereka</translation> </message> @@ -1645,7 +1744,7 @@ Misalnya: https://server.id:8787</translation> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation>Gagal memperbarui tingkat daya: %1</translation> </message> @@ -1653,7 +1752,7 @@ Misalnya: https://server.id:8787</translation> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation>Peristiwa lainnya</translation> </message> @@ -1777,6 +1876,21 @@ Misalnya: https://server.id:8787</translation> <source>Send stickers</source> <translation>Kirim stiker</translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1816,7 +1930,7 @@ Misalnya: https://server.id:8787</translation> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation>Pengguna lain</translation> </message> @@ -1858,7 +1972,7 @@ Misalnya: https://server.id:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Nama pengguna</translation> </message> @@ -1869,12 +1983,12 @@ Misalnya: https://server.id:8787</translation> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation>Kembali</translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Kata sandi</translation> </message> @@ -1889,7 +2003,7 @@ Misalnya: https://server.id:8787</translation> <translation>Konfirmasi kata sandi</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Homeserver</translation> </message> @@ -1904,12 +2018,12 @@ Misalnya: https://server.id:8787</translation> <translation>Sebuah server yang mengizinkan pendaftaran. Karena Matrix itu terdecentralisasi, kamu pertama harus mencari server yang kamu daftar atau host servermu sendiri.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation>Kata sandimu tidak cocok!</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation>Nama perangkat</translation> </message> @@ -1919,12 +2033,12 @@ Misalnya: https://server.id:8787</translation> <translation>Sebuah nama perangkat untuk perangkat ini, yang akan ditampilkan untuk yang lain, ketika memverifikasi perangkatmu. Jika tidak dimasukkan nama perangkat yang default akan digunakan.</translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>DAFTAR</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Penemuan otomatis gagal. Menerima respons cacat.</translation> </message> @@ -1934,7 +2048,7 @@ Misalnya: https://server.id:8787</translation> <translation>Penemuan otomatis gagal. Terjadi kesalahan yang tidak diketahui saat meminta .well-known.</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Titik akhir yang dibutuhkan tidak dapat ditemukan. Kemungkinan bukan server Matrix.</translation> </message> @@ -1949,7 +2063,12 @@ Misalnya: https://server.id:8787</translation> <translation>Terjadi kesalahan yang tidak diketahui. Pastikan domain homeservernya valid.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation>Server tidak mendukung kueri alur pendaftaran!</translation> </message> @@ -1990,12 +2109,12 @@ Misalnya: https://server.id:8787</translation> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation>Temukan Ruangan Publik</translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation>Cari ruangan publik</translation> </message> @@ -2008,7 +2127,7 @@ Misalnya: https://server.id:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>tidak ada versi yang disimpan</translation> </message> @@ -2016,7 +2135,7 @@ Misalnya: https://server.id:8787</translation> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation>Tanda baru</translation> </message> @@ -2035,6 +2154,11 @@ Misalnya: https://server.id:8787</translation> <source>Leave room</source> <translation>Tinggalkan ruangan</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2061,7 +2185,7 @@ Misalnya: https://server.id:8787</translation> <translation>Buat tanda baru…</translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation>Pesan Status</translation> </message> @@ -2205,7 +2329,7 @@ Misalnya: https://server.id:8787</translation> <translation>Pengguna: %1</translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation>Ruangan ini tidak terenkripsi!</translation> </message> @@ -2250,7 +2374,12 @@ Misalnya: https://server.id:8787</translation> <translation>Tampilkan anggota %1</translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation>Ubah topik ruangan</translation> </message> @@ -2309,6 +2438,11 @@ Misalnya: https://server.id:8787</translation> <source>Restricted by membership in other rooms</source> <translation>Dibatasi oleh keanggotaan di ruangan lain</translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2336,6 +2470,11 @@ Dicatat bahwa ini tidak dapat dinonaktifkan setelah ini.</translation> <source>View and change the permissions in this room</source> <translation>Lihat dan ubah izin di ruangan ini</translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2357,13 +2496,19 @@ Dicatat bahwa ini tidak dapat dinonaktifkan setelah ini.</translation> <translation>Peristiwa tersembunyi</translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation>Konfigurasi</translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation>Pilih peristiwa untuk disembunyikan di ruangan ini</translation> </message> @@ -2398,12 +2543,12 @@ Dicatat bahwa ini tidak dapat dinonaktifkan setelah ini.</translation> <translation>tampilkan</translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation>Gagal mengaktifkan enkripsi: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation>Pilih sebuah avatar</translation> </message> @@ -2432,7 +2577,7 @@ Dicatat bahwa ini tidak dapat dinonaktifkan setelah ini.</translation> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation>Undangan tertunda.</translation> </message> @@ -2450,7 +2595,7 @@ Dicatat bahwa ini tidak dapat dinonaktifkan setelah ini.</translation> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation>Mohon masukkan kata sandi loginmu untuk melanjutkan:</translation> </message> @@ -2532,7 +2677,7 @@ Dicatat bahwa ini tidak dapat dinonaktifkan setelah ini.</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation>Gagal menghubungkan ke penyimpanan rahasia</translation> </message> @@ -2597,7 +2742,7 @@ Jika kamu memilih verifikasi, kamu harus memiliki perangkat lain yang tersedia. <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation>Gagal membuat kunci untuk penandatanganan silang!</translation> </message> @@ -2630,7 +2775,7 @@ Jika kamu memilih verifikasi, kamu harus memiliki perangkat lain yang tersedia. <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation>Gagal memperbarui paket gambar: %1</translation> @@ -2692,7 +2837,7 @@ Jika kamu memilih verifikasi, kamu harus memiliki perangkat lain yang tersedia. <translation>Verifikasi Berhasil</translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation>Verifikasi berhasil! Kedua sisi telah memverifikasi perangkat mereka!</translation> </message> @@ -2705,7 +2850,7 @@ Jika kamu memilih verifikasi, kamu harus memiliki perangkat lain yang tersedia. <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Reaksi pesan gagal: %1</translation> @@ -2737,7 +2882,7 @@ Jika kamu memilih verifikasi, kamu harus memiliki perangkat lain yang tersedia. <translation>Simpan file</translation> </message> <message numerus="yes"> - <location line="+250"/> + <location line="+262"/> <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> @@ -2954,7 +3099,37 @@ Jika kamu memilih verifikasi, kamu harus memiliki perangkat lain yang tersedia. <translation>%1 mengubah stiker dan emoji di ruangan ini.</translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation>Dihapus oleh %1</translation> </message> @@ -3036,12 +3211,12 @@ Alasan: %4</translation> <translation>%1 menolak ketukannya.</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>Kamu bergabung ruangan ini.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation>%1 mengundang %2.</translation> </message> @@ -3143,9 +3318,9 @@ Alasan: %4</translation> <translation>Tidak ada ruangan yang dipilih</translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> - <translation>Ruangan ini tidak dienkripsi!</translation> + <location line="+140"/> + <source>Show room members.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+4"/> @@ -3193,7 +3368,7 @@ Alasan: %4</translation> <translation>Pengaturan</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation>Lepaskan pin</translation> </message> @@ -3214,7 +3389,7 @@ Alasan: %4</translation> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation>Tidak ada alur pendaftaran yang tersedia!</translation> </message> @@ -3340,7 +3515,7 @@ Alasan: %4</translation> <translation>Hapus verifikasi</translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation>Keluarkan perangkat %1</translation> </message> @@ -3373,8 +3548,8 @@ Alasan: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation>Default</translation> </message> @@ -3382,7 +3557,7 @@ Alasan: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation>Tema</translation> </message> @@ -3496,6 +3671,11 @@ Alasan: %4</translation> <source>Decrypt messages in sidebar</source> <translation>Dekripsikan pesan di bilah samping</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3687,7 +3867,7 @@ Alasan: %4</translation> <translation>Ekspos informasi ruangan via D-Bus</translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation>Default</translation> </message> @@ -3779,14 +3959,7 @@ Jika ini dinyalakan, ruangan yang mempunyai notifikasi aktif (lingkaran kecil de <translation>Tampilkan tombol untuk membalas, bereaksi, atau mengakses opsi tambahan di sebelah pesan dengan cepat.</translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation>Menampilkan jika pesan Anda telah dibaca. -Status akan ditampilkan di sebelah waktu menerima pesan.</translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation>Beritahu tentang pesan-pesan yang diterima saat klien tidak difokuskan.</translation> </message> @@ -3798,19 +3971,26 @@ OFF - square, ON - circle.</source> MATI - kotak, NYALA - bulat.</translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation>Kunci untuk memverifikasi perangkat-perangkat kamu. Jika dicache, memverifikasi salah satu perangkat Anda akan menandainya sebagai terverifikasi untuk perangkat Anda yang lain dan untuk pengguna yang telah memverifikasimu.</translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation>Tampilkan sebuah identikon daripada sebuah huruf ketika tidak ada avatar yang diatur.</translation> </message> @@ -3835,6 +4015,11 @@ Only affects messages in encrypted chats.</source> <translation>Dekripsi pesan yang ditampilkan di bilah samping. Hanya mempengaruhi pesan di chat terenkripsi.</translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3897,7 +4082,7 @@ This setting will take effect upon restart.</source> Pengaturan ini akan ditetapkan saat dimulai ulang.</translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation>Pilih sebuah file</translation> </message> @@ -4003,7 +4188,7 @@ Pengaturan ini akan ditetapkan saat dimulai ulang.</translation> <translation>Menunggu untuk mengguna lain…</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation>Menunggu untuk pengguna yang lain untuk menerima permintaan verifikasi.</translation> </message> @@ -4018,7 +4203,7 @@ Pengaturan ini akan ditetapkan saat dimulai ulang.</translation> <translation>Menunggu untuk pengguna lain untuk menyelesaikan proses verifikasi.</translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>Batalkan</translation> </message> @@ -4049,7 +4234,7 @@ Pengaturan ini akan ditetapkan saat dimulai ulang.</translation> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>Kemarin</translation> </message> diff --git a/resources/langs/nheko_it.ts b/resources/langs/nheko_it.ts index 864c905e723b40109aeb775daaf176f27473944c..30e40cf1c59c4e9ad7cc121560f89d2cca1afabb 100644 --- a/resources/langs/nheko_it.ts +++ b/resources/langs/nheko_it.ts @@ -35,10 +35,74 @@ <translation>Silenzia microfono</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation type="unfinished"></translation> </message> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>Schermo completo</translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Invitato utente: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>Migrazione della cache alla versione corrente fallita. Questo può avere diverse cause. Per favore apri una issue e nel frattempo prova ad usare una versione più vecchia. In alternativa puoi provare a cancellare la cache manualmente.</translation> </message> @@ -150,7 +214,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -192,12 +256,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>Conferma Invito</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>Vuoi davvero inviare %1 (%2)?</translation> </message> @@ -242,12 +306,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Rimosso il ban dall'utente: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>Sei sicuro di voler avviare una chat privata con %1?</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>Migrazione della cache fallita!</translation> </message> @@ -275,7 +339,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>Per favore prova ad accedere nuovamente: %1</translation> </message> @@ -333,12 +397,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -351,7 +420,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation type="unfinished">Tutte le stanze</translation> </message> @@ -361,7 +430,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -371,7 +440,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation type="unfinished"></translation> </message> @@ -524,7 +593,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Codice di verifica</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Verificare i seguenti numeri. Dovresti vedere gli stessi numeri da entrambi i lati. Se differiscono, premi 'Sono diversi!' per annullare la verifica!</translation> </message> @@ -547,7 +616,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Cerca</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>Membri</translation> </message> @@ -595,12 +664,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Codice di Verifica</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Prego verificare le seguenti emoji. Dovresti vedere le stesse emoji su ambo i lati. Se sono diverse, premi 'Non Corrispondono!' per annullare la verifica!</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>Non corrispondono!</translation> </message> @@ -656,7 +730,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation>Questo messaggio non è crittato!</translation> </message> @@ -684,7 +758,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Verifica fallita</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation type="unfinished"></translation> </message> @@ -730,7 +804,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -930,7 +1004,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation type="unfinished">Seleziona un file</translation> </message> @@ -939,6 +1013,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation type="unfinished">Tutti i File (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1024,7 +1103,7 @@ Esempio: @utente:server.mio Se Nheko non conclude la ricerca del tuo homeserver, ti mostrerà un campo in cui inserire il server manualmente.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Password</translation> </message> @@ -1061,7 +1140,7 @@ Example: https://server.my:8787</source> Esempio: https://server.mio:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>ACCEDI</translation> </message> @@ -1071,15 +1150,15 @@ Esempio: https://server.mio:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation>Hai inserito un ID Matrix non valido, es @joe:matrix.org</translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Ricerca automatica fallita. Ricevuta risposta malformata.</translation> </message> @@ -1089,7 +1168,7 @@ Esempio: https://server.mio:8787</translation> <translation>Ricerca automatica fallita. Errore ignoto durante la richiesta di .well-known.</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Gli endpoint richiesti non sono stati trovati. Forse non è un server Matrix.</translation> </message> @@ -1104,7 +1183,12 @@ Esempio: https://server.mio:8787</translation> <translation>Avvenuto un errore sconosciuto. Assicurati che il dominio dell'homeserver sia valido.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1165,7 +1249,7 @@ Esempio: https://server.mio:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished">Impossibile inviare il file multimediale. Per favore riprova.</translation> @@ -1259,7 +1343,7 @@ Esempio: https://server.mio:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation type="unfinished"></translation> </message> @@ -1287,7 +1371,7 @@ Esempio: https://server.mio:8787</translation> <translation type="unfinished">Scrivi un messaggio…</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation type="unfinished"></translation> </message> @@ -1330,7 +1414,7 @@ Esempio: https://server.mio:8787</translation> <translation type="unfinished">Opzioni</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1440,7 +1524,7 @@ Esempio: https://server.mio:8787</translation> <translation>Richiesta di verifica ricevuta</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1575,7 +1659,7 @@ Verificare %1 adesso?</translation> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1601,24 +1685,29 @@ Verificare %1 adesso?</translation> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1628,7 +1717,17 @@ Verificare %1 adesso?</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1646,7 +1745,7 @@ Verificare %1 adesso?</translation> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1654,7 +1753,7 @@ Verificare %1 adesso?</translation> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1778,6 +1877,21 @@ Verificare %1 adesso?</translation> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1817,7 +1931,7 @@ Verificare %1 adesso?</translation> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1859,7 +1973,7 @@ Verificare %1 adesso?</translation> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Nome utente</translation> </message> @@ -1870,12 +1984,12 @@ Verificare %1 adesso?</translation> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Password</translation> </message> @@ -1890,7 +2004,7 @@ Verificare %1 adesso?</translation> <translation>Conferma della password</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Homeserver</translation> </message> @@ -1905,12 +2019,12 @@ Verificare %1 adesso?</translation> <translation>Un server che consente la registrazione. Siccome matrix è decentralizzata, devi prima trovare un server su cui registrarti o ospitarne uno tuo.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished">Nome del dispositivo</translation> </message> @@ -1920,12 +2034,12 @@ Verificare %1 adesso?</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>REGISTRATI</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished">Ricerca automatica fallita. Ricevuta risposta malformata.</translation> </message> @@ -1935,7 +2049,7 @@ Verificare %1 adesso?</translation> <translation type="unfinished">Ricerca automatica fallita. Errore ignoto durante la richiesta di .well-known.</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished">Gli endpoint richiesti non sono stati trovati. Forse non è un server Matrix.</translation> </message> @@ -1950,7 +2064,12 @@ Verificare %1 adesso?</translation> <translation type="unfinished">Avvenuto un errore sconosciuto. Assicurati che il dominio dell'homeserver sia valido.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1991,12 +2110,12 @@ Verificare %1 adesso?</translation> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> @@ -2009,7 +2128,7 @@ Verificare %1 adesso?</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>nessuna versione memorizzata</translation> </message> @@ -2017,7 +2136,7 @@ Verificare %1 adesso?</translation> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation type="unfinished"></translation> </message> @@ -2036,6 +2155,11 @@ Verificare %1 adesso?</translation> <source>Leave room</source> <translation type="unfinished">Lascia la stanza</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2062,7 +2186,7 @@ Verificare %1 adesso?</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -2207,7 +2331,7 @@ Verificare %1 adesso?</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2253,7 +2377,12 @@ Verificare %1 adesso?</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2312,6 +2441,11 @@ Verificare %1 adesso?</translation> <source>Restricted by membership in other rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2338,6 +2472,11 @@ Verificare %1 adesso?</translation> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2359,13 +2498,19 @@ Verificare %1 adesso?</translation> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2400,12 +2545,12 @@ Verificare %1 adesso?</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished">Impossibile abilitare la crittografia: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation type="unfinished">Scegli un avatar</translation> </message> @@ -2434,7 +2579,7 @@ Verificare %1 adesso?</translation> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> @@ -2452,7 +2597,7 @@ Verificare %1 adesso?</translation> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2534,7 +2679,7 @@ Verificare %1 adesso?</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2597,7 +2742,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2630,7 +2775,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -2692,7 +2837,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation type="unfinished"></translation> </message> @@ -2705,7 +2850,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Oscuramento del messaggio fallito: %1</translation> @@ -2737,7 +2882,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="+250"/> + <location line="+262"/> <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> @@ -2959,7 +3104,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3040,12 +3215,12 @@ Reason: %4</source> <translation>%1 ha oscurato la sua bussata.</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>Sei entrato in questa stanza.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3148,8 +3323,8 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> + <location line="+140"/> + <source>Show room members.</source> <translation type="unfinished"></translation> </message> <message> @@ -3198,7 +3373,7 @@ Reason: %4</source> <translation>Impostazioni</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3219,7 +3394,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3346,7 +3521,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3379,8 +3554,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3388,7 +3563,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished">Tema</translation> </message> @@ -3502,6 +3677,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished">Decripta messaggi nella barra laterale</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3693,7 +3873,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3779,13 +3959,7 @@ If this is on, rooms which have active notifications (the small circle with a nu <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3796,18 +3970,25 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3829,6 +4010,11 @@ Note that when this option is ON, opened files are left unencrypted on disk and Only affects messages in encrypted chats.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3888,7 +4074,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished">Seleziona un file</translation> </message> @@ -3994,7 +4180,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation type="unfinished"></translation> </message> @@ -4009,7 +4195,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>Annulla</translation> </message> @@ -4040,7 +4226,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>Ieri</translation> </message> diff --git a/resources/langs/nheko_ja.ts b/resources/langs/nheko_ja.ts index 53ce3e22f8b6d3e7d0482d29f2bc3b8b9c4d2ab6..7282dbd22d1e4691f37498dcaf0e93f10ff829aa 100644 --- a/resources/langs/nheko_ja.ts +++ b/resources/langs/nheko_ja.ts @@ -35,10 +35,74 @@ <translation type="unfinished"></translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -46,7 +110,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation type="unfinished"></translation> </message> @@ -115,7 +179,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation type="unfinished"></translation> </message> @@ -129,12 +193,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>招待ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation type="unfinished"></translation> </message> @@ -149,7 +213,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -191,12 +255,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation type="unfinished"></translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation type="unfinished"></translation> </message> @@ -241,12 +305,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>永久追放を解除ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation type="unfinished"></translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -274,7 +338,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>ã‚‚ã†ä¸€åº¦ãƒã‚°ã‚¤ãƒ³ã—ã¦ã¿ã¦ä¸‹ã•ã„: %1</translation> </message> @@ -332,12 +396,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -350,7 +419,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation type="unfinished">å…¨ã¦ã®éƒ¨å±‹</translation> </message> @@ -360,7 +429,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -370,7 +439,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation type="unfinished"></translation> </message> @@ -523,7 +592,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> @@ -546,7 +615,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation type="unfinished"></translation> </message> @@ -594,12 +663,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation type="unfinished"></translation> </message> @@ -655,7 +729,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -683,7 +757,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="+12"/> <source>Other client does not support our verification protocol.</source> <translation type="unfinished"></translation> </message> @@ -729,7 +803,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -929,7 +1003,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation type="unfinished">ファイルをé¸æŠž</translation> </message> @@ -938,6 +1012,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation type="unfinished">å…¨ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ« (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1020,7 +1099,7 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>パスワード</translation> </message> @@ -1056,7 +1135,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>ãƒã‚°ã‚¤ãƒ³</translation> </message> @@ -1066,15 +1145,15 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>自動検出ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ä¸æ£ãªå½¢å¼ã®å¿œç”ã‚’å—ä¿¡ã—ã¾ã—ãŸã€‚</translation> </message> @@ -1084,7 +1163,7 @@ Example: https://server.my:8787</source> <translation>自動検出ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚.well-knownè¦æ±‚時ã®ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼ã€‚</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>å¿…è¦ãªç«¯ç‚¹ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。Matrixサーãƒãƒ¼ã§ã¯ãªã„ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。</translation> </message> @@ -1099,7 +1178,12 @@ Example: https://server.my:8787</source> <translation>ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ホームサーãƒãƒ¼ã®ãƒ‰ãƒ¡ã‚¤ãƒ³åãŒæœ‰åŠ¹ã§ã‚ã‚‹ã‹ã‚’確èªã—ã¦ä¸‹ã•ã„。</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1160,7 +1244,7 @@ Example: https://server.my:8787</source> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished">メディアをアップãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚„ã‚Šç›´ã—ã¦ä¸‹ã•ã„。</translation> @@ -1254,7 +1338,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation type="unfinished"></translation> </message> @@ -1282,7 +1366,7 @@ Example: https://server.my:8787</source> <translation type="unfinished">メッセージを書ã...</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation type="unfinished"></translation> </message> @@ -1325,7 +1409,7 @@ Example: https://server.my:8787</source> <translation type="unfinished">オプション</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1435,7 +1519,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1569,7 +1653,7 @@ Example: https://server.my:8787</source> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1595,24 +1679,29 @@ Example: https://server.my:8787</source> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1622,7 +1711,17 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1640,7 +1739,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1648,7 +1747,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1772,6 +1871,21 @@ Example: https://server.my:8787</source> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1811,7 +1925,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1853,7 +1967,7 @@ Example: https://server.my:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>ユーザーå</translation> </message> @@ -1864,12 +1978,12 @@ Example: https://server.my:8787</source> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>パスワード</translation> </message> @@ -1884,7 +1998,7 @@ Example: https://server.my:8787</source> <translation>パスワード確èª</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation type="unfinished"></translation> </message> @@ -1899,12 +2013,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished">デãƒã‚¤ã‚¹å</translation> </message> @@ -1914,12 +2028,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>登録</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished">自動検出ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ä¸æ£ãªå½¢å¼ã®å¿œç”ã‚’å—ä¿¡ã—ã¾ã—ãŸã€‚</translation> </message> @@ -1929,7 +2043,7 @@ Example: https://server.my:8787</source> <translation type="unfinished">自動検出ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚.well-knownè¦æ±‚時ã®ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼ã€‚</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished">å¿…è¦ãªç«¯ç‚¹ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。Matrixサーãƒãƒ¼ã§ã¯ãªã„ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。</translation> </message> @@ -1944,7 +2058,12 @@ Example: https://server.my:8787</source> <translation type="unfinished">ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ホームサーãƒãƒ¼ã®ãƒ‰ãƒ¡ã‚¤ãƒ³åãŒæœ‰åŠ¹ã§ã‚ã‚‹ã‹ã‚’確èªã—ã¦ä¸‹ã•ã„。</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1985,12 +2104,12 @@ Example: https://server.my:8787</source> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> @@ -2003,7 +2122,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒä¿å˜ã•ã‚Œã¦ã„ã¾ã›ã‚“</translation> </message> @@ -2011,7 +2130,7 @@ Example: https://server.my:8787</source> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation type="unfinished"></translation> </message> @@ -2030,6 +2149,11 @@ Example: https://server.my:8787</source> <source>Leave room</source> <translation type="unfinished">部屋を出る</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2056,7 +2180,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -2200,7 +2324,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2245,7 +2369,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2304,6 +2433,11 @@ Example: https://server.my:8787</source> <source>Restricted by membership in other rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2330,6 +2464,11 @@ Example: https://server.my:8787</source> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2351,13 +2490,19 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2392,12 +2537,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished">æš—å·åŒ–を有効ã«ã§ãã¾ã›ã‚“ã§ã—ãŸ: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation type="unfinished">ã‚¢ãƒã‚¿ãƒ¼ã‚’é¸æŠž</translation> </message> @@ -2426,7 +2571,7 @@ Example: https://server.my:8787</source> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> @@ -2444,7 +2589,7 @@ Example: https://server.my:8787</source> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2526,7 +2671,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2589,7 +2734,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2622,7 +2767,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -2684,7 +2829,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation type="unfinished"></translation> </message> @@ -2697,7 +2842,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>メッセージを編集ã§ãã¾ã›ã‚“ã§ã—ãŸ: %1</translation> @@ -2729,7 +2874,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>ファイルをä¿å˜</translation> </message> <message numerus="yes"> - <location line="+250"/> + <location line="+262"/> <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> @@ -2946,7 +3091,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3027,12 +3202,12 @@ Reason: %4</source> <translation>%1ãŒãƒŽãƒƒã‚¯ã‚’編集ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3134,8 +3309,8 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> + <location line="+140"/> + <source>Show room members.</source> <translation type="unfinished"></translation> </message> <message> @@ -3184,7 +3359,7 @@ Reason: %4</source> <translation type="unfinished">è¨å®š</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3205,7 +3380,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3331,7 +3506,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3364,8 +3539,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3373,7 +3548,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished">テーマ</translation> </message> @@ -3487,6 +3662,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3678,7 +3858,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3764,13 +3944,7 @@ If this is on, rooms which have active notifications (the small circle with a nu <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3781,18 +3955,25 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3814,6 +3995,11 @@ Note that when this option is ON, opened files are left unencrypted on disk and Only affects messages in encrypted chats.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3873,7 +4059,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished">ファイルをé¸æŠž</translation> </message> @@ -3979,7 +4165,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation type="unfinished"></translation> </message> @@ -3994,7 +4180,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation type="unfinished">ã‚ャンセル</translation> </message> @@ -4025,7 +4211,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>昨日</translation> </message> diff --git a/resources/langs/nheko_ml.ts b/resources/langs/nheko_ml.ts index 52bf8ceaa9aaf5a0d145dc7ea0230b425054a360..6329e11a08df241799c187e96e25f8fff7e650ac 100644 --- a/resources/langs/nheko_ml.ts +++ b/resources/langs/nheko_ml.ts @@ -35,10 +35,74 @@ <translation>മൈകàµà´•àµ നിശബàµà´¦à´®à´¾à´•àµà´•àµà´•</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished">ചേർകàµà´•àµà´•</translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation type="unfinished"></translation> </message> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>à´®àµà´´àµà´µàµ» à´¸àµà´•àµà´°àµ€àµ»</translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>à´•àµà´·à´£à´¿à´šàµà´š ഉപയോകàµà´¤à´¾à´µàµ:% 1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation type="unfinished"></translation> </message> @@ -150,7 +214,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -192,12 +256,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>à´•àµà´·à´£à´‚ ഉറപàµà´ªà´¾à´•àµà´•àµ</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation type="unfinished"></translation> </message> @@ -242,12 +306,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation type="unfinished"></translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -275,7 +339,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>ദയവായി വീണàµà´Ÿàµà´‚ ലോഗിൻ ചെയàµà´¯à´¾àµ» നോകàµà´•àµà´•: %1</translation> </message> @@ -333,12 +397,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -351,7 +420,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation type="unfinished">à´Žà´²àµà´²à´¾ à´®àµà´±à´¿à´•à´³àµà´‚</translation> </message> @@ -361,7 +430,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -371,7 +440,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation>à´ªàµà´°à´¿à´¯à´ªàµà´ªàµ†à´Ÿàµà´Ÿà´µ</translation> </message> @@ -524,7 +593,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>ഉറപàµà´ªà´¾à´•àµà´•àµ½ കോഡàµ</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> @@ -547,7 +616,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>തിരയàµà´•</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>ആളàµà´•àµ¾</translation> </message> @@ -595,12 +664,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>ഉറപàµà´ªà´¾à´•àµà´•àµ½ കോഡàµ</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>à´…à´µ പൊരàµà´¤àµà´¤à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨à´¿à´²àµà´²!</translation> </message> @@ -656,7 +730,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -684,7 +758,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>ഉറപàµà´ªà´¾à´•àµà´•àµ½ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation type="unfinished"></translation> </message> @@ -730,7 +804,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -930,7 +1004,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation>ഒരൠഫയൽ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´•</translation> </message> @@ -939,6 +1013,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation>à´Žà´²àµà´²à´¾ ഫയലàµà´•à´³àµà´‚ (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1021,7 +1100,7 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>പാസàµâ€à´µàµ‡à´¡àµ</translation> </message> @@ -1057,7 +1136,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>à´ªàµà´°à´µàµ‡à´¶à´¿à´•àµà´•àµà´•</translation> </message> @@ -1067,15 +1146,15 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1085,7 +1164,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1100,7 +1179,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1161,7 +1245,7 @@ Example: https://server.my:8787</source> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> @@ -1245,12 +1329,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation>ഇവരെ à´…à´¨àµà´µà´¦à´¿à´•àµà´•àµà´•</translation> </message> <message> - <location line="-108"/> + <location line="-150"/> <source>%1 answered the call.</source> <translation type="unfinished"></translation> </message> @@ -1283,7 +1367,7 @@ Example: https://server.my:8787</source> <translation>ഒരൠസനàµà´¦àµ‡à´¶à´‚ à´Žà´´àµà´¤àµà´•â€¦.</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation>à´¸àµà´±àµà´±à´¿à´•àµà´•à´±àµà´•àµ¾</translation> </message> @@ -1326,7 +1410,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1436,7 +1520,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1570,7 +1654,7 @@ Example: https://server.my:8787</source> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1596,24 +1680,29 @@ Example: https://server.my:8787</source> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1623,7 +1712,17 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished">ചേർകàµà´•àµà´•</translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1641,7 +1740,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1649,7 +1748,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1773,6 +1872,21 @@ Example: https://server.my:8787</source> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1812,7 +1926,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1854,7 +1968,7 @@ Example: https://server.my:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation type="unfinished"></translation> </message> @@ -1865,12 +1979,12 @@ Example: https://server.my:8787</source> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation type="unfinished">പാസàµâ€à´µàµ‡à´¡àµ</translation> </message> @@ -1885,7 +1999,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation type="unfinished"></translation> </message> @@ -1900,12 +2014,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished">ഉപകരണതàµà´¤à´¿à´¨àµà´±àµ† പേരàµ</translation> </message> @@ -1915,12 +2029,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1930,7 +2044,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1945,7 +2059,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1986,12 +2105,12 @@ Example: https://server.my:8787</source> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> @@ -2004,7 +2123,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -2012,7 +2131,7 @@ Example: https://server.my:8787</source> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation type="unfinished"></translation> </message> @@ -2031,6 +2150,11 @@ Example: https://server.my:8787</source> <source>Leave room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2057,7 +2181,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -2202,7 +2326,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2248,7 +2372,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2307,6 +2436,11 @@ Example: https://server.my:8787</source> <source>Restricted by membership in other rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2333,6 +2467,11 @@ Example: https://server.my:8787</source> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2354,13 +2493,19 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2395,12 +2540,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation type="unfinished"></translation> </message> @@ -2429,7 +2574,7 @@ Example: https://server.my:8787</source> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> @@ -2447,7 +2592,7 @@ Example: https://server.my:8787</source> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2529,7 +2674,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2592,7 +2737,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2625,7 +2770,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -2687,7 +2832,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation type="unfinished"></translation> </message> @@ -2700,7 +2845,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -2732,7 +2877,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="+250"/> + <location line="+262"/> <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"> @@ -2954,7 +3099,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3035,12 +3210,12 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation type="unfinished">നിങàµà´™àµ¾ à´ˆ à´®àµà´±à´¿à´¯à´¿àµ½ ചേർനàµà´¨àµ.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3143,8 +3318,8 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> + <location line="+140"/> + <source>Show room members.</source> <translation type="unfinished"></translation> </message> <message> @@ -3193,7 +3368,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3214,7 +3389,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3341,7 +3516,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3374,8 +3549,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3383,7 +3558,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -3497,6 +3672,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3688,7 +3868,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3774,13 +3954,7 @@ If this is on, rooms which have active notifications (the small circle with a nu <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3791,18 +3965,25 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3824,6 +4005,11 @@ Note that when this option is ON, opened files are left unencrypted on disk and Only affects messages in encrypted chats.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3883,7 +4069,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished">ഒരൠഫയൽ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´•</translation> </message> @@ -3989,7 +4175,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation type="unfinished"></translation> </message> @@ -4004,7 +4190,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation type="unfinished">റദàµà´¦à´¾à´•àµà´•àµ</translation> </message> @@ -4035,7 +4221,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_nl.ts b/resources/langs/nheko_nl.ts index 3193c425d4c2f1f6c5f88ae548be769fe80f13d6..fde4e9e7eff7aecbe840686e4f31d8edb531f96d 100644 --- a/resources/langs/nheko_nl.ts +++ b/resources/langs/nheko_nl.ts @@ -35,10 +35,74 @@ <translation>Microfoon dempen</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished">Toevoegen</translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation> <numerusform>%1 en %n ander</numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation>Lege kamer</translation> </message> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>Gehele scherm</translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Gebruiker uitgenodigd: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>Het migreren can de cache naar de huidige versie is mislukt. Dit kan verscheidene redenen hebben. Maak a.u.b een issue aan en probeer in de tussentijd een oudere versie. Je kan ook proberen de cache handmatig te verwijderen.</translation> </message> @@ -150,7 +214,7 @@ <translation>Kon database niet openen, je wordt uitgelogd!</translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -192,12 +256,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>Bevestig uitnodiging</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>Weet je zeker dat je %1 (%2) wil uitnodigen?</translation> </message> @@ -242,12 +306,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Toegelaten gebruiker: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>Weet je zeker dat je een privé chat wil beginnen met %1?</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>Migreren van de cache is mislukt!</translation> </message> @@ -275,7 +339,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>Probeer a.u.b. opnieuw in te loggen: %1</translation> </message> @@ -333,12 +397,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation>Verberg standaard kamers met deze markering of uit deze groep.</translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation>Uitvouwen</translation> </message> @@ -351,7 +420,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation>Alle kamers</translation> </message> @@ -361,7 +430,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Laat alles kamers zien zonder filters.</translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation>Één op één gesprekken</translation> </message> @@ -371,7 +440,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Laat één op één gesprekken zien.</translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation>Favorieten</translation> </message> @@ -524,7 +593,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Verificatiecode</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Controleer de volgende getallen. Je zou dezelfde getallen moeten zien aan beide kanten. Druk als ze verschillen op 'Ze komen niet overeen!' om de verificatie te annuleren!</translation> </message> @@ -547,7 +616,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Zoeken</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>Mensen</translation> </message> @@ -595,12 +664,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Verificatiecode</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Vergelijk de volgende emoji. Je zou dezelfde moeten zien aan beide kanten. Als ze verschillen, druk dan op 'Ze komen niet overeen!' om de verificatie te annuleren!</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>Ze komen niet overeen!</translation> </message> @@ -656,7 +730,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation>Dit bericht is niet versleuteld!</translation> </message> @@ -684,7 +758,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Verificatie mislukt</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation>De andere kant ondersteunt ons verificatieprotocol niet.</translation> </message> @@ -730,7 +804,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation>Kon verborgen gebeurtenissen niet instellen: %1</translation> @@ -930,7 +1004,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation>Selecteer een bestand</translation> </message> @@ -939,6 +1013,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation>Alle bestanden (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1024,7 +1103,7 @@ Voorbeeld: @gebruiker:mijnserver.nl Als Nheko je thuisserver niet kan vinden, zal er een veld verschijnen om de server handmatig in te voeren.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Wachtwoord</translation> </message> @@ -1061,7 +1140,7 @@ Example: https://server.my:8787</source> Voorbeeld: https://mijnserver.nl:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>INLOGGEN</translation> </message> @@ -1071,15 +1150,15 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Terug</translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation>Je hebt een ongeldige Matrix ID ingevuld. Correct voorbeeld: @jan:matrix.org</translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatische herkenning mislukt. Ongeldig antwoord ontvangen.</translation> </message> @@ -1089,7 +1168,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Automatische herkenning mislukt. Onbekende fout tijdens het opvragen van .well-known.</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>De vereiste aanspreekpunten werden niet gevonden. Mogelijk geen Matrix server.</translation> </message> @@ -1104,7 +1183,12 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Een onbekende fout trad op. Zorg dat de thuisserver geldig is.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation>Inloggen met Apple</translation> </message> @@ -1165,7 +1249,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation>Het is niet is gelukt om de media te versturen. Probeer het a.u.b. opnieuw.</translation> @@ -1259,7 +1343,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>%1 is het gesprek aan het opzetten...</translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation>Binnenlaten</translation> </message> @@ -1287,7 +1371,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Typ een bericht…</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation>Stickers</translation> </message> @@ -1330,7 +1414,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Opties</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation>Reden voor verwijdering</translation> </message> @@ -1440,7 +1524,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Ontvangen verificatieverzoek</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation>Om andere gebruikers te laten weten welke apparaten echt van jou zijn, kan je ze verifiëren. Dit zorgt ook dat reservesleutels automatisch werken. Nu een ongeverifiëerd apparaat verifiëren? (Zorg a.u.b. dat je een van de apparaten bij de hand hebt.)</translation> </message> @@ -1574,7 +1658,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1600,24 +1684,29 @@ Voorbeeld: https://mijnserver.nl:8787</translation> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1627,7 +1716,17 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished">Toevoegen</translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1645,7 +1744,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1653,7 +1752,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1777,6 +1876,21 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1816,7 +1930,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1858,7 +1972,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Gebruikersnaam</translation> </message> @@ -1869,12 +1983,12 @@ Voorbeeld: https://mijnserver.nl:8787</translation> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation>Terug</translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Wachtwoord</translation> </message> @@ -1889,7 +2003,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Wachtwoord bevestigen</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Thuisserver</translation> </message> @@ -1904,12 +2018,12 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Een server die registratie toestaat. Omdat Matrix gedecentraliseerd is, moet je eerst zelf een server vinden om je op te registeren, of je eigen server hosten.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation>Je wachtwoorden komen niet overeen!</translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation>Apparaatnaam</translation> </message> @@ -1919,12 +2033,12 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Een naam voor dit apparaat, welke zichtbaar zal zijn voor anderen als ze je apparaten verifiëren. Als niets is ingevuld zal er een standaardnaam worden gebruikt.</translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>REGISTREREN</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatische herkenning mislukt. Onjuist gevormd antwoord ontvangen.</translation> </message> @@ -1934,7 +2048,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Automatische herkenning mislukt. Onbekende fout bij opvragen van .well-known.</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>De vereiste aanspreekpunten konden niet worden gevonden. Mogelijk geen Matrix server.</translation> </message> @@ -1949,7 +2063,12 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Een onbekende fout trad op. Zorg dat de thuisserver geldig is.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation>De server ondersteund het opvragen van registratiemethodes niet!</translation> </message> @@ -1990,12 +2109,12 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation>Verken openbare kamers</translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation>Zoek naar openbare kamers</translation> </message> @@ -2008,7 +2127,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>geen versie opgeslagen</translation> </message> @@ -2016,7 +2135,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation>Nieuwe markering</translation> </message> @@ -2035,6 +2154,11 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <source>Leave room</source> <translation>Kamer verlaten</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2061,7 +2185,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Maak nieuwe markering…</translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation>Statusbericht</translation> </message> @@ -2206,7 +2330,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation>Deze kamer is niet versleuteld!</translation> </message> @@ -2252,7 +2376,12 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2311,6 +2440,11 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <source>Restricted by membership in other rooms</source> <translation>Beperkt door deelname aan andere kamers</translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2338,6 +2472,11 @@ Wees ervan bewust dat het achteraf niet meer uitgeschakeld kan worden.</translat <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2359,13 +2498,19 @@ Wees ervan bewust dat het achteraf niet meer uitgeschakeld kan worden.</translat <translation>Verborgen gebeurtenissen</translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation>Instellen</translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation>Selecteer gebeurtenissen die verborgen dienen te worden in deze kamer</translation> </message> @@ -2400,12 +2545,12 @@ Wees ervan bewust dat het achteraf niet meer uitgeschakeld kan worden.</translat <translation>meer tonen</translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation>Versleuteling kon niet worden ingeschakeld: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation>Kies een avatar</translation> </message> @@ -2434,7 +2579,7 @@ Wees ervan bewust dat het achteraf niet meer uitgeschakeld kan worden.</translat <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation>Wachtende uitnodiging.</translation> </message> @@ -2452,7 +2597,7 @@ Wees ervan bewust dat het achteraf niet meer uitgeschakeld kan worden.</translat <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation>Voer a.u.b. je wachtwoord in om door te gaan:</translation> </message> @@ -2534,7 +2679,7 @@ Wees ervan bewust dat het achteraf niet meer uitgeschakeld kan worden.</translat <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation>Verbinden met geheimopslag mislukt</translation> </message> @@ -2599,7 +2744,7 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation>Aanmaken van sleutels voor kruisversleuteling mislukt!</translation> </message> @@ -2632,7 +2777,7 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation>Kon afbeeldingspakket niet updaten: %1</translation> @@ -2694,7 +2839,7 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <translation>Succesvolle verificatie</translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation>Verificatie gelukt! Beide kanten hebben hun apparaat geverifieerd!</translation> </message> @@ -2707,7 +2852,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Bericht intrekken mislukt: %1</translation> @@ -2739,7 +2884,7 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <translation>Bestand opslaan</translation> </message> <message numerus="yes"> - <location line="+250"/> + <location line="+262"/> <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> @@ -2961,7 +3106,37 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation>Verwijderd door %1</translation> </message> @@ -3043,12 +3218,12 @@ Reden: %4</translation> <translation>%1 heeft het aankloppen ingetrokken.</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>Je neemt nu deel aan deze kamer.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation>%1 heeft %2 uitgenodigd.</translation> </message> @@ -3151,9 +3326,9 @@ Reden: %4</translation> <translation>Geen kamer geselecteerd</translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> - <translation>Deze kamer is niet versleuteld!</translation> + <location line="+140"/> + <source>Show room members.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+4"/> @@ -3201,7 +3376,7 @@ Reden: %4</translation> <translation>Instellingen</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation>Vastprikken ongedaan maken</translation> </message> @@ -3222,7 +3397,7 @@ Reden: %4</translation> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation>Geen beschikbare registratiestromen!</translation> </message> @@ -3349,7 +3524,7 @@ Reden: %4</translation> <translation>On-verifiëren</translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation>Meld apparaat %1 af</translation> </message> @@ -3382,8 +3557,8 @@ Reden: %4</translation> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation>Standaard</translation> </message> @@ -3391,7 +3566,7 @@ Reden: %4</translation> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation>Thema</translation> </message> @@ -3505,6 +3680,11 @@ Reden: %4</translation> <source>Decrypt messages in sidebar</source> <translation>Ontsleutel berichten in de zijbalk</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3696,7 +3876,7 @@ Reden: %4</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation>Standaard</translation> </message> @@ -3788,14 +3968,7 @@ Indien ingeschakeld, staan kamers met actieve notificaties (het cirkeltje met ee <translation>Laat knoppen zien om snel te reageren, beantwoorden, of extra opties te kunnen gebruiken naast elk bericht.</translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation>Laat zien of je bericht gelezen is. -De status staat naast de tijdsindicatie.</translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation>Verstuur meldingen over ontvangen berichten als het scherm niet momenteel de focus heeft.</translation> </message> @@ -3807,19 +3980,26 @@ OFF - square, ON - circle.</source> UIT - vierkant, AAN - cirkel.</translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <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="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation>Laat een identicon zien in plaats van een letter wanneer er geen avatar is ingesteld.</translation> </message> @@ -3844,6 +4024,11 @@ Only affects messages in encrypted chats.</source> <translation>Ontsleutel de berichten getoond in de zijbalk. Heeft alleen effect op versleutelde chats.</translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3904,7 +4089,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation>Selecteer een bestand</translation> </message> @@ -4010,7 +4195,7 @@ This setting will take effect upon restart.</source> <translation>Wachten op andere kant…</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation>Wachten op de andere kant om het verificatieverzoek te accepteren.</translation> </message> @@ -4025,7 +4210,7 @@ This setting will take effect upon restart.</source> <translation>Wachten op de andere kant om het verificatieproces af te ronden.</translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>Annuleren</translation> </message> @@ -4056,7 +4241,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>Gisteren</translation> </message> diff --git a/resources/langs/nheko_pl.ts b/resources/langs/nheko_pl.ts index 851fdef98c85e0fdfb47aced8257334f9de1a80c..5bed206768bb78e3cef8464c00c5c11788efd31c 100644 --- a/resources/langs/nheko_pl.ts +++ b/resources/langs/nheko_pl.ts @@ -35,10 +35,74 @@ <translation>Wycisz mikrofon</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished">Dodaj</translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -48,7 +112,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation type="unfinished"></translation> </message> @@ -117,7 +181,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>CaÅ‚y ekran</translation> </message> @@ -131,12 +195,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Zaproszono użytkownika %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>Migracja cachu do obecnej wersji nieudana. Przyczyny mogÄ… być różne. ProszÄ™ zgÅ‚osić bÅ‚Ä…d i w miedzyczasie używać starszej wersji. Możesz również spróbuwać usunąć cache rÄ™cznie.</translation> </message> @@ -151,7 +215,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -193,12 +257,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>Potwierdź zaproszenie</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>Czy na pewno chcesz zaprosić %1 (%2)?</translation> </message> @@ -243,12 +307,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Odblokowano użytkownika: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>Czy na pewno chcesz rozpocząć prywatny czat z %1?</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>Nie udaÅ‚o siÄ™ przenieść pamiÄ™ci podrÄ™cznej!</translation> </message> @@ -276,7 +340,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>Spróbuj zalogować siÄ™ ponownie: %1</translation> </message> @@ -334,12 +398,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation>DomyÅ›lnie ukryj pokoje oznaczone tym tagiem z tej przestrzeni.</translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -352,7 +421,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation>Wszystkie pokoje</translation> </message> @@ -362,7 +431,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Pokazuj wszystkie pokoje bez filtrowania.</translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -372,7 +441,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation>Ulubione</translation> </message> @@ -525,7 +594,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Kod weryfikacyjny</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Zweryfikuj poniższy ciÄ…g cyfr. Po obu stronach powinny być wyÅ›wietlane identyczne. Jeżeli ciÄ…gi siÄ™ różniÄ…, naciÅ›nij 'Nie pasujÄ…!' aby przerwać weryfikacjÄ™!</translation> </message> @@ -548,7 +617,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Szukaj</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>Ludzie</translation> </message> @@ -596,12 +665,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Kod weryfikacyjny</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Zweryfikuj poniższe emotikony. Powinny być identyczne po obu stronach. Jeżeli sÄ… różne, naciÅ›nij 'Nie pasujÄ…!' aby przerwać weryfikacjÄ™!</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>Nie pasujÄ…!</translation> </message> @@ -657,7 +731,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation>Ta wiadomość nie jest zaszyfrowana!</translation> </message> @@ -685,7 +759,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Weryfikacja nieudana</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation>Inny klient nie obsÅ‚uguje naszego protokoÅ‚u weryfikacji.</translation> </message> @@ -731,7 +805,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -931,7 +1005,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation>Wybierz plik</translation> </message> @@ -940,6 +1014,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation>Wszystkie pliki (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1024,7 +1103,7 @@ PrzykÅ‚ad: @user:server.my Jeżeli Nheko nie odnajdzie Twojego serwera domowego, wyÅ›wietli formularz umożliwiajÄ…cy rÄ™czne podanie jego adresu.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>HasÅ‚o</translation> </message> @@ -1061,7 +1140,7 @@ Example: https://server.my:8787</source> PrzykÅ‚ad: https://server.my:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>ZALOGUJ</translation> </message> @@ -1071,15 +1150,15 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation>Wprowadzono nieprawidÅ‚owe Matrix ID. PrzykÅ‚ad prawidÅ‚owego ID: @ania:matrix.org</translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatyczne odkrywanie zakoÅ„czone niepowodzeniem. Otrzymano nieprawidÅ‚owÄ… odpowiedź.</translation> </message> @@ -1089,7 +1168,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation>Automatyczne odkrywanie zakoÅ„czone niepowodzeniem. Napotkano nieznany bÅ‚Ä…d. .well-known.</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Nie odnaleziono wymaganych punktów koÅ„cowych. To może nie być serwer Matriksa.</translation> </message> @@ -1104,7 +1183,12 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation>WystÄ…piÅ‚ nieznany bÅ‚Ä…d. Upewnij siÄ™, że domena serwera domowego jest prawidÅ‚owa.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1165,7 +1249,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished">WysÅ‚anie mediów nie powiodÅ‚o siÄ™. Spróbuj ponownie.</translation> @@ -1259,7 +1343,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation>Wpuść</translation> </message> @@ -1287,7 +1371,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation>Napisz wiadomość…</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation>Naklejki</translation> </message> @@ -1330,7 +1414,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation>Opcje</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1440,7 +1524,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation>Otrzymano proÅ›bÄ™ o weryfikacjÄ™</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1575,7 +1659,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1601,24 +1685,29 @@ PrzykÅ‚ad: https://server.my:8787</translation> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1628,7 +1717,17 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished">Dodaj</translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1646,7 +1745,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1654,7 +1753,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1778,6 +1877,21 @@ PrzykÅ‚ad: https://server.my:8787</translation> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1817,7 +1931,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1859,7 +1973,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Nazwa użytkownika</translation> </message> @@ -1870,12 +1984,12 @@ PrzykÅ‚ad: https://server.my:8787</translation> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>HasÅ‚o</translation> </message> @@ -1890,7 +2004,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation>Potwierdzenie hasÅ‚a</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Serwer domowy</translation> </message> @@ -1905,12 +2019,12 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation>Serwer, który pozwala na rejestracjÄ™. Ponieważ Matrix jest zdecentralizowany, musisz najpierw znaleźć serwer który pozwala na rejestracjÄ™ bÄ…dź hostować swój wÅ‚asny.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished">Nazwa urzÄ…dzenia</translation> </message> @@ -1920,12 +2034,12 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation type="unfinished">Nazwa dla tego urzÄ…dzenia, bÄ™dzie ona widoczna dla innych użytkowników, kiedy bÄ™dÄ… weryfikować Twoje urzÄ…dzenia. Jeżeli żadna nie jest podana, używana jest domyÅ›lna.</translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>ZAREJESTRUJ</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatyczne odkrywanie zakoÅ„czone niepowodzeniem. Otrzymano nieprawidÅ‚owÄ… odpowiedź.</translation> </message> @@ -1935,7 +2049,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation>Automatyczne odkrywanie zakoÅ„czone niepowodzeniem. Napotkano nieznany bÅ‚Ä…d. .well-known.</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Nie odnaleziono wymaganych interfejsów. To może nie być serwer Matrix.</translation> </message> @@ -1950,7 +2064,12 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation>WystÄ…piÅ‚ nieznany bÅ‚Ä…d. Upewnij siÄ™, że domena homeserver-a jest prawidÅ‚owa.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1991,12 +2110,12 @@ PrzykÅ‚ad: https://server.my:8787</translation> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation>PrzeglÄ…daj Pokoje Publiczne</translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation>Szukaj publicznych pokojów</translation> </message> @@ -2009,7 +2128,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>wersja nie zostaÅ‚a zachowana</translation> </message> @@ -2017,7 +2136,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation>Nowy tag</translation> </message> @@ -2036,6 +2155,11 @@ PrzykÅ‚ad: https://server.my:8787</translation> <source>Leave room</source> <translation>Opuść pokój</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2062,7 +2186,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation>Utwórz nowy tag...</translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation>Wiadomość Statusowa</translation> </message> @@ -2208,7 +2332,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation>Ten pokój jest szyfrowany!</translation> </message> @@ -2255,7 +2379,12 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2314,6 +2443,11 @@ PrzykÅ‚ad: https://server.my:8787</translation> <source>Restricted by membership in other rooms</source> <translation>Zastrzeżone poprzez czÅ‚onkostwo w innych pokojach</translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2340,6 +2474,11 @@ PrzykÅ‚ad: https://server.my:8787</translation> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2361,13 +2500,19 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2402,12 +2547,12 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation>Nie udaÅ‚o siÄ™ wÅ‚Ä…czyć szyfrowania: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation>Wybierz awatar</translation> </message> @@ -2436,7 +2581,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation>OczekujÄ…ce zaproszenie.</translation> </message> @@ -2454,7 +2599,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2536,7 +2681,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation>BÅ‚Ä…d poÅ‚Ä…czenia do menadżera sekretów</translation> </message> @@ -2599,7 +2744,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2632,7 +2777,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation>Nie udaÅ‚o siÄ™ uaktualnić paczki obrazów: %1</translation> @@ -2694,7 +2839,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Weryfikacja udana</translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation>Weryfikacja udana! Obaj rozmówcy zweryfikowali swoje urzÄ…dzenia!</translation> </message> @@ -2707,7 +2852,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Cenzurowanie wiadomoÅ›ci nie powiodÅ‚o siÄ™: %1</translation> @@ -2739,7 +2884,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Zapisz plik</translation> </message> <message numerus="yes"> - <location line="+250"/> + <location line="+262"/> <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> @@ -2966,7 +3111,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3047,12 +3222,12 @@ Reason: %4</source> <translation>Użytkownik %1 ocenzurowaÅ‚ wÅ‚asne pukanie.</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>DoÅ‚Ä…czyÅ‚eÅ›(-Å‚aÅ›) do tego pokoju.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3156,9 +3331,9 @@ Reason: %4</source> <translation>Nie wybrano pokoju</translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> - <translation>Ten pokój nie jest szyfrowany!</translation> + <location line="+140"/> + <source>Show room members.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+4"/> @@ -3206,7 +3381,7 @@ Reason: %4</source> <translation>Ustawienia</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3227,7 +3402,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3355,7 +3530,7 @@ Reason: %4</source> <translation>Udweryfikuj</translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3388,8 +3563,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation>DomyÅ›lne</translation> </message> @@ -3397,7 +3572,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished">Motyw</translation> </message> @@ -3511,6 +3686,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished">Odszyfruj wiadomoÅ›ci na pasku bocznym</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3702,7 +3882,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished">DomyÅ›lne</translation> </message> @@ -3793,14 +3973,7 @@ Gdy ta opcja jest wÅ‚Ä…czona, pokoje z aktywnymi powiadomieniami (maÅ‚o kółko <translation type="unfinished">Pokazuj przyciski do reakcji albo dostÄ™pu do dodatkowych opcji obok każdej wiadomoÅ›ci.</translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished">Pokaż czy twoja wiadomość zostaÅ‚a przeczytana. -Status jest wyÅ›wietlany obok znacznika czasu.</translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3811,19 +3984,26 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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">Pokazuj alert gdy przychodzi wiadomość. To zwykle sprawia, że ikona aplikacji w tacce systemowej jest animowana.</translation> </message> <message> - <location line="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3846,6 +4026,11 @@ Only affects messages in encrypted chats.</source> <translation type="unfinished">Odszyfruj wiadomoÅ›ci na pasku bocznym. Dotyczy wyÅ‚Ä…cznie czatów z wÅ‚Ä…czonym szyfrowaniem.</translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3905,7 +4090,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished">Wybierz plik</translation> </message> @@ -4011,7 +4196,7 @@ This setting will take effect upon restart.</source> <translation>Oczekiwanie na rozmówcÄ™...</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation>Oczekiwanie za zaakceptowanie proÅ›by o weryfikacjÄ™ przez rozmówcÄ™.</translation> </message> @@ -4026,7 +4211,7 @@ This setting will take effect upon restart.</source> <translation>Oczekiwanie na zakoÅ„czenie procesu weryfikacji przez rozmówcÄ™.</translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>Anuluj</translation> </message> @@ -4057,7 +4242,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>Wczoraj</translation> </message> diff --git a/resources/langs/nheko_pt_BR.ts b/resources/langs/nheko_pt_BR.ts index 162d653bedffa47cc9ded811caa8ceeaa8634739..16464935bfa49edcc45614d0319b7074c994a4be 100644 --- a/resources/langs/nheko_pt_BR.ts +++ b/resources/langs/nheko_pt_BR.ts @@ -35,10 +35,74 @@ <translation type="unfinished"></translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation type="unfinished"></translation> </message> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>Tela Inteira</translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Usuário convidado: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>Falha ao migrar cache para versão atual. Isso pode ter diferentes razões. Por favor reporte o problema e tente usar uma versão antiga no meio tempo. Alternativamente, você pode tentar excluir o cache manualmente.</translation> </message> @@ -150,7 +214,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -192,12 +256,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>Confirmar convite</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>Deseja realmente convidar %1 (%2)?</translation> </message> @@ -242,12 +306,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Usuário desbanido: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>Deseja realmente iniciar uma conversa privada com %1?</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>Migração do cache falhou!</translation> </message> @@ -275,7 +339,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation type="unfinished"></translation> </message> @@ -333,12 +397,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -351,7 +420,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation type="unfinished"></translation> </message> @@ -361,7 +430,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -371,7 +440,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation type="unfinished"></translation> </message> @@ -524,7 +593,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> @@ -547,7 +616,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation type="unfinished"></translation> </message> @@ -595,12 +664,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation type="unfinished"></translation> </message> @@ -656,7 +730,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -684,7 +758,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="+12"/> <source>Other client does not support our verification protocol.</source> <translation type="unfinished"></translation> </message> @@ -730,7 +804,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -930,7 +1004,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -939,6 +1013,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1021,7 +1100,7 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation type="unfinished"></translation> </message> @@ -1057,7 +1136,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation type="unfinished"></translation> </message> @@ -1067,15 +1146,15 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1085,7 +1164,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1100,7 +1179,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1161,7 +1245,7 @@ Example: https://server.my:8787</source> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> @@ -1245,12 +1329,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation type="unfinished"></translation> </message> <message> - <location line="-108"/> + <location line="-150"/> <source>%1 answered the call.</source> <translation type="unfinished"></translation> </message> @@ -1283,7 +1367,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation type="unfinished"></translation> </message> @@ -1326,7 +1410,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1436,7 +1520,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1570,7 +1654,7 @@ Example: https://server.my:8787</source> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1596,24 +1680,29 @@ Example: https://server.my:8787</source> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1623,7 +1712,17 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1641,7 +1740,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1649,7 +1748,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1773,6 +1872,21 @@ Example: https://server.my:8787</source> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1812,7 +1926,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1854,7 +1968,7 @@ Example: https://server.my:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation type="unfinished"></translation> </message> @@ -1865,12 +1979,12 @@ Example: https://server.my:8787</source> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation type="unfinished"></translation> </message> @@ -1885,7 +1999,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation type="unfinished"></translation> </message> @@ -1900,12 +2014,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished"></translation> </message> @@ -1915,12 +2029,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1930,7 +2044,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1945,7 +2059,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1986,12 +2105,12 @@ Example: https://server.my:8787</source> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> @@ -2004,7 +2123,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -2012,7 +2131,7 @@ Example: https://server.my:8787</source> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation type="unfinished"></translation> </message> @@ -2031,6 +2150,11 @@ Example: https://server.my:8787</source> <source>Leave room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2057,7 +2181,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -2202,7 +2326,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2248,7 +2372,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2307,6 +2436,11 @@ Example: https://server.my:8787</source> <source>Restricted by membership in other rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2333,6 +2467,11 @@ Example: https://server.my:8787</source> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2354,13 +2493,19 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2395,12 +2540,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation type="unfinished"></translation> </message> @@ -2429,7 +2574,7 @@ Example: https://server.my:8787</source> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> @@ -2447,7 +2592,7 @@ Example: https://server.my:8787</source> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2529,7 +2674,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2592,7 +2737,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2625,7 +2770,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -2687,7 +2832,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation type="unfinished"></translation> </message> @@ -2700,7 +2845,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -2732,7 +2877,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="+250"/> + <location line="+262"/> <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"> @@ -2954,7 +3099,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3035,12 +3210,12 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation type="unfinished">Você entrou nessa sala.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3143,8 +3318,8 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> + <location line="+140"/> + <source>Show room members.</source> <translation type="unfinished"></translation> </message> <message> @@ -3193,7 +3368,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3214,7 +3389,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3341,7 +3516,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3374,8 +3549,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3383,7 +3558,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -3497,6 +3672,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3688,7 +3868,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3774,13 +3954,7 @@ If this is on, rooms which have active notifications (the small circle with a nu <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3791,18 +3965,25 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3824,6 +4005,11 @@ Note that when this option is ON, opened files are left unencrypted on disk and Only affects messages in encrypted chats.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3883,7 +4069,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -3989,7 +4175,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation type="unfinished"></translation> </message> @@ -4004,7 +4190,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation type="unfinished">Cancelar</translation> </message> @@ -4035,7 +4221,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <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 147b56ed13f5f4c86585cca3e2cf5c33fc3095fb..14a46944d9fc72e090e2e0a6c2628eb6a443247a 100644 --- a/resources/langs/nheko_pt_PT.ts +++ b/resources/langs/nheko_pt_PT.ts @@ -35,10 +35,74 @@ <translation>Desativar microfone</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished">Adicionar</translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation> <numerusform>%1 e outro %n</numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation>Sala vazia</translation> </message> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>Ecrã inteiro</translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Utilizador convidado: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>A migração da cache para a versão atual falhou, e existem várias razões possÃveis. Por favor abra um problema ("issue") e experimente usar uma versão mais antiga entretanto. Alternativamente, pode tentar apagar a cache manualmente.</translation> </message> @@ -150,7 +214,7 @@ <translation>Falha ao abrir base de dados. A terminar sessão!</translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -192,12 +256,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>Confirmar convite</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>Tem a certeza que quer convidar %1 (%2)?</translation> </message> @@ -242,12 +306,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Utilizador perdoado: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>Tem a certeza que quer começar uma conversa privada com %1?</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>Falha ao migrar a cache!</translation> </message> @@ -275,7 +339,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>Por favor, tente autenticar-se novamente: %1</translation> </message> @@ -333,12 +397,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation>Ocultar, por norma, salas com esta etiqueta ou pertencentes a este espaço.</translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -351,7 +420,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation>Todas as salas</translation> </message> @@ -361,7 +430,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Mostra todas as salas sem filtros.</translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -371,7 +440,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation>Favoritos</translation> </message> @@ -524,7 +593,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Código de verificação</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Por favor verifique os seguintes dÃgitos. Deve ver os mesmos em ambos os lados. Se forem diferentes, carregue em "Não coincidem!" para abortar a verificação!</translation> </message> @@ -547,7 +616,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Procurar</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>Pessoas</translation> </message> @@ -595,12 +664,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Código de verificação</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Por favor verifique os seguintes emojis. Deve ver os mesmos em ambos os lados. Se não coincidirem, carregue em "Não coincidem!" para abortar a verificação!</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>Não coincidem!</translation> </message> @@ -656,7 +730,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation>Esta mensagem não está encriptada!</translation> </message> @@ -684,7 +758,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Falha ao verifcar</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation>O outro cliente não suporta o nosso protocolo de verificação.</translation> </message> @@ -730,7 +804,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -930,7 +1004,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation>Selecionar um ficheiro</translation> </message> @@ -939,6 +1013,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation>Todos os ficheiros (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1024,7 +1103,7 @@ Exemplo: @utilizador:servidor.meu Se o Nheko não conseguir encontrar o seu servidor, irá apresentar um campo onde deve inserir o endereço manualmente.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Palavra-passe</translation> </message> @@ -1061,7 +1140,7 @@ Example: https://server.my:8787</source> Exemplo: https://servidor.meu:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>INCIAR SESSÃO</translation> </message> @@ -1071,15 +1150,15 @@ Exemplo: https://servidor.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation>Inseriu um ID Matrix inválido p. ex. @ze:matrix.org</translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Falha na descoberta automática. Reposta mal formatada recebida.</translation> </message> @@ -1089,7 +1168,7 @@ Exemplo: https://servidor.meu:8787</translation> <translation>Falha na descoberta automática. Erro desconhecido ao solicitar ".well-known".</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Não foi possÃvel encontrar os funções ("endpoints") necessárias. Possivelmente não é um servidor Matrix.</translation> </message> @@ -1104,7 +1183,12 @@ Exemplo: https://servidor.meu:8787</translation> <translation>Erro desconhecido. Certifique-se que o domÃnio do servidor é válido.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1165,7 +1249,7 @@ Exemplo: https://servidor.meu:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished">Falha ao carregar mÃdia. Por favor, tente novamente.</translation> @@ -1249,12 +1333,12 @@ Exemplo: https://servidor.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation>Permitir a entrada</translation> </message> <message> - <location line="-108"/> + <location line="-150"/> <source>%1 answered the call.</source> <translation>%1 atendeu a chamada.</translation> </message> @@ -1287,7 +1371,7 @@ Exemplo: https://servidor.meu:8787</translation> <translation>Escreva uma mensagem…</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation>Autocolantes</translation> </message> @@ -1330,7 +1414,7 @@ Exemplo: https://servidor.meu:8787</translation> <translation>Opções</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1440,7 +1524,7 @@ Exemplo: https://servidor.meu:8787</translation> <translation>Pedido de verificação recebido</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation>Para permitir que outros utilizadores vejam que dispositivos realmente lhe pertencem, pode verificá-los. Este processo permite que a cópia de segurança das chaves funcione automaticamente. Verificar um dispositivo não verificado agora? (Por favor, certifique-se que tem um daqueles dispositivos disponÃveis)</translation> </message> @@ -1574,7 +1658,7 @@ Exemplo: https://servidor.meu:8787</translation> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1600,24 +1684,29 @@ Exemplo: https://servidor.meu:8787</translation> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1627,7 +1716,17 @@ Exemplo: https://servidor.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished">Adicionar</translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1645,7 +1744,7 @@ Exemplo: https://servidor.meu:8787</translation> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1653,7 +1752,7 @@ Exemplo: https://servidor.meu:8787</translation> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1777,6 +1876,21 @@ Exemplo: https://servidor.meu:8787</translation> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1816,7 +1930,7 @@ Exemplo: https://servidor.meu:8787</translation> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1858,7 +1972,7 @@ Exemplo: https://servidor.meu:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Nome de utilizador</translation> </message> @@ -1869,12 +1983,12 @@ Exemplo: https://servidor.meu:8787</translation> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Palavra-passe</translation> </message> @@ -1889,7 +2003,7 @@ Exemplo: https://servidor.meu:8787</translation> <translation>Confirmação da palavra-passe</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Servidor</translation> </message> @@ -1904,12 +2018,12 @@ Exemplo: https://servidor.meu:8787</translation> <translation>Um servidor que permita registos. Uma vez que a Matrix é descentralizada, o utilizador precisa primeiro de encontrar um servidor onde se possa registar, ou alojar o seu próprio.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished">Nome do dispositivo</translation> </message> @@ -1919,12 +2033,12 @@ Exemplo: https://servidor.meu:8787</translation> <translation type="unfinished">Um nome para este dispositivo, que será exibido noutros quando os estiver a verificar. Caso nenhum seja fornecido, será usado um predefinido.</translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>REGISTAR</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Falha na descoberta automática. Resposta mal formada recebida.</translation> </message> @@ -1934,7 +2048,7 @@ Exemplo: https://servidor.meu:8787</translation> <translation>Falha na descoberta automática. Erro desconhecido ao requisitar ".well-known".</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Não foi possÃvel encontrar os funções ("endpoints") necessárias. Possivelmente não é um servidor Matrix.</translation> </message> @@ -1949,7 +2063,12 @@ Exemplo: https://servidor.meu:8787</translation> <translation>Erro desconhecido. Certifique-se que o domÃnio do servidor é válido.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1990,12 +2109,12 @@ Exemplo: https://servidor.meu:8787</translation> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation>Explorar salas públicas</translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation>Procurar por salas públicas</translation> </message> @@ -2008,7 +2127,7 @@ Exemplo: https://servidor.meu:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>nenhuma versão guardada</translation> </message> @@ -2016,7 +2135,7 @@ Exemplo: https://servidor.meu:8787</translation> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation>Nova etiqueta</translation> </message> @@ -2035,6 +2154,11 @@ Exemplo: https://servidor.meu:8787</translation> <source>Leave room</source> <translation>Sair da sala</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2061,7 +2185,7 @@ Exemplo: https://servidor.meu:8787</translation> <translation>Criar nova etiqueta...</translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation>Mensagem de estado</translation> </message> @@ -2206,7 +2330,7 @@ Exemplo: https://servidor.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation>Esta sala não está encriptada!</translation> </message> @@ -2252,7 +2376,12 @@ Exemplo: https://servidor.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2311,6 +2440,11 @@ Exemplo: https://servidor.meu:8787</translation> <source>Restricted by membership in other rooms</source> <translation>Impedido por participação noutras salas</translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2337,6 +2471,11 @@ Exemplo: https://servidor.meu:8787</translation> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2358,13 +2497,19 @@ Exemplo: https://servidor.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2399,12 +2544,12 @@ Exemplo: https://servidor.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation>Falha ao ativar encriptação: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation>Selecionar um Ãcone</translation> </message> @@ -2433,7 +2578,7 @@ Exemplo: https://servidor.meu:8787</translation> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation>Convite pendente.</translation> </message> @@ -2451,7 +2596,7 @@ Exemplo: https://servidor.meu:8787</translation> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation>Por favor, insira a sua palavra-passe para continuar:</translation> </message> @@ -2533,7 +2678,7 @@ Exemplo: https://servidor.meu:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation>Falha ao ligar ao armazenamento secreto</translation> </message> @@ -2598,7 +2743,7 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation>Falha ao criar chaves para assinatura cruzada!</translation> </message> @@ -2631,7 +2776,7 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation>Falha ao atualizar pacote de imagem: %1</translation> @@ -2693,7 +2838,7 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e <translation>Verificação bem sucedida</translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation>Verificação bem sucedida! Ambos os lados verificaram os seus dispositivos!</translation> </message> @@ -2706,7 +2851,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Falha ao eliminar mensagem: %1</translation> @@ -2738,7 +2883,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="+250"/> + <location line="+262"/> <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> @@ -2960,7 +3105,37 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3041,12 +3216,12 @@ Reason: %4</source> <translation>%1 eliminou a sua "batida à porta".</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>Entrou na sala.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3149,9 +3324,9 @@ Reason: %4</source> <translation>Nenhuma sala selecionada</translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> - <translation>Esta sala não é encriptada!</translation> + <location line="+140"/> + <source>Show room members.</source> + <translation type="unfinished"></translation> </message> <message> <location line="+4"/> @@ -3199,7 +3374,7 @@ Reason: %4</source> <translation>Definições</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3220,7 +3395,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation>Nenhum processo de registo disponÃvel!</translation> </message> @@ -3347,7 +3522,7 @@ Reason: %4</source> <translation>Anular verificação</translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation>Terminar sessão no dispositivo %1</translation> </message> @@ -3380,8 +3555,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation>Predefinido</translation> </message> @@ -3389,7 +3564,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished">Tema</translation> </message> @@ -3503,6 +3678,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished">Desencriptar mensagens na barra lateral</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3694,7 +3874,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished">Predefinido</translation> </message> @@ -3786,14 +3966,7 @@ Se ativada, salas com notificações ativas (pequeno cÃrculo com um número den <translation type="unfinished">Mostrar botões para resposta rápida, reações ou acesso a opções adicionais junto de cada mensagem.</translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished">Mostrar se a sua mensagem foi lida. -Estado exibido ao lado da data.</translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3804,18 +3977,25 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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">Mostrar alerta quando é recebida uma mensagem.</translation> </message> <message> - <location line="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3838,6 +4018,11 @@ Only affects messages in encrypted chats.</source> <translation type="unfinished">Desencriptar mensagens exibidas na barra lateral. Apenas afeta mensagens em conversas encriptadas.</translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3898,7 +4083,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished">Selecionar um ficheiro</translation> </message> @@ -4004,7 +4189,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation type="unfinished"></translation> </message> @@ -4019,7 +4204,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>Cancelar</translation> </message> @@ -4050,7 +4235,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>Ontem</translation> </message> diff --git a/resources/langs/nheko_ro.ts b/resources/langs/nheko_ro.ts index 5cccc02edcce2682dc8e01f46d8061be8616452e..fa3647a7400a9ca18b3e87e7275c9697d7ed3190 100644 --- a/resources/langs/nheko_ro.ts +++ b/resources/langs/nheko_ro.ts @@ -35,10 +35,74 @@ <translation type="unfinished"></translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -48,7 +112,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation type="unfinished"></translation> </message> @@ -117,7 +181,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation type="unfinished"></translation> </message> @@ -131,12 +195,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Utilizator invitat: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>Nu s-a putut muta cache-ul pe versiunea curentă. Acest lucru poate avea diferite cauze. Vă rugăm să deschideÈ›i un issue È™i încercaÈ›i să folosiÈ›i o versiune mai veche între timp. O altă opÈ›iune ar fi să încercaÈ›i să È™tergeÈ›i cache-ul manual.</translation> </message> @@ -151,7 +215,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -193,12 +257,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation type="unfinished"></translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation type="unfinished"></translation> </message> @@ -243,12 +307,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Utilizator dezinterzis: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation type="unfinished"></translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>Nu s-a putut migra cache-ul!</translation> </message> @@ -276,7 +340,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>Vă rugăm să vă reconectaÈ›i: %1</translation> </message> @@ -334,12 +398,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -352,7 +421,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation type="unfinished">Toate camerele</translation> </message> @@ -362,7 +431,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -372,7 +441,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation type="unfinished"></translation> </message> @@ -525,7 +594,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> @@ -548,7 +617,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation type="unfinished"></translation> </message> @@ -596,12 +665,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation type="unfinished"></translation> </message> @@ -657,7 +731,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -685,7 +759,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="+12"/> <source>Other client does not support our verification protocol.</source> <translation type="unfinished"></translation> </message> @@ -731,7 +805,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -931,7 +1005,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -940,6 +1014,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation type="unfinished">Toate fiÈ™ierele (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1025,7 +1104,7 @@ Exemplu: @utilizator:serverul.meu Dacă Nheko nu vă poate găsi homeserverul, vă va arăta un câmp pentru introducerea manuală a serverului.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Parolă</translation> </message> @@ -1062,7 +1141,7 @@ Example: https://server.my:8787</source> Exemplu: https://serverul.meu:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>CONECTARE</translation> </message> @@ -1072,15 +1151,15 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Autodescoperirea a eÈ™uat. Răspunsul primit este defectuos.</translation> </message> @@ -1090,7 +1169,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation>Autodescoperirea a eÈ™uat. Eroare necunoscută la solicitarea .well-known.</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Punctele finale necesare nu au fost găsite. Posibil a nu fi un server Matrix.</translation> </message> @@ -1105,7 +1184,12 @@ Exemplu: https://serverul.meu:8787</translation> <translation>A apărut o eroare necunoscută. VerificaÈ›i ca domeniul homeserverului să fie valid.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1166,7 +1250,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> @@ -1260,7 +1344,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation type="unfinished"></translation> </message> @@ -1288,7 +1372,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation type="unfinished"></translation> </message> @@ -1331,7 +1415,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished">OpÈ›iuni</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1441,7 +1525,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1575,7 +1659,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1601,24 +1685,29 @@ Exemplu: https://serverul.meu:8787</translation> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1628,7 +1717,17 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1646,7 +1745,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1654,7 +1753,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1778,6 +1877,21 @@ Exemplu: https://serverul.meu:8787</translation> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1817,7 +1931,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1859,7 +1973,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Nume de utilizator</translation> </message> @@ -1870,12 +1984,12 @@ Exemplu: https://serverul.meu:8787</translation> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Parolă</translation> </message> @@ -1890,7 +2004,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation>Confirmare parolă</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Homeserver</translation> </message> @@ -1905,12 +2019,12 @@ Exemplu: https://serverul.meu:8787</translation> <translation>Un server care permite înregistrarea. Deoarece Matrix este decentralizat, trebuie să găsiÈ›i un server pe care să vă înregistraÈ›i sau să vă găzduiÈ›i propriul server.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished">Nume dispozitiv</translation> </message> @@ -1920,12 +2034,12 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>ÃŽNREGISTRARE</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished">Autodescoperirea a eÈ™uat. Răspunsul primit este defectuos.</translation> </message> @@ -1935,7 +2049,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished">Autodescoperirea a eÈ™uat. Eroare necunoscută la solicitarea .well-known.</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished">Punctele finale necesare nu au fost găsite. Posibil a nu fi un server Matrix.</translation> </message> @@ -1950,7 +2064,12 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished">A apărut o eroare necunoscută. VerificaÈ›i ca domeniul homeserverului să fie valid.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1991,12 +2110,12 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> @@ -2009,7 +2128,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>nicio versiune stocată</translation> </message> @@ -2017,7 +2136,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation type="unfinished"></translation> </message> @@ -2036,6 +2155,11 @@ Exemplu: https://serverul.meu:8787</translation> <source>Leave room</source> <translation type="unfinished">PărăseÈ™te camera</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2062,7 +2186,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -2208,7 +2332,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2255,7 +2379,12 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2314,6 +2443,11 @@ Exemplu: https://serverul.meu:8787</translation> <source>Restricted by membership in other rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2340,6 +2474,11 @@ Exemplu: https://serverul.meu:8787</translation> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2361,13 +2500,19 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2402,12 +2547,12 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished">Nu s-a putut activa criptarea: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation type="unfinished">Selectează un avatar</translation> </message> @@ -2436,7 +2581,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> @@ -2454,7 +2599,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2536,7 +2681,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2599,7 +2744,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2632,7 +2777,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -2694,7 +2839,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation type="unfinished"></translation> </message> @@ -2707,7 +2852,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Redactare mesaj eÈ™uată: %1</translation> @@ -2739,7 +2884,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="+250"/> + <location line="+262"/> <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> @@ -2966,7 +3111,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3047,12 +3222,12 @@ Reason: %4</source> <translation>%1 È™i-a redactat ciocănitul.</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>Te-ai alăturat camerei.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3156,8 +3331,8 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> + <location line="+140"/> + <source>Show room members.</source> <translation type="unfinished"></translation> </message> <message> @@ -3206,7 +3381,7 @@ Reason: %4</source> <translation type="unfinished">Setări</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3227,7 +3402,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3355,7 +3530,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3388,8 +3563,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3397,7 +3572,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished">Temă</translation> </message> @@ -3511,6 +3686,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished">Decriptează mesajele din bara laterală</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3702,7 +3882,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3788,13 +3968,7 @@ If this is on, rooms which have active notifications (the small circle with a nu <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished">Vezi dacă mesajul tău a fost citit. Starea este afiÈ™ată lângă timestampuri.</translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3805,18 +3979,25 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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">Arată o alertă când primiÈ›i un mesaj. Deobicei pictograma aplicaÈ›iei se animează în taskbar.</translation> </message> <message> - <location line="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3838,6 +4019,11 @@ Note that when this option is ON, opened files are left unencrypted on disk and Only affects messages in encrypted chats.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3897,7 +4083,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -4003,7 +4189,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation type="unfinished"></translation> </message> @@ -4018,7 +4204,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation type="unfinished">Anulare</translation> </message> @@ -4049,7 +4235,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>Ieri</translation> </message> diff --git a/resources/langs/nheko_ru.ts b/resources/langs/nheko_ru.ts index e85ecc2922039ecb2f4e21982f5e8bf22fcfc1ad..b016acaccb58d42395c3ab32dd02dc2f1794e212 100644 --- a/resources/langs/nheko_ru.ts +++ b/resources/langs/nheko_ru.ts @@ -35,10 +35,74 @@ <translation>Выключить Микрофон</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -48,7 +112,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation>ПуÑÑ‚Ð°Ñ ÐšÐ¾Ð¼Ð½Ð°Ñ‚Ð°</translation> </message> @@ -117,7 +181,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>ВеÑÑŒ Ñкран</translation> </message> @@ -131,12 +195,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Приглашенный пользователь: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>ÐœÐ¸Ð³Ñ€Ð°Ñ†Ð¸Ñ ÐºÑша Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ верÑии не удалаÑÑŒ. Ðто может проиÑходить по разным причинам. ПожалуйÑта Ñообщите о проблеме и попробуйте временно иÑпользовать Ñтарую верÑию. Так-же вы можете попробовать удалить кÑш ÑамоÑтоÑтельно.</translation> </message> @@ -151,7 +215,7 @@ <translation>Ошибка при попытке открыть базу данных, выходим из аккаунта!</translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -193,12 +257,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>Подтвердите приглашение</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>Ð’Ñ‹ точно хотите приглаÑить %1 (%2)?</translation> </message> @@ -243,12 +307,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Разблокированный пользователь: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>Ð’Ñ‹ дейÑтвительно хотите начать личную перепиÑку Ñ %1?</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>ÐœÐ¸Ð³Ñ€Ð°Ñ†Ð¸Ñ ÐºÑша не удалаÑÑŒ!</translation> </message> @@ -276,7 +340,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>Повторите попытку входа: %1</translation> </message> @@ -334,12 +398,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -352,7 +421,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation type="unfinished">Ð’Ñе комнаты</translation> </message> @@ -362,7 +431,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -372,7 +441,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation type="unfinished"></translation> </message> @@ -525,7 +594,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Код Ð´Ð»Ñ Ð’ÐµÑ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>ПожалуйÑта Ñверьте Ñледующие цифры. Ð’Ñ‹ должны увидеть одинаковые чиÑла у ÑÐµÐ±Ñ Ð¸ у ÑобеÑедника. ЕÑли они разные, пожалуйÑта нажмите 'Они не Ñовпадают!' Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ñ‹ верификации!</translation> </message> @@ -548,7 +617,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>ПоиÑк</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>Люди</translation> </message> @@ -596,12 +665,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Код Верификации</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>ПожалуйÑта Ñверьте данные Ñмоджи. Ð’Ñ‹ должны видеть одинаковые Ñможди у ÑÐµÐ±Ñ Ð¸ у ÑобеÑедника. ЕÑли они разные, пожалуйÑта нажмите ' Они не Ñовпадают!' Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ñ‹ верификации!</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>Они не Ñовпадают!</translation> </message> @@ -657,7 +731,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation>Ðто Ñообщение не зашифровано!</translation> </message> @@ -685,7 +759,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Ð’ÐµÑ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ удалаÑÑŒ</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation>Другой клиент не поддерживает наш протокол верификации.</translation> </message> @@ -731,7 +805,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -931,7 +1005,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation>Выберите файл</translation> </message> @@ -940,6 +1014,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation>Ð’Ñе файлы (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1025,7 +1104,7 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th ЕÑли Nheko не удалоÑÑŒ определить ваш домашний Ñервер, то вам покажетÑÑ Ð¿Ð¾Ð»Ðµ, куда можно ввеÑти Ð°Ð´Ñ€ÐµÑ Ñервера вручную.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Пароль</translation> </message> @@ -1062,7 +1141,7 @@ Example: https://server.my:8787</source> Пример: https://server.my:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>ВОЙТИ</translation> </message> @@ -1072,15 +1151,15 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation>Ð’Ñ‹ ввели не правильный Matrix ID, @joe:matrix.org</translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Ðвтообноружение не удалоÑÑŒ. Получен поврежденный ответ.</translation> </message> @@ -1090,7 +1169,7 @@ Example: https://server.my:8787</source> <translation>Ðвтообноружение не удалоÑÑŒ. Ðе извеÑÑ‚Ð°Ð½Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° во Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа .well-known.</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Ðеобходимые конечные точки не найдены. Возможно, Ñто не Ñервер Matrix.</translation> </message> @@ -1105,7 +1184,12 @@ Example: https://server.my:8787</source> <translation>Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. УбедитеÑÑŒ, что домен homeserver дейÑтвителен.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1166,7 +1250,7 @@ Example: https://server.my:8787</source> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished">Ðе удалоÑÑŒ загрузить медиа. ПожалуйÑта попробуйте ещё раз</translation> @@ -1260,7 +1344,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation type="unfinished"></translation> </message> @@ -1288,7 +1372,7 @@ Example: https://server.my:8787</source> <translation>ÐапиÑать Ñообщение…</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation type="unfinished"></translation> </message> @@ -1331,7 +1415,7 @@ Example: https://server.my:8787</source> <translation>Опции</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1441,7 +1525,7 @@ Example: https://server.my:8787</source> <translation>Получен Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð’ÐµÑ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1575,7 +1659,7 @@ Example: https://server.my:8787</source> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1601,24 +1685,29 @@ Example: https://server.my:8787</source> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1628,7 +1717,17 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1646,7 +1745,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1654,7 +1753,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1778,6 +1877,21 @@ Example: https://server.my:8787</source> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1817,7 +1931,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1859,7 +1973,7 @@ Example: https://server.my:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ</translation> </message> @@ -1870,12 +1984,12 @@ Example: https://server.my:8787</source> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Пароль</translation> </message> @@ -1890,7 +2004,7 @@ Example: https://server.my:8787</source> <translation>Подтверждение паролÑ</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Домашний Ñервер</translation> </message> @@ -1905,12 +2019,12 @@ Example: https://server.my:8787</source> <translation>Сервер разрешающий региÑтрацию.ПоÑкольку matrix децентрализованный, нужно выбрать Ñервер где вы можете зарегиÑтрироватьÑÑ Ð¸Ð»Ð¸ поднимите Ñвой Ñервер.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished">Ð˜Ð¼Ñ ÑƒÑтройÑтва</translation> </message> @@ -1920,12 +2034,12 @@ Example: https://server.my:8787</source> <translation type="unfinished">Ð˜Ð¼Ñ ÑƒÑтройÑтва, которое будет отображатьÑÑ Ð´Ð»Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ…, когда верифицируют ваше уÑтройÑтво. ЕÑли не предоÑтавить Ð¸Ð¼Ñ ÑƒÑтройÑта,то будет иÑпользоватьÑÑ Ð¸Ð¼Ñ Ð¿Ð¾ умолчанию.</translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>РЕГИСТРÐЦИЯ</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished">Ðвтообноружение не удалоÑÑŒ. Получен поврежденный ответ.</translation> </message> @@ -1935,7 +2049,7 @@ Example: https://server.my:8787</source> <translation type="unfinished">Ðвтообноружение не удалоÑÑŒ. Ðе извеÑÑ‚Ð°Ð½Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° во Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа .well-known.</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished">Ðеобходимые конечные точки не найдены. Возможно, Ñто не Ñервер Matrix.</translation> </message> @@ -1950,7 +2064,12 @@ Example: https://server.my:8787</source> <translation type="unfinished">Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. УбедитеÑÑŒ, что домен homeserver дейÑтвителен.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1991,12 +2110,12 @@ Example: https://server.my:8787</source> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> @@ -2009,7 +2128,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>нет Ñохраненной верÑии</translation> </message> @@ -2017,7 +2136,7 @@ Example: https://server.my:8787</source> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation type="unfinished"></translation> </message> @@ -2036,6 +2155,11 @@ Example: https://server.my:8787</source> <source>Leave room</source> <translation type="unfinished">Покинуть комнату</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2062,7 +2186,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -2208,7 +2332,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2255,7 +2379,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2314,6 +2443,11 @@ Example: https://server.my:8787</source> <source>Restricted by membership in other rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2340,6 +2474,11 @@ Example: https://server.my:8787</source> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2361,13 +2500,19 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2402,12 +2547,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation>Ðе удалоÑÑŒ включить шифрование: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation>Выберите аватар</translation> </message> @@ -2436,7 +2581,7 @@ Example: https://server.my:8787</source> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> @@ -2454,7 +2599,7 @@ Example: https://server.my:8787</source> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2536,7 +2681,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2599,7 +2744,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2632,7 +2777,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -2694,7 +2839,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Ð’ÐµÑ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾ÑˆÐ»Ð° уÑпешно</translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation>Ð’ÐµÑ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¿Ñ€Ð¾ÑˆÐ»Ð° уÑпешно! Обе Ñтороны верефицировали Ñвои уÑтройÑтва!</translation> </message> @@ -2707,7 +2852,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Ошибка Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑообщениÑ: %1</translation> @@ -2739,7 +2884,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Сохранить файл</translation> </message> <message numerus="yes"> - <location line="+250"/> + <location line="+262"/> <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> @@ -2966,7 +3111,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3047,12 +3222,12 @@ Reason: %4</source> <translation>%1 отредактировал его "Ñтук".</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>Ð’Ñ‹ приÑоединилиÑÑŒ к Ñтой комнате.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3156,8 +3331,8 @@ Reason: %4</source> <translation>Комнаты не выбраны</translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> + <location line="+140"/> + <source>Show room members.</source> <translation type="unfinished"></translation> </message> <message> @@ -3206,7 +3381,7 @@ Reason: %4</source> <translation>ÐаÑтройки</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3227,7 +3402,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3355,7 +3530,7 @@ Reason: %4</source> <translation>Отменить Верификацию</translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3388,8 +3563,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation>По умолчанию</translation> </message> @@ -3397,7 +3572,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished">Тема</translation> </message> @@ -3511,6 +3686,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished">Дешифровывать Ñообщение в Ñайдбаре</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3702,7 +3882,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished">По умолчанию</translation> </message> @@ -3791,14 +3971,7 @@ If this is on, rooms which have active notifications (the small circle with a nu <translation type="unfinished">Отображать кнопки быÑтрого ответа, реакции или предоÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… опций Ñ€Ñдом Ñ ÐºÐ°Ð¶Ð´Ñ‹Ð¼ Ñообщением.</translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished">Показывать, еÑли ваше Ñообщение было прочитано. -Стату отображаетÑÑ Ð·Ð° временем ÑообщениÑ.</translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3809,19 +3982,26 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3843,6 +4023,11 @@ Note that when this option is ON, opened files are left unencrypted on disk and Only affects messages in encrypted chats.</source> <translation type="unfinished">Дешифровывать Ñообщение отображающиеÑÑ Ð² Ñайдбаре. ДейÑтвует только на шифрованные чаты.</translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3902,7 +4087,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished">Выберите файл</translation> </message> @@ -4008,7 +4193,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation>Ожидание Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа верификации другой Ñтороной.</translation> </message> @@ -4023,7 +4208,7 @@ This setting will take effect upon restart.</source> <translation>Ожидание другой Ñтороны, Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ðµ верификационного процеÑÑа.</translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>Отмена</translation> </message> @@ -4054,7 +4239,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>Вчера</translation> </message> diff --git a/resources/langs/nheko_si.ts b/resources/langs/nheko_si.ts index 7f6ca762af67a5c2746d9b91de170739066e812d..6b3d86b28420e6c69253746fd9a2c78e08786911 100644 --- a/resources/langs/nheko_si.ts +++ b/resources/langs/nheko_si.ts @@ -35,10 +35,74 @@ <translation type="unfinished"></translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation type="unfinished"></translation> </message> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation type="unfinished"></translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation type="unfinished"></translation> </message> @@ -150,7 +214,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -192,12 +256,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation type="unfinished"></translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation type="unfinished"></translation> </message> @@ -242,12 +306,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation type="unfinished"></translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -275,7 +339,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation type="unfinished"></translation> </message> @@ -333,12 +397,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -351,7 +420,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation type="unfinished"></translation> </message> @@ -361,7 +430,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -371,7 +440,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation type="unfinished"></translation> </message> @@ -524,7 +593,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> @@ -547,7 +616,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation type="unfinished"></translation> </message> @@ -595,12 +664,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation type="unfinished"></translation> </message> @@ -656,7 +730,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -684,7 +758,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="+12"/> <source>Other client does not support our verification protocol.</source> <translation type="unfinished"></translation> </message> @@ -730,7 +804,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -930,7 +1004,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -939,6 +1013,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1021,7 +1100,7 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation type="unfinished"></translation> </message> @@ -1057,7 +1136,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation type="unfinished"></translation> </message> @@ -1067,15 +1146,15 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1085,7 +1164,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1100,7 +1179,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1161,7 +1245,7 @@ Example: https://server.my:8787</source> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> @@ -1255,7 +1339,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation type="unfinished"></translation> </message> @@ -1283,7 +1367,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation type="unfinished"></translation> </message> @@ -1326,7 +1410,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1436,7 +1520,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1570,7 +1654,7 @@ Example: https://server.my:8787</source> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1596,24 +1680,29 @@ Example: https://server.my:8787</source> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1623,7 +1712,17 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1641,7 +1740,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1649,7 +1748,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1773,6 +1872,21 @@ Example: https://server.my:8787</source> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1812,7 +1926,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1854,7 +1968,7 @@ Example: https://server.my:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation type="unfinished"></translation> </message> @@ -1865,12 +1979,12 @@ Example: https://server.my:8787</source> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation type="unfinished"></translation> </message> @@ -1885,7 +1999,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation type="unfinished"></translation> </message> @@ -1900,12 +2014,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished"></translation> </message> @@ -1915,12 +2029,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1930,7 +2044,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1945,7 +2059,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1986,12 +2105,12 @@ Example: https://server.my:8787</source> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> @@ -2004,7 +2123,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -2012,7 +2131,7 @@ Example: https://server.my:8787</source> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation type="unfinished"></translation> </message> @@ -2031,6 +2150,11 @@ Example: https://server.my:8787</source> <source>Leave room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2057,7 +2181,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -2202,7 +2326,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2248,7 +2372,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2307,6 +2436,11 @@ Example: https://server.my:8787</source> <source>Restricted by membership in other rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2333,6 +2467,11 @@ Example: https://server.my:8787</source> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2354,13 +2493,19 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2395,12 +2540,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation type="unfinished"></translation> </message> @@ -2429,7 +2574,7 @@ Example: https://server.my:8787</source> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> @@ -2447,7 +2592,7 @@ Example: https://server.my:8787</source> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2529,7 +2674,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2592,7 +2737,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2625,7 +2770,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -2687,7 +2832,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation type="unfinished"></translation> </message> @@ -2700,7 +2845,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -2732,7 +2877,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="+250"/> + <location line="+262"/> <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"> @@ -2954,7 +3099,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3035,12 +3210,12 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3143,8 +3318,8 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> + <location line="+140"/> + <source>Show room members.</source> <translation type="unfinished"></translation> </message> <message> @@ -3193,7 +3368,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3214,7 +3389,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3341,7 +3516,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3374,8 +3549,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3383,7 +3558,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -3497,6 +3672,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3688,7 +3868,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3774,13 +3954,7 @@ If this is on, rooms which have active notifications (the small circle with a nu <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3791,18 +3965,25 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3824,6 +4005,11 @@ Note that when this option is ON, opened files are left unencrypted on disk and Only affects messages in encrypted chats.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3883,7 +4069,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -3989,7 +4175,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation type="unfinished"></translation> </message> @@ -4004,7 +4190,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation type="unfinished"></translation> </message> @@ -4035,7 +4221,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <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 9353c27025fe6b3c6fa56da1d6e7f501e5e961c4..88ce83ac8c81e451206cc9d4f54d4bf4d2828b86 100644 --- a/resources/langs/nheko_sr_Latn.ts +++ b/resources/langs/nheko_sr_Latn.ts @@ -35,10 +35,74 @@ <translation type="unfinished"></translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -48,7 +112,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation type="unfinished"></translation> </message> @@ -117,7 +181,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation type="unfinished"></translation> </message> @@ -131,12 +195,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation type="unfinished"></translation> </message> @@ -151,7 +215,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -193,12 +257,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation type="unfinished"></translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation type="unfinished"></translation> </message> @@ -243,12 +307,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation type="unfinished"></translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -276,7 +340,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation type="unfinished"></translation> </message> @@ -334,12 +398,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -352,7 +421,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation type="unfinished"></translation> </message> @@ -362,7 +431,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -372,7 +441,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation type="unfinished"></translation> </message> @@ -525,7 +594,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> @@ -548,7 +617,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation type="unfinished"></translation> </message> @@ -596,12 +665,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation type="unfinished"></translation> </message> @@ -657,7 +731,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -685,7 +759,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="+12"/> <source>Other client does not support our verification protocol.</source> <translation type="unfinished"></translation> </message> @@ -731,7 +805,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -931,7 +1005,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -940,6 +1014,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1022,7 +1101,7 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation type="unfinished"></translation> </message> @@ -1058,7 +1137,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation type="unfinished"></translation> </message> @@ -1068,15 +1147,15 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1086,7 +1165,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1101,7 +1180,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1162,7 +1246,7 @@ Example: https://server.my:8787</source> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> @@ -1246,12 +1330,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation type="unfinished"></translation> </message> <message> - <location line="-108"/> + <location line="-150"/> <source>%1 answered the call.</source> <translation type="unfinished"></translation> </message> @@ -1284,7 +1368,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation type="unfinished"></translation> </message> @@ -1327,7 +1411,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1437,7 +1521,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1571,7 +1655,7 @@ Example: https://server.my:8787</source> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1597,24 +1681,29 @@ Example: https://server.my:8787</source> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1624,7 +1713,17 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1642,7 +1741,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1650,7 +1749,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1774,6 +1873,21 @@ Example: https://server.my:8787</source> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1813,7 +1927,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1855,7 +1969,7 @@ Example: https://server.my:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation type="unfinished"></translation> </message> @@ -1866,12 +1980,12 @@ Example: https://server.my:8787</source> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation type="unfinished"></translation> </message> @@ -1886,7 +2000,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation type="unfinished"></translation> </message> @@ -1901,12 +2015,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished"></translation> </message> @@ -1916,12 +2030,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1931,7 +2045,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1946,7 +2060,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1987,12 +2106,12 @@ Example: https://server.my:8787</source> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> @@ -2005,7 +2124,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -2013,7 +2132,7 @@ Example: https://server.my:8787</source> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation type="unfinished"></translation> </message> @@ -2032,6 +2151,11 @@ Example: https://server.my:8787</source> <source>Leave room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2058,7 +2182,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -2204,7 +2328,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2251,7 +2375,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2310,6 +2439,11 @@ Example: https://server.my:8787</source> <source>Restricted by membership in other rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2336,6 +2470,11 @@ Example: https://server.my:8787</source> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2357,13 +2496,19 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2398,12 +2543,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation type="unfinished"></translation> </message> @@ -2432,7 +2577,7 @@ Example: https://server.my:8787</source> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> @@ -2450,7 +2595,7 @@ Example: https://server.my:8787</source> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2532,7 +2677,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2595,7 +2740,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2628,7 +2773,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -2690,7 +2835,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation type="unfinished"></translation> </message> @@ -2703,7 +2848,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -2735,7 +2880,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="+250"/> + <location line="+262"/> <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"> @@ -2962,7 +3107,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3043,12 +3218,12 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3152,8 +3327,8 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> + <location line="+140"/> + <source>Show room members.</source> <translation type="unfinished"></translation> </message> <message> @@ -3202,7 +3377,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3223,7 +3398,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3351,7 +3526,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3384,8 +3559,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3393,7 +3568,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -3507,6 +3682,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3698,7 +3878,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3784,13 +3964,7 @@ If this is on, rooms which have active notifications (the small circle with a nu <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3801,18 +3975,25 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3834,6 +4015,11 @@ Note that when this option is ON, opened files are left unencrypted on disk and Only affects messages in encrypted chats.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3893,7 +4079,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -3999,7 +4185,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation type="unfinished"></translation> </message> @@ -4014,7 +4200,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation type="unfinished"></translation> </message> @@ -4045,7 +4231,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_sv.ts b/resources/langs/nheko_sv.ts index 012f29c0a68e304e4984a80dba686c62573e2daf..421cd2021c212c30f82cf934a925a83ba1d39590 100644 --- a/resources/langs/nheko_sv.ts +++ b/resources/langs/nheko_sv.ts @@ -35,10 +35,74 @@ <translation>Stäng av mikrofonen</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -47,7 +111,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation type="unfinished"></translation> </message> @@ -116,7 +180,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation type="unfinished"></translation> </message> @@ -130,12 +194,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>Bjöd in användare: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>Kunde inte migrera cachen till den nuvarande versionen. Detta kan bero pÃ¥ flera anledningar, vänligen rapportera problemet och prova en äldre version under tiden. Du kan ocksÃ¥ försöka att manuellt radera cachen.</translation> </message> @@ -150,7 +214,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -192,12 +256,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>Bekräfta inbjudan</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>Är du säker pÃ¥ att du vill bjuda in %1 (%2)?</translation> </message> @@ -242,12 +306,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Hävde bannlysningen av användare: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation type="unfinished"></translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>Cache-migration misslyckades!</translation> </message> @@ -275,7 +339,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>Vänligen försök logga in pÃ¥ nytt: %1</translation> </message> @@ -333,12 +397,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -351,7 +420,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation type="unfinished">Alla rum</translation> </message> @@ -361,7 +430,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -371,7 +440,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation type="unfinished"></translation> </message> @@ -524,7 +593,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Verifikationskod</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Vänligen bekräfta följande siffror. Samma siffror ska visas pÃ¥ bägge sidor. Stämmer siffrorna inte överens, vänligen tryck pÃ¥ 'Siffrorna överensstämmer inte!' för att avbryta verifikationen!</translation> </message> @@ -547,7 +616,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Sök</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>Personer</translation> </message> @@ -595,12 +664,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Verifikationskod</translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>Vänligen bekräfta följande emoji. Samma emoji ska visas pÃ¥ bägge sidor. Stämmer de inte överens, vänligen tryck pÃ¥ 'De överensstämmer inte!' för att avbryta verifikationen!</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>De överensstämmer inte!</translation> </message> @@ -656,7 +730,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation>Detta meddelande är inte krypterat!</translation> </message> @@ -684,7 +758,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>Verifikation misslyckades</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation>Motpartens klient stödjer inte vÃ¥rt verifikationsprotokoll.</translation> </message> @@ -730,7 +804,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -930,7 +1004,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation>Välj en fil</translation> </message> @@ -939,6 +1013,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation>Alla Filer (*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1024,7 +1103,7 @@ Exempel: @användare:server.my Om Nheko inte kan hitta din hemserver automatiskt kommer ett fält dyka upp där du kan fylla i adressen manuellt.</translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>Lösenord</translation> </message> @@ -1061,7 +1140,7 @@ Example: https://server.my:8787</source> Exempel: https://server.my:8787</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>INLOGGNING</translation> </message> @@ -1071,15 +1150,15 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Autouppslag misslyckades. Mottog felkonstruerat svar.</translation> </message> @@ -1089,7 +1168,7 @@ Exempel: https://server.my:8787</translation> <translation>Autouppslag misslyckades. Okänt fel uppstod vid begäran av .well-known.</translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>Kunde inte hitta de nödvändiga ändpunkterna. Möjligtvis inte en Matrix-server.</translation> </message> @@ -1104,7 +1183,12 @@ Exempel: https://server.my:8787</translation> <translation>Ett okänt fel uppstod. Se till att hemserver-domänen är giltig.</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1165,7 +1249,7 @@ Exempel: https://server.my:8787</translation> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished">Kunde inte ladda upp media. Vänligen försök igen.</translation> @@ -1249,12 +1333,12 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation type="unfinished"></translation> </message> <message> - <location line="-108"/> + <location line="-150"/> <source>%1 answered the call.</source> <translation>%1 besvarade samtalet.</translation> </message> @@ -1287,7 +1371,7 @@ Exempel: https://server.my:8787</translation> <translation>Skriv ett meddelande…</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation type="unfinished"></translation> </message> @@ -1330,7 +1414,7 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished">Alternativ</translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1440,7 +1524,7 @@ Exempel: https://server.my:8787</translation> <translation>Mottog VerifikationsförfrÃ¥gan</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1574,7 +1658,7 @@ Exempel: https://server.my:8787</translation> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1600,24 +1684,29 @@ Exempel: https://server.my:8787</translation> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1627,7 +1716,17 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1645,7 +1744,7 @@ Exempel: https://server.my:8787</translation> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1653,7 +1752,7 @@ Exempel: https://server.my:8787</translation> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1777,6 +1876,21 @@ Exempel: https://server.my:8787</translation> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1816,7 +1930,7 @@ Exempel: https://server.my:8787</translation> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1858,7 +1972,7 @@ Exempel: https://server.my:8787</translation> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>Användarnamn</translation> </message> @@ -1869,12 +1983,12 @@ Exempel: https://server.my:8787</translation> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>Lösenord</translation> </message> @@ -1889,7 +2003,7 @@ Exempel: https://server.my:8787</translation> <translation>Bekräfta lösenord</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation>Hemserver</translation> </message> @@ -1904,12 +2018,12 @@ Exempel: https://server.my:8787</translation> <translation>En server som tillÃ¥ter registrering. Eftersom matrix är decentraliserat behöver du först hitta en server du kan registrera dig pÃ¥, eller upprätta en pÃ¥ egen hand.</translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished">Enhetsnamn</translation> </message> @@ -1919,12 +2033,12 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished">Ett namn för denna enhet. Namnet kommer synas för andra när du verifierar dina enheter. Om du inte förser ett namn kommer ett standardnamn användas.</translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>REGISTRERA</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished">Autouppslag misslyckades. Mottog felkonstruerat svar.</translation> </message> @@ -1934,7 +2048,7 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished">Autouppslag misslyckades. Okänt fel uppstod vid begäran av .well-known.</translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished">Kunde inte hitta de nödvändiga ändpunkterna. Möjligtvis inte en Matrix-server.</translation> </message> @@ -1949,7 +2063,12 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished">Ett okänt fel uppstod. Se till att hemserver-domänen är giltig.</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1990,12 +2109,12 @@ Exempel: https://server.my:8787</translation> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> @@ -2008,7 +2127,7 @@ Exempel: https://server.my:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation>ingen version lagrad</translation> </message> @@ -2016,7 +2135,7 @@ Exempel: https://server.my:8787</translation> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation type="unfinished"></translation> </message> @@ -2035,6 +2154,11 @@ Exempel: https://server.my:8787</translation> <source>Leave room</source> <translation type="unfinished">Lämna rum</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2061,7 +2185,7 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -2206,7 +2330,7 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2252,7 +2376,12 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2311,6 +2440,11 @@ Exempel: https://server.my:8787</translation> <source>Restricted by membership in other rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2337,6 +2471,11 @@ Exempel: https://server.my:8787</translation> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2358,13 +2497,19 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2399,12 +2544,12 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished">Kunde inte aktivera kryptering: %1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation type="unfinished">Välj en avatar</translation> </message> @@ -2433,7 +2578,7 @@ Exempel: https://server.my:8787</translation> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> @@ -2451,7 +2596,7 @@ Exempel: https://server.my:8787</translation> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2533,7 +2678,7 @@ Exempel: https://server.my:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2596,7 +2741,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2629,7 +2774,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -2691,7 +2836,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Lyckad verifikation</translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation>Verifikationen lyckades! Bägge sidor verifierade sina enheter!</translation> </message> @@ -2704,7 +2849,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation>Kunde inte maskera meddelande: %1</translation> @@ -2736,7 +2881,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="+250"/> + <location line="+262"/> <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> @@ -2958,7 +3103,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3039,12 +3214,12 @@ Reason: %4</source> <translation>%1 maskerade sin knackning.</translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>Du gick med i detta rum.</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3147,8 +3322,8 @@ Reason: %4</source> <translation>Inget rum markerat</translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> + <location line="+140"/> + <source>Show room members.</source> <translation type="unfinished"></translation> </message> <message> @@ -3197,7 +3372,7 @@ Reason: %4</source> <translation>Inställningar</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3218,7 +3393,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3345,7 +3520,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3378,8 +3553,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3387,7 +3562,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished">Tema</translation> </message> @@ -3501,6 +3676,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished">Dekryptera meddelanden i sidofält</translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3692,7 +3872,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3782,14 +3962,7 @@ Om denna inställning är pÃ¥ kommer rum med aktiva notifikationer (den lilla ci <translation type="unfinished">Visa knappar för att enkelt svara, reagera eller komma Ã¥t ytterligare alternativ bredvid varje meddelande.</translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished">Visa om ditt meddelande har blivit läst. -Status visas bredvid tidsstämpel.</translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3800,19 +3973,26 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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">Visar en notis när ett meddelande mottags. Detta gör vanligtvis att ikonen i aktivitetsfältet animeras pÃ¥ nÃ¥got sätt.</translation> </message> <message> - <location line="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3835,6 +4015,11 @@ Only affects messages in encrypted chats.</source> <translation type="unfinished">Dekryptera meddelanden visade i sidofältet. PÃ¥verkar endast krypterade chattar.</translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3894,7 +4079,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished">Välj en fil</translation> </message> @@ -4000,7 +4185,7 @@ This setting will take effect upon restart.</source> <translation>Väntar pÃ¥ motparten…</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation>Väntar pÃ¥ att motparten ska acceptera verifikationsförfrÃ¥gan.</translation> </message> @@ -4015,7 +4200,7 @@ This setting will take effect upon restart.</source> <translation>Väntar pÃ¥ att motparten ska slutföra verifikationsprocessen.</translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>Avbryt</translation> </message> @@ -4046,7 +4231,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation>IgÃ¥r</translation> </message> diff --git a/resources/langs/nheko_vi.ts b/resources/langs/nheko_vi.ts index 1f96033cd5adfc5042124057c57ca8962f9120e7..5bfa4d873c69a02df3cec9a9b7a17fc720cdf6ba 100644 --- a/resources/langs/nheko_vi.ts +++ b/resources/langs/nheko_vi.ts @@ -35,10 +35,74 @@ <translation type="unfinished"></translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -46,7 +110,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation type="unfinished"></translation> </message> @@ -115,7 +179,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation type="unfinished"></translation> </message> @@ -129,12 +193,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation type="unfinished"></translation> </message> @@ -149,7 +213,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation type="unfinished"></translation> </message> @@ -191,12 +255,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation type="unfinished"></translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation type="unfinished"></translation> </message> @@ -241,12 +305,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation type="unfinished"></translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -274,7 +338,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation type="unfinished"></translation> </message> @@ -332,12 +396,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation type="unfinished"></translation> </message> @@ -350,7 +419,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation type="unfinished"></translation> </message> @@ -360,7 +429,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation type="unfinished"></translation> </message> @@ -370,7 +439,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation type="unfinished"></translation> </message> @@ -523,7 +592,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> @@ -546,7 +615,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation type="unfinished"></translation> </message> @@ -594,12 +663,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation type="unfinished"></translation> </message> @@ -655,7 +729,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -683,7 +757,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="+12"/> <source>Other client does not support our verification protocol.</source> <translation type="unfinished"></translation> </message> @@ -729,7 +803,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation type="unfinished"></translation> @@ -929,7 +1003,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -938,6 +1012,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1020,7 +1099,7 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation type="unfinished"></translation> </message> @@ -1056,7 +1135,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation type="unfinished"></translation> </message> @@ -1066,15 +1145,15 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1084,7 +1163,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1099,7 +1178,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1160,7 +1244,7 @@ Example: https://server.my:8787</source> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> @@ -1244,12 +1328,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation type="unfinished"></translation> </message> <message> - <location line="-108"/> + <location line="-150"/> <source>%1 answered the call.</source> <translation type="unfinished"></translation> </message> @@ -1282,7 +1366,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation type="unfinished"></translation> </message> @@ -1325,7 +1409,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1435,7 +1519,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1569,7 +1653,7 @@ Example: https://server.my:8787</source> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1595,24 +1679,29 @@ Example: https://server.my:8787</source> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1622,7 +1711,17 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1640,7 +1739,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1648,7 +1747,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1772,6 +1871,21 @@ Example: https://server.my:8787</source> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1811,7 +1925,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1853,7 +1967,7 @@ Example: https://server.my:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation type="unfinished"></translation> </message> @@ -1864,12 +1978,12 @@ Example: https://server.my:8787</source> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation type="unfinished"></translation> </message> @@ -1884,7 +1998,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation type="unfinished"></translation> </message> @@ -1899,12 +2013,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished"></translation> </message> @@ -1914,12 +2028,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1929,7 +2043,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished"></translation> </message> @@ -1944,7 +2058,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1985,12 +2104,12 @@ Example: https://server.my:8787</source> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> @@ -2003,7 +2122,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -2011,7 +2130,7 @@ Example: https://server.my:8787</source> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation type="unfinished"></translation> </message> @@ -2030,6 +2149,11 @@ Example: https://server.my:8787</source> <source>Leave room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2056,7 +2180,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -2200,7 +2324,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2245,7 +2369,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2304,6 +2433,11 @@ Example: https://server.my:8787</source> <source>Restricted by membership in other rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2330,6 +2464,11 @@ Example: https://server.my:8787</source> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2351,13 +2490,19 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2392,12 +2537,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation type="unfinished"></translation> </message> @@ -2426,7 +2571,7 @@ Example: https://server.my:8787</source> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> @@ -2444,7 +2589,7 @@ Example: https://server.my:8787</source> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2526,7 +2671,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2589,7 +2734,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2622,7 +2767,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -2684,7 +2829,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation type="unfinished"></translation> </message> @@ -2697,7 +2842,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -2729,7 +2874,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="+250"/> + <location line="+262"/> <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"> @@ -2946,7 +3091,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3027,12 +3202,12 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3134,8 +3309,8 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> + <location line="+140"/> + <source>Show room members.</source> <translation type="unfinished"></translation> </message> <message> @@ -3184,7 +3359,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3205,7 +3380,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3331,7 +3506,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3364,8 +3539,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3373,7 +3548,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished"></translation> </message> @@ -3487,6 +3662,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3678,7 +3858,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3764,13 +3944,7 @@ If this is on, rooms which have active notifications (the small circle with a nu <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3781,18 +3955,25 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3814,6 +3995,11 @@ Note that when this option is ON, opened files are left unencrypted on disk and Only affects messages in encrypted chats.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3873,7 +4059,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished"></translation> </message> @@ -3979,7 +4165,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation type="unfinished"></translation> </message> @@ -3994,7 +4180,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation type="unfinished"></translation> </message> @@ -4025,7 +4211,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <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 99c34b11ed7b4b3bd1a3e851c7f9b1179382685c..078e4fc022037667425f3098e10865f561e96a53 100644 --- a/resources/langs/nheko_zh_CN.ts +++ b/resources/langs/nheko_zh_CN.ts @@ -35,10 +35,74 @@ <translation>é™éŸ³éº¦å…‹é£Ž</translation> </message> </context> +<context> + <name>AliasEditingModel</name> + <message> + <location filename="../../src/AliasEditModel.cpp" line="+128"/> + <location line="+47"/> + <location line="+60"/> + <location line="+13"/> + <source>Failed to unpublish alias %1: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+84"/> + <source>Failed to update aliases: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AliasEditor</name> + <message> + <location filename="../qml/dialogs/AliasEditor.qml" line="+26"/> + <source>Aliases to %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>List of aliases to this room. Usually you can only add aliases on your server. You can have one canonical alias and many alternate aliases.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+45"/> + <source>Primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Make primary alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+14"/> + <source>Advertise as an alias in this room</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Publish in room directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Remove this alias</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> + <source>#new-alias:server.tld</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Cache</name> <message numerus="yes"> - <location filename="../../src/Cache.cpp" line="+2580"/> + <location filename="../../src/Cache.cpp" line="+2724"/> <source>%1 and %n other(s)</source> <translation> <numerusform>%1 å’Œå¦å¤– %n 人</numerusform> @@ -46,7 +110,7 @@ </message> <message> <location line="+2"/> - <location line="+175"/> + <location line="+153"/> <source>Empty Room</source> <translation>空房间</translation> </message> @@ -115,7 +179,7 @@ <context> <name>CallManager</name> <message> - <location filename="../../src/voip/CallManager.cpp" line="+519"/> + <location filename="../../src/voip/CallManager.cpp" line="+534"/> <source>Entire screen</source> <translation>整个å±å¹•</translation> </message> @@ -129,12 +193,12 @@ </message> <message> <location line="+4"/> - <location line="+732"/> + <location line="+737"/> <source>Invited user: %1</source> <translation>邀请已å‘é€: %1</translation> </message> <message> - <location line="-510"/> + <location line="-511"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>æ— æ³•è¿ç§»ç¼“å˜åˆ°ç›®å‰ç‰ˆæœ¬ï¼Œå¯èƒ½æœ‰å¤šç§åŽŸå› 引å‘æ¤ç±»é—®é¢˜ã€‚您å¯ä»¥æ–°å»ºä¸€ä¸ªè®®é¢˜å¹¶ç»§ç»ä½¿ç”¨ä¹‹å‰ç‰ˆæœ¬ï¼Œæˆ–者您å¯ä»¥å°è¯•æ‰‹åŠ¨åˆ 除缓å˜ã€‚</translation> </message> @@ -149,7 +213,7 @@ <translation>æ— æ³•æ‰“å¼€æ•°æ®åº“,账户将登出ï¼</translation> </message> <message> - <location line="+301"/> + <location line="+302"/> <source>Knock on room</source> <translation>敲门</translation> </message> @@ -191,12 +255,12 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+43"/> - <location line="+469"/> + <location line="+470"/> <source>Confirm invite</source> <translation>确认邀请</translation> </message> <message> - <location line="-468"/> + <location line="-469"/> <source>Do you really want to invite %1 (%2)?</source> <translation>ä½ çœŸçš„æƒ³è¦é‚€è¯· %1 (%2) å—?</translation> </message> @@ -241,12 +305,12 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>解ç¦ç”¨æˆ·: %1</translation> </message> <message> - <location line="+374"/> + <location line="+375"/> <source>Do you really want to start a private chat with %1?</source> <translation>确认与%1开始ç§å¯†èŠå¤©ï¼Ÿ</translation> </message> <message> - <location line="-965"/> + <location line="-967"/> <source>Cache migration failed!</source> <translation>缓å˜è¿ç§»å¤±è´¥ï¼</translation> </message> @@ -274,7 +338,7 @@ You may optionally provide a reason for others to accept your knock:</source> </message> <message> <location line="+35"/> - <location line="+112"/> + <location line="+113"/> <source>Please try to login again: %1</source> <translation>请å°è¯•å†æ¬¡ç™»å½•ï¼š%1</translation> </message> @@ -332,12 +396,17 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesList</name> <message> - <location filename="../qml/CommunitiesList.qml" line="+46"/> + <location filename="../qml/CommunitiesList.qml" line="+51"/> + <source>Do not show notification counts for this space or tag.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+7"/> <source>Hide rooms with this tag or from this space by default.</source> <translation>默认éšè—å¸¦è¿™ä¸ªæ ‡ç¾æˆ–æ¥è‡ªæ¤ç©ºé—´çš„房间。</translation> </message> <message> - <location line="+83"/> + <location line="+86"/> <source>Expand</source> <translation>展开</translation> </message> @@ -350,7 +419,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>CommunitiesModel</name> <message> - <location filename="../../src/timeline/CommunitiesModel.cpp" line="+58"/> + <location filename="../../src/timeline/CommunitiesModel.cpp" line="+72"/> <source>All rooms</source> <translation>所有房间</translation> </message> @@ -360,7 +429,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>展示所有ä¸å¸¦è¿‡æ»¤å™¨çš„房间。</translation> </message> <message> - <location line="+19"/> + <location line="+23"/> <source>Direct Chats</source> <translation>直接èŠå¤©</translation> </message> @@ -370,7 +439,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location line="+66"/> <source>Favourites</source> <translation>收è—</translation> </message> @@ -523,7 +592,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>验è¯ç </translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>请验è¯ä¸€ä¸‹æ•°å—ã€‚ä½ åº”è¯¥ä¼šåœ¨å¦ä¸€è¾¹çœ‹åˆ°ç›¸åŒçš„æ•°å—。如果它们ä¸åŒï¼Œè¯·æŒ‰â€œå®ƒä»¬ä¸ä¸€è‡´â€æ¥ç»ˆæ¢éªŒè¯ï¼</translation> </message> @@ -546,7 +615,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>æœç´¢</translation> </message> <message> - <location line="+193"/> + <location line="+197"/> <source>People</source> <translation>人们</translation> </message> @@ -594,12 +663,17 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>验è¯ç </translation> </message> <message> - <location line="+13"/> + <location line="+8"/> <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press 'They do not match!' to abort verification!</source> <translation>请验è¯ä¸€ä¸‹è¡¨æƒ…ã€‚ä½ åº”è¯¥ä¼šåœ¨å¦ä¸€è¾¹çœ‹åˆ°ç›¸åŒçš„表情,如果它们ä¸ä¸€è‡´ï¼Œè¯·æŒ‰â€œå®ƒä»¬ä¸ä¸€è‡´â€æ¥ç»ˆæ¢éªŒè¯ï¼</translation> </message> <message> - <location line="+378"/> + <location line="+379"/> + <source>The displayed emoji might look different in different clients if a different font is used. Similarly they might be translated into different languages. Nonetheless they should depict one of 64 different objects or animals. For example a lion and a cat are different, but a cat is the same even if one client just shows a cat face, while another client shows a full cat body.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> <source>They do not match!</source> <translation>它们ä¸ä¸€è‡´</translation> </message> @@ -655,7 +729,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+54"/> + <location filename="../qml/EncryptionIndicator.qml" line="+56"/> <source>This message is not encrypted!</source> <translation>æ¤æ¡ä¿¡æ¯æ²¡æœ‰åŠ 密</translation> </message> @@ -683,7 +757,7 @@ You may optionally provide a reason for others to accept your knock:</source> <translation>未通过认è¯</translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Other client does not support our verification protocol.</source> <translation>其他客户端ä¸æ”¯æŒæˆ‘们的认è¯å议。</translation> </message> @@ -729,7 +803,7 @@ You may optionally provide a reason for others to accept your knock:</source> <context> <name>HiddenEvents</name> <message> - <location filename="../../src/ui/HiddenEvents.cpp" line="+79"/> + <location filename="../../src/ui/HiddenEvents.cpp" line="+80"/> <location line="+10"/> <source>Failed to set hidden events: %1</source> <translation>设置éšè—事件失败:%1</translation> @@ -929,7 +1003,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="+334"/> + <location filename="../../src/timeline/InputBar.cpp" line="+338"/> <source>Select a file</source> <translation type="unfinished">选择一个文件</translation> </message> @@ -938,6 +1012,11 @@ You may optionally provide a reason for others to accept your knock:</source> <source>All Files (*)</source> <translation type="unfinished">所有文件(*)</translation> </message> + <message> + <location line="+764"/> + <source>Upload of '%1' failed</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>InviteDialog</name> @@ -1020,7 +1099,7 @@ If Nheko fails to discover your homeserver, it will show you a field to enter th <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+27"/> <source>Password</source> <translation>密ç </translation> </message> @@ -1056,7 +1135,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>LOGIN</source> <translation>登录</translation> </message> @@ -1066,15 +1145,15 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/LoginPage.cpp" line="+83"/> + <location filename="../../src/LoginPage.cpp" line="+86"/> <location line="+6"/> <location line="+58"/> - <location line="+109"/> + <location line="+125"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-139"/> + <location line="-155"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1084,7 +1163,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+33"/> + <location line="+34"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation>没找到è¦æ±‚的终端。å¯èƒ½ä¸æ˜¯ä¸€ä¸ª Matrix æœåŠ¡å™¨ã€‚</translation> </message> @@ -1099,7 +1178,12 @@ Example: https://server.my:8787</source> <translation>å‘生了一个未知错误。请确认æœåŠ¡å™¨åŸŸååˆæ³•ã€‚</translation> </message> <message> - <location line="+19"/> + <location line="+14"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't sign in.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> <source>Sign in with Apple</source> <translation type="unfinished"></translation> </message> @@ -1160,7 +1244,7 @@ Example: https://server.my:8787</source> <context> <name>MediaUpload</name> <message> - <location filename="../../src/timeline/InputBar.cpp" line="+598"/> + <location filename="../../src/timeline/InputBar.cpp" line="-154"/> <location line="+35"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> @@ -1254,7 +1338,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+122"/> <source>Allow them in</source> <translation type="unfinished"></translation> </message> @@ -1282,7 +1366,7 @@ Example: https://server.my:8787</source> <translation>写一æ¡æ¶ˆæ¯â€¦</translation> </message> <message> - <location line="+283"/> + <location line="+277"/> <source>Stickers</source> <translation type="unfinished"></translation> </message> @@ -1307,7 +1391,7 @@ Example: https://server.my:8787</source> <message> <location filename="../qml/MessageView.qml" line="+117"/> <source>Edit</source> - <translation type="unfinished"></translation> + <translation type="unfinished">编辑</translation> </message> <message> <location line="+17"/> @@ -1325,7 +1409,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+424"/> + <location line="+426"/> <source>Reason for removal</source> <translation type="unfinished"></translation> </message> @@ -1435,7 +1519,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+19"/> + <location line="+14"/> <source>To allow other users to see, which of your devices actually belong to you, you can verify them. This also allows key backup to work automatically. Verify an unverified device now? (Please make sure you have one of those devices available.)</source> <translation type="unfinished"></translation> </message> @@ -1535,7 +1619,7 @@ Example: https://server.my:8787</source> <message> <location line="+16"/> <source>No microphone found.</source> - <translation type="unfinished"></translation> + <translation type="unfinished">未检测到麦克风。</translation> </message> <message> <location line="+24"/> @@ -1569,7 +1653,7 @@ Example: https://server.my:8787</source> <context> <name>PowerLevelEditor</name> <message> - <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+24"/> + <location filename="../qml/dialogs/PowerLevelEditor.qml" line="+25"/> <source>Permissions in %1</source> <translation type="unfinished"></translation> </message> @@ -1595,24 +1679,29 @@ Example: https://server.my:8787</source> </message> <message> <location line="+22"/> - <location line="+182"/> + <location line="+235"/> <source>Administrator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <location line="+235"/> <source>Moderator (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-180"/> - <location line="+182"/> + <location line="-233"/> + <source>User (%1)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+233"/> <source>Custom (%1)</source> <translation type="unfinished"></translation> </message> <message> - <location line="-169"/> + <location line="-220"/> <source>Remove event type</source> <translation type="unfinished"></translation> </message> @@ -1622,7 +1711,17 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+45"/> + <location line="+42"/> + <source>Add new role</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+38"/> + <source>Add</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+16"/> <source>Move users up or down to change their permissions</source> <translation type="unfinished"></translation> </message> @@ -1640,7 +1739,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelEditingModels</name> <message> - <location filename="../../src/PowerlevelsEditModels.cpp" line="+530"/> + <location filename="../../src/PowerlevelsEditModels.cpp" line="+601"/> <source>Failed to update powerlevel: %1</source> <translation type="unfinished"></translation> </message> @@ -1648,7 +1747,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsTypeListModel</name> <message> - <location line="-379"/> + <location line="-450"/> <source>Other events</source> <translation type="unfinished"></translation> </message> @@ -1772,6 +1871,21 @@ Example: https://server.my:8787</source> <source>Send stickers</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Ban users using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban rooms using policy rules</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Ban servers using policy rules</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>Edit child rooms</source> @@ -1811,7 +1925,7 @@ Example: https://server.my:8787</source> <context> <name>PowerlevelsUserListModel</name> <message> - <location line="+190"/> + <location line="+217"/> <source>Other users</source> <translation type="unfinished"></translation> </message> @@ -1853,7 +1967,7 @@ Example: https://server.my:8787</source> <context> <name>RegisterPage</name> <message> - <location filename="../qml/pages/RegisterPage.qml" line="+93"/> + <location filename="../qml/pages/RegisterPage.qml" line="+95"/> <source>Username</source> <translation>用户å</translation> </message> @@ -1864,12 +1978,12 @@ Example: https://server.my:8787</source> </message> <message> <location line="+21"/> - <location line="+96"/> + <location line="+102"/> <source>Back</source> <translation type="unfinished"></translation> </message> <message> - <location line="-75"/> + <location line="-79"/> <source>Password</source> <translation>密ç </translation> </message> @@ -1884,7 +1998,7 @@ Example: https://server.my:8787</source> <translation>密ç 确认</translation> </message> <message> - <location line="-86"/> + <location line="-90"/> <source>Homeserver</source> <translation type="unfinished"></translation> </message> @@ -1899,27 +2013,27 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+90"/> + <location line="+95"/> <source>Your passwords do not match!</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location line="+8"/> <source>Device name</source> <translation type="unfinished">设备å</translation> </message> <message> <location line="+2"/> <source>A name for this device, which will be shown to others, when verifying your devices. If none is provided a default is used.</source> - <translation type="unfinished"></translation> + <translation type="unfinished">设备å,将在验è¯ä½ 的设备时å‘其他设备展示。如果ä¸è¾“入则会设置为默认值。</translation> </message> <message> - <location line="+29"/> + <location line="+31"/> <source>REGISTER</source> <translation>注册</translation> </message> <message> - <location filename="../../src/RegisterPage.cpp" line="+77"/> + <location filename="../../src/RegisterPage.cpp" line="+80"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -1929,7 +2043,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+25"/> + <location line="+26"/> <source>The required endpoints were not found. Possibly not a Matrix server.</source> <translation type="unfinished">没找到è¦æ±‚的终端。å¯èƒ½ä¸æ˜¯ä¸€ä¸ª Matrix æœåŠ¡å™¨ã€‚</translation> </message> @@ -1944,7 +2058,12 @@ Example: https://server.my:8787</source> <translation type="unfinished">å‘生了一个未知错误。请确认æœåŠ¡å™¨åŸŸååˆæ³•ã€‚</translation> </message> <message> - <location line="+10"/> + <location line="+15"/> + <source>The selected server does not support a version of the Matrix protocol, that this client understands (v1.1, v1.2 or v1.3). You can't register.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> <source>Server does not support querying registration flows!</source> <translation type="unfinished"></translation> </message> @@ -1985,12 +2104,12 @@ Example: https://server.my:8787</source> <context> <name>RoomDirectory</name> <message> - <location filename="../qml/dialogs/RoomDirectory.qml" line="+27"/> + <location filename="../qml/dialogs/RoomDirectory.qml" line="+26"/> <source>Explore Public Rooms</source> <translation type="unfinished"></translation> </message> <message> - <location line="+146"/> + <location line="+143"/> <source>Search for public rooms</source> <translation type="unfinished"></translation> </message> @@ -2003,7 +2122,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1960"/> + <location filename="../../src/Cache.cpp" line="+1971"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -2011,7 +2130,7 @@ Example: https://server.my:8787</source> <context> <name>RoomList</name> <message> - <location filename="../qml/RoomList.qml" line="+127"/> + <location filename="../qml/RoomList.qml" line="+128"/> <source>New tag</source> <translation type="unfinished"></translation> </message> @@ -2030,6 +2149,11 @@ Example: https://server.my:8787</source> <source>Leave room</source> <translation type="unfinished">离开èŠå¤©å®¤</translation> </message> + <message> + <location line="+5"/> + <source>Copy room link</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+5"/> <source>Tag room as:</source> @@ -2056,7 +2180,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+298"/> + <location line="+264"/> <source>Status Message</source> <translation type="unfinished"></translation> </message> @@ -2200,7 +2324,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+20"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2245,7 +2369,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+43"/> + <location line="+24"/> + <source>No topic set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+21"/> <source>Change topic of this room</source> <translation type="unfinished"></translation> </message> @@ -2304,6 +2433,11 @@ Example: https://server.my:8787</source> <source>Restricted by membership in other rooms</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Restricted by membership in other rooms or by knocking</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+13"/> <source>Encryption</source> @@ -2330,6 +2464,11 @@ Example: https://server.my:8787</source> <source>View and change the permissions in this room</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+12"/> + <source>View and change the addresses/aliases of this room</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+6"/> <source>Sticker & Emote Settings</source> @@ -2348,16 +2487,22 @@ Example: https://server.my:8787</source> <message> <location line="+6"/> <source>Hidden events</source> - <translation type="unfinished"></translation> + <translation type="unfinished">éšè—</translation> </message> <message> - <location line="-19"/> + <location line="-31"/> + <location line="+12"/> <location line="+30"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location line="-35"/> + <source>Aliases</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+36"/> <source>Select events to hide in this room</source> <translation type="unfinished"></translation> </message> @@ -2392,12 +2537,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/RoomSettings.cpp" line="+180"/> + <location filename="../../src/ui/RoomSettings.cpp" line="+182"/> <source>Failed to enable encryption: %1</source> <translation type="unfinished">å¯ç”¨åŠ 密失败:%1</translation> </message> <message> - <location line="+309"/> + <location line="+320"/> <source>Select an avatar</source> <translation type="unfinished">选择一个头åƒ</translation> </message> @@ -2426,7 +2571,7 @@ Example: https://server.my:8787</source> <context> <name>RoomlistModel</name> <message> - <location filename="../../src/timeline/RoomlistModel.cpp" line="+156"/> + <location filename="../../src/timeline/RoomlistModel.cpp" line="+162"/> <source>Pending invite.</source> <translation type="unfinished"></translation> </message> @@ -2444,7 +2589,7 @@ Example: https://server.my:8787</source> <context> <name>Root</name> <message> - <location filename="../qml/Root.qml" line="+339"/> + <location filename="../qml/Root.qml" line="+358"/> <source>Please enter your login password to continue:</source> <translation type="unfinished"></translation> </message> @@ -2526,7 +2671,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4382"/> + <location filename="../../src/Cache.cpp" line="-4514"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2589,7 +2734,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SelfVerificationStatus</name> <message> - <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+43"/> + <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+44"/> <source>Failed to create keys for cross-signing!</source> <translation type="unfinished"></translation> </message> @@ -2622,7 +2767,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>SingleImagePackModel</name> <message> - <location filename="../../src/SingleImagePackModel.cpp" line="+269"/> + <location filename="../../src/SingleImagePackModel.cpp" line="+271"/> <location line="+25"/> <source>Failed to update image pack: %1</source> <translation type="unfinished"></translation> @@ -2684,7 +2829,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+15"/> + <location line="+10"/> <source>Verification successful! Both sides verified their devices!</source> <translation type="unfinished"></translation> </message> @@ -2697,7 +2842,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="+1265"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1310"/> <location line="+17"/> <source>Message redaction failed: %1</source> <translation type="unfinished">åˆ é™¤æ¶ˆæ¯å¤±è´¥ï¼š%1</translation> @@ -2729,7 +2874,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="+250"/> + <location line="+262"/> <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"> @@ -2946,7 +3091,37 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+31"/> + <location line="+22"/> + <source>%1 disabled the rule to ban users matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban users matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban rooms matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban rooms matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+11"/> + <source>%1 disabled the rule to ban servers matching %2.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>%1 added a rule to ban servers matching %2 for '%3'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+34"/> <source>Removed by %1</source> <translation type="unfinished"></translation> </message> @@ -3027,12 +3202,12 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="-1403"/> + <location line="-1497"/> <source>You joined this room.</source> <translation>æ‚¨å·²åŠ å…¥æ¤æˆ¿é—´ã€‚</translation> </message> <message> - <location line="+1355"/> + <location line="+1449"/> <source>%1 invited %2.</source> <translation type="unfinished"></translation> </message> @@ -3134,8 +3309,8 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+139"/> - <source>This room is not encrypted!</source> + <location line="+140"/> + <source>Show room members.</source> <translation type="unfinished"></translation> </message> <message> @@ -3184,7 +3359,7 @@ Reason: %4</source> <translation>设置</translation> </message> <message> - <location line="+69"/> + <location line="+74"/> <source>Unpin</source> <translation type="unfinished"></translation> </message> @@ -3205,7 +3380,7 @@ Reason: %4</source> <context> <name>UIA</name> <message> - <location filename="../../src/ui/UIA.cpp" line="+59"/> + <location filename="../../src/ui/UIA.cpp" line="+60"/> <source>No available registration flows!</source> <translation type="unfinished"></translation> </message> @@ -3331,7 +3506,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../src/ui/UserProfile.cpp" line="+153"/> + <location filename="../../src/ui/UserProfile.cpp" line="+155"/> <source>Sign out device %1</source> <translation type="unfinished"></translation> </message> @@ -3364,8 +3539,8 @@ Reason: %4</source> <context> <name>UserSettings</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+471"/> - <location filename="../../src/UserSettingsPage.h" line="+228"/> + <location filename="../../src/UserSettingsPage.cpp" line="+498"/> + <location filename="../../src/UserSettingsPage.h" line="+232"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3373,7 +3548,7 @@ Reason: %4</source> <context> <name>UserSettingsModel</name> <message> - <location line="+399"/> + <location line="+404"/> <source>Theme</source> <translation type="unfinished">主题</translation> </message> @@ -3487,6 +3662,11 @@ Reason: %4</source> <source>Decrypt messages in sidebar</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+2"/> + <source>Show message counts for spaces</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+2"/> <source>Privacy Screen</source> @@ -3678,7 +3858,7 @@ Reason: %4</source> <translation type="unfinished"></translation> </message> <message> - <location line="+95"/> + <location line="+97"/> <source>Default</source> <translation type="unfinished"></translation> </message> @@ -3764,13 +3944,7 @@ If this is on, rooms which have active notifications (the small circle with a nu <translation type="unfinished"></translation> </message> <message> - <location line="+4"/> - <source>Show if your message was read. -Status is displayed next to timestamps.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location line="+2"/> + <location line="+8"/> <source>Notify about received messages when the client is not currently focused.</source> <translation type="unfinished"></translation> </message> @@ -3781,18 +3955,25 @@ OFF - square, ON - circle.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+60"/> + <location line="+63"/> <source>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.</source> <translation type="unfinished"></translation> </message> <message> - <location line="-64"/> + <location line="-67"/> <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="+7"/> + <location line="-6"/> + <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> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> <source>Display an identicon instead of a letter when no avatar is set.</source> <translation type="unfinished"></translation> </message> @@ -3814,6 +3995,11 @@ Note that when this option is ON, opened files are left unencrypted on disk and Only affects messages in encrypted chats.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+3"/> + <source>Choose where to show the total number of notifications contained within a space.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+3"/> <source>When the window loses focus, the timeline will @@ -3873,7 +4059,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+410"/> + <location line="+419"/> <source>Select a file</source> <translation type="unfinished">选择一个文件</translation> </message> @@ -3979,7 +4165,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location line="+12"/> <source>Waiting for other side to accept the verification request.</source> <translation type="unfinished"></translation> </message> @@ -3994,7 +4180,7 @@ This setting will take effect upon restart.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+17"/> + <location line="+19"/> <source>Cancel</source> <translation>å–消</translation> </message> @@ -4025,7 +4211,7 @@ This setting will take effect upon restart.</source> <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+193"/> + <location filename="../../src/Utils.cpp" line="+194"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> diff --git a/resources/qml/dialogs/RoomSettings.qml b/resources/qml/dialogs/RoomSettings.qml index 431c9dd6084cf31cee3d585aef4028b05adc946a..6376c76b2beb5f3c18b0a6cc1d6419a2148285f3 100644 --- a/resources/qml/dialogs/RoomSettings.qml +++ b/resources/qml/dialogs/RoomSettings.qml @@ -353,7 +353,7 @@ ApplicationWindow { } Label { - text: qsTr("Addresses") + text: qsTr("Aliases") color: Nheko.colors.text }