diff --git a/resources/icons/ui/delete.svg b/resources/icons/ui/delete.svg new file mode 100644 index 0000000000000000000000000000000000000000..6d5ee8cfbb253eab4d7ccbbc356a57f59ef405aa --- /dev/null +++ b/resources/icons/ui/delete.svg @@ -0,0 +1 @@ +<svg width="24" height="24" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 1.75a3.25 3.25 0 0 1 3.245 3.066L15.25 5h5.25a.75.75 0 0 1 .102 1.493L20.5 6.5h-.796l-1.28 13.02a2.75 2.75 0 0 1-2.561 2.474l-.176.006H8.313a2.75 2.75 0 0 1-2.714-2.307l-.023-.174L4.295 6.5H3.5a.75.75 0 0 1-.743-.648L2.75 5.75a.75.75 0 0 1 .648-.743L3.5 5h5.25A3.25 3.25 0 0 1 12 1.75Zm6.197 4.75H5.802l1.267 12.872a1.25 1.25 0 0 0 1.117 1.122l.127.006h7.374c.6 0 1.109-.425 1.225-1.002l.02-.126L18.196 6.5ZM13.75 9.25a.75.75 0 0 1 .743.648L14.5 10v7a.75.75 0 0 1-1.493.102L13 17v-7a.75.75 0 0 1 .75-.75Zm-3.5 0a.75.75 0 0 1 .743.648L11 10v7a.75.75 0 0 1-1.493.102L9.5 17v-7a.75.75 0 0 1 .75-.75Zm1.75-6a1.75 1.75 0 0 0-1.744 1.606L10.25 5h3.5A1.75 1.75 0 0 0 12 3.25Z" fill="#212121"/></svg> diff --git a/resources/langs/nheko_cs.ts b/resources/langs/nheko_cs.ts index 68c4e816426684dd088ab9c2023623b3e8efde75..773e9aedca3283adaee2cde1e207f6fb876dd4d2 100644 --- a/resources/langs/nheko_cs.ts +++ b/resources/langs/nheko_cs.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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 +151,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation type="unfinished"></translation> </message> @@ -242,7 +242,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -275,7 +275,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation type="unfinished"></translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -759,7 +769,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -788,7 +798,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation type="unfinished"></translation> </message> @@ -888,13 +898,13 @@ Example: https://server.my:8787</source> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -924,7 +934,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation type="unfinished"></translation> </message> @@ -955,7 +965,7 @@ Example: https://server.my:8787</source> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+192"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+191"/> <source>Encryption enabled</source> <translation type="unfinished"></translation> </message> @@ -1020,8 +1030,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-109"/> - <location line="+9"/> + <location line="-100"/> <source>removed</source> <translation type="unfinished"></translation> </message> @@ -1470,7 +1479,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -1538,7 +1547,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation type="unfinished"></translation> </message> @@ -1561,7 +1570,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation type="unfinished"></translation> </message> @@ -1614,7 +1623,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -1787,12 +1796,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation type="unfinished"></translation> </message> @@ -1882,7 +1891,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2051,7 +2060,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -2148,7 +2157,28 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation type="unfinished"></translation> </message> @@ -2213,12 +2243,12 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation type="unfinished"></translation> </message> @@ -2247,7 +2277,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation type="unfinished"></translation> </message> @@ -2293,17 +2323,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation type="unfinished"></translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2323,7 +2353,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="+17"/> <source>Room options</source> <translation type="unfinished"></translation> </message> @@ -2435,12 +2465,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation type="unfinished"></translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation type="unfinished"></translation> </message> @@ -2460,7 +2490,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation type="unfinished"></translation> </message> @@ -3077,7 +3107,7 @@ This usually causes the application icon in the task bar to animate in some fash <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> @@ -3202,7 +3232,7 @@ Media size: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_de.ts b/resources/langs/nheko_de.ts index 0e9e6808e33fa781f2fa811e9a6452da70d88507..0fa98ac314e95fdcea75d9bc35a7b65993656a44 100644 --- a/resources/langs/nheko_de.ts +++ b/resources/langs/nheko_de.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Eingeladener Benutzer: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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> @@ -151,7 +151,7 @@ <translation>Öffnen der Datenbank fehlgeschlagen, du wirst ausgeloggt!</translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation>Beitritt bestätigen</translation> </message> @@ -242,7 +242,7 @@ <translation>Möchtest du wirklich eine private Konversation mit %1 beginnen?</translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>Migration des Caches fehlgeschlagen!</translation> </message> @@ -275,7 +275,7 @@ <translation>Bitte melde dich erneut an: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>Konnte Raum nicht betreten: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation>Zeige alle Räume ohne Filter.</translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation>Diese Nachricht ist unverschlüsselt!</translation> </message> @@ -759,7 +769,7 @@ <translation>Alle Dateien (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation>Medienupload fehlgeschlagen. Bitte versuche es erneut.</translation> </message> @@ -788,7 +798,7 @@ <translation>Hinzufügen</translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation>Einladen</translation> </message> @@ -892,13 +902,13 @@ Beispiel: https://mein.server:8787</translation> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <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="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatische Erkennung fehlgeschlagen. Antwort war fehlerhaft.</translation> </message> @@ -928,7 +938,7 @@ Beispiel: https://mein.server:8787</translation> <translation>SSO ANMELDUNG</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>Leeres Passwort</translation> </message> @@ -959,8 +969,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+174"/> - <location line="+9"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+182"/> <source>removed</source> <translation>entfernt</translation> </message> @@ -1474,7 +1483,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>keine Version gespeichert</translation> </message> @@ -1542,7 +1551,7 @@ Beispiel: https://mein.server:8787</translation> <translation>Setze eine Statusnachricht</translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation>Abmelden</translation> </message> @@ -1565,7 +1574,7 @@ Beispiel: https://mein.server:8787</translation> <translation>Verifiziere deine anderen Geräte</translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation>Schließen</translation> </message> @@ -1617,7 +1626,7 @@ Beispiel: https://mein.server:8787</translation> <translation>Lade mehr Leute ein</translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation>Dieser Raum ist nicht verschlüsselt!</translation> </message> @@ -1790,12 +1799,12 @@ Beispiel: https://mein.server:8787</translation> <translation>Offene Einladung.</translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation>Vorschau dieses Raums</translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation>Keine Vorschau verfügbar</translation> </message> @@ -1885,7 +1894,7 @@ Beispiel: https://mein.server:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation>Verbindung zum kryptografischen Speicher fehlgeschlagen</translation> </message> @@ -2056,7 +2065,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation>Nachricht zurückziehen fehlgeschlagen: %1</translation> @@ -2152,7 +2161,28 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn <translation>%1 hat die Berechtigungen dieses Raums bearbeitet.</translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation>%1 wurde eingeladen.</translation> </message> @@ -2217,12 +2247,12 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn <translation>%1 hat das Anklopfen zurückgezogen.</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation>Du bist dem Raum beigetreten.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation>%1 hat den eigenen Avatar und Namen geändert zu %2.</translation> </message> @@ -2251,7 +2281,7 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation>Bearbeitet</translation> </message> @@ -2297,17 +2327,17 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation>Zurück zur Raumliste</translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation>Kein Raum ausgewählt</translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation>Dieser Raum ist nicht verschlüsselt!</translation> </message> @@ -2327,7 +2357,7 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn <translation>Dieser Raum enthält unverifizierte Geräte!</translation> </message> <message> - <location line="+15"/> + <location line="+17"/> <source>Room options</source> <translation>Raumoptionen</translation> </message> @@ -2439,12 +2469,12 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation>Verifizieren</translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation>Starte eine private Unterhaltung.</translation> </message> @@ -2464,7 +2494,7 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn <translation>Geräteliste aktualisieren.</translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation>Gerät abmelden.</translation> </message> @@ -3091,7 +3121,7 @@ Normalerweise animiert das den Taskbaricon oder färbt das Fenster orange ein.</ <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>Gestern</translation> </message> @@ -3218,7 +3248,7 @@ Medien-Größe: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>Du hast eine Audiodatei gesendet</translation> </message> diff --git a/resources/langs/nheko_el.ts b/resources/langs/nheko_el.ts index 42fd8d111c2077cc5d6be24651aa580dfb6d8786..f60dd2fb8f9a7c649bebc93594bf16bef4cc93a5 100644 --- a/resources/langs/nheko_el.ts +++ b/resources/langs/nheko_el.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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 +151,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation type="unfinished"></translation> </message> @@ -242,7 +242,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -275,7 +275,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation type="unfinished"></translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -759,7 +769,7 @@ <translation type="unfinished">Όλα τα αÏχεία (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -788,7 +798,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation type="unfinished"></translation> </message> @@ -888,13 +898,13 @@ Example: https://server.my:8787</source> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -924,7 +934,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>Κενός κωδικός</translation> </message> @@ -955,8 +965,7 @@ Example: https://server.my:8787</source> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+174"/> - <location line="+9"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+182"/> <source>removed</source> <translation type="unfinished"></translation> </message> @@ -1470,7 +1479,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -1538,7 +1547,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation type="unfinished"></translation> </message> @@ -1561,7 +1570,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation type="unfinished"></translation> </message> @@ -1613,7 +1622,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -1786,12 +1795,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation type="unfinished"></translation> </message> @@ -1881,7 +1890,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2050,7 +2059,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -2146,7 +2155,28 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation type="unfinished"></translation> </message> @@ -2211,12 +2241,12 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation type="unfinished"></translation> </message> @@ -2245,7 +2275,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation type="unfinished"></translation> </message> @@ -2291,17 +2321,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation type="unfinished"></translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2321,7 +2351,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="+17"/> <source>Room options</source> <translation type="unfinished"></translation> </message> @@ -2433,12 +2463,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation type="unfinished"></translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation type="unfinished"></translation> </message> @@ -2458,7 +2488,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation type="unfinished"></translation> </message> @@ -3075,7 +3105,7 @@ This usually causes the application icon in the task bar to animate in some fash <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> @@ -3200,7 +3230,7 @@ Media size: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_en.ts b/resources/langs/nheko_en.ts index bda0e06457cc3114782a5927e7044853280f3823..88a62eb09ec7cb9ebf1dfc18d90971157f6efd5d 100644 --- a/resources/langs/nheko_en.ts +++ b/resources/langs/nheko_en.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Invited user: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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> @@ -151,7 +151,7 @@ <translation>Failed to open database, logging out!</translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation>Confirm join</translation> </message> @@ -242,7 +242,7 @@ <translation>Do you really want to start a private chat with %1?</translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>Cache migration failed!</translation> </message> @@ -275,7 +275,7 @@ <translation>Please try to login again: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>Failed to join room: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation>Shows all rooms without filtering.</translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation>This message is not encrypted!</translation> </message> @@ -759,7 +769,7 @@ <translation>All Files (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation>Failed to upload media. Please try again.</translation> </message> @@ -788,7 +798,7 @@ <translation>Add</translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation>Invite</translation> </message> @@ -892,13 +902,13 @@ Example: https://server.my:8787</translation> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <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="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Autodiscovery failed. Received malformed response.</translation> </message> @@ -928,7 +938,7 @@ Example: https://server.my:8787</translation> <translation>SSO LOGIN</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>Empty password</translation> </message> @@ -959,7 +969,7 @@ Example: https://server.my:8787</translation> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+192"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+191"/> <source>Encryption enabled</source> <translation>Encryption enabled</translation> </message> @@ -1024,8 +1034,7 @@ Example: https://server.my:8787</translation> <translation>%1 answered the call.</translation> </message> <message> - <location line="-109"/> - <location line="+9"/> + <location line="-100"/> <source>removed</source> <translation>removed</translation> </message> @@ -1474,7 +1483,7 @@ Example: https://server.my:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>no version stored</translation> </message> @@ -1542,7 +1551,7 @@ Example: https://server.my:8787</translation> <translation>Set status message</translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation>Logout</translation> </message> @@ -1565,7 +1574,7 @@ Example: https://server.my:8787</translation> <translation>Please verify your other devices</translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation>Close</translation> </message> @@ -1617,7 +1626,7 @@ Example: https://server.my:8787</translation> <translation>Invite more people</translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation>This room is not encrypted!</translation> </message> @@ -1790,12 +1799,12 @@ Example: https://server.my:8787</translation> <translation>Pending invite.</translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation>Previewing this room</translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation>No preview available</translation> </message> @@ -1885,7 +1894,7 @@ Example: https://server.my:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation>Failed to connect to secret storage</translation> </message> @@ -2056,7 +2065,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation>Message redaction failed: %1</translation> @@ -2152,7 +2161,28 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 has changed the room's permissions.</translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation>%1 was invited.</translation> </message> @@ -2217,12 +2247,12 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 redacted their knock.</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation>You joined this room.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation>%1 has changed their avatar and changed their display name to %2.</translation> </message> @@ -2251,7 +2281,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation>Edited</translation> </message> @@ -2297,17 +2327,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation>Back to room list</translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation>No room selected</translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation>This room is not encrypted!</translation> </message> @@ -2327,7 +2357,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>This room contains unverified devices!</translation> </message> <message> - <location line="+15"/> + <location line="+17"/> <source>Room options</source> <translation>Room options</translation> </message> @@ -2439,12 +2469,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation>Verify</translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation>Start a private chat.</translation> </message> @@ -2464,7 +2494,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Refresh device list.</translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation>Sign out this device.</translation> </message> @@ -3092,7 +3122,7 @@ This usually causes the application icon in the task bar to animate in some fash <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>Yesterday</translation> </message> @@ -3219,7 +3249,7 @@ Media size: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>You sent an audio clip</translation> </message> diff --git a/resources/langs/nheko_eo.ts b/resources/langs/nheko_eo.ts index 3e56dd292f6078fb93a0f9b10c9f6e68e9984a75..1ada9ed19ddab61d49ce76cb11b3b8080b7142e8 100644 --- a/resources/langs/nheko_eo.ts +++ b/resources/langs/nheko_eo.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Invitita uzanto: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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> @@ -151,7 +151,7 @@ <translation>Malsukcesis malfermi datumbazon; adiaÅas!</translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation>Konfirmu aliÄon</translation> </message> @@ -243,7 +243,7 @@ <translation>Ĉu vi certe volas komenci privatan babilon kun %1?</translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>Malsukcesis migrado de kaÅmemoro!</translation> </message> @@ -276,7 +276,7 @@ <translation>Bonvolu provi resaluti: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>Malsukcesis aliÄi al ĉambro: %1</translation> </message> @@ -326,6 +326,16 @@ <source>Shows all rooms without filtering.</source> <translation>Montras ĉiujn ĉambrojn sen filtrado.</translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -548,7 +558,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation>Ĉi tiu mesaÄo ne estas ĉifrita!</translation> </message> @@ -760,7 +770,7 @@ <translation>Ĉiuj dosieroj (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation>Malsukcesis alÅuti vidaÅdaĵojn. Bonvolu reprovi.</translation> </message> @@ -789,7 +799,7 @@ <translation>Aldoni</translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation>Inviti</translation> </message> @@ -896,13 +906,13 @@ Ekzemplo: https://servilo.mia:8787</translation> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <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="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Malsukcesis memaga trovado. Ricevis misformitan respondon.</translation> </message> @@ -932,7 +942,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>UNUNURA SALUTO</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>Malplena pasvorto</translation> </message> @@ -963,8 +973,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+174"/> - <location line="+9"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+182"/> <source>removed</source> <translation>forigita</translation> </message> @@ -1478,7 +1487,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>neniu versio konservita</translation> </message> @@ -1546,7 +1555,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>Meti statmesaÄon</translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation>AdiaÅi</translation> </message> @@ -1569,7 +1578,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>Bonvolu kontroli aliajn viajn aparatojn</translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation>Fermi</translation> </message> @@ -1621,7 +1630,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>Inviti pliajn personojn</translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation>Ĉi tiu ĉambro ne estas ĉifrata!</translation> </message> @@ -1794,12 +1803,12 @@ Ekzemplo: https://servilo.mia:8787</translation> <translation>Atendanta invito.</translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation>AntaÅrigardante ĉi tiun ĉambron</translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation>Neniu antaÅrigardo disponeblas</translation> </message> @@ -1889,7 +1898,7 @@ Ekzemplo: https://servilo.mia:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation>Malsukcesis konektiÄi al sekreta deponejo</translation> </message> @@ -2061,7 +2070,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation>Malsukcesis redaktado de mesaÄo: %1</translation> @@ -2157,7 +2166,28 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <translation>%1 ÅanÄis permesojn de la ĉambro.</translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translatorcomment>%1 estis invitata.</translatorcomment> <translation>%1 estis invitita.</translation> @@ -2224,12 +2254,12 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <translation>%1 forigis sian frapon.</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation>Vi aliÄis ĉi tiun ĉambron.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation>%1 ÅanÄis sian profilbildon kaj sian prezentan nomon al %2.</translation> </message> @@ -2258,7 +2288,7 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation>Redaktita</translation> </message> @@ -2304,17 +2334,17 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation>Reen al listo de ĉambroj</translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation>Neniu ĉambro estas elektita</translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation>Ĉi tiu ĉambro ne estas ĉifrata!</translation> </message> @@ -2334,7 +2364,7 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <translation>Ĉi tiu ĉambro enhavas nekontrolitajn aparatojn!</translation> </message> <message> - <location line="+15"/> + <location line="+17"/> <source>Room options</source> <translation>Elektebloj de ĉambro</translation> </message> @@ -2446,12 +2476,12 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation>Kontroli</translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation>Komenci privatan babilon.</translation> </message> @@ -2471,7 +2501,7 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos <translation>Aktualigi liston de aparatoj.</translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation>AdiaÅigi ĉi tiun aparaton.</translation> </message> @@ -3107,7 +3137,7 @@ This usually causes the application icon in the task bar to animate in some fash <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>HieraÅ</translation> </message> @@ -3234,7 +3264,7 @@ Grandeco de vidaÅdaĵo: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>Vi sendis sonmesaÄon</translation> </message> diff --git a/resources/langs/nheko_es.ts b/resources/langs/nheko_es.ts index 8c5cf1fea77ebfb5f47440e2df2a56fdde2cb613..51ec7971a8628a415b46db938cfe2f36cff80643 100644 --- a/resources/langs/nheko_es.ts +++ b/resources/langs/nheko_es.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Usuario invitado: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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 la caché a la versión actual ha fallado. Esto puede deberse a distintos motivos. Por favor, reporte el incidente y mientras tanto intente usar una versión anterior. También puede probar a borrar la caché manualmente.</translation> </message> @@ -151,7 +151,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation type="unfinished"></translation> </message> @@ -242,7 +242,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -275,7 +275,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation type="unfinished"></translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -759,7 +769,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -788,7 +798,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation type="unfinished"></translation> </message> @@ -888,13 +898,13 @@ Example: https://server.my:8787</source> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -924,7 +934,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation type="unfinished"></translation> </message> @@ -955,7 +965,7 @@ Example: https://server.my:8787</source> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+192"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+191"/> <source>Encryption enabled</source> <translation type="unfinished"></translation> </message> @@ -1020,8 +1030,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-109"/> - <location line="+9"/> + <location line="-100"/> <source>removed</source> <translation type="unfinished"></translation> </message> @@ -1470,7 +1479,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -1538,7 +1547,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation type="unfinished"></translation> </message> @@ -1561,7 +1570,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation type="unfinished"></translation> </message> @@ -1613,7 +1622,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -1786,12 +1795,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation type="unfinished"></translation> </message> @@ -1881,7 +1890,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2050,7 +2059,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -2146,7 +2155,28 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation type="unfinished"></translation> </message> @@ -2221,12 +2251,12 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation type="unfinished">Te has unido a esta sala.</translation> </message> <message> - <location line="+972"/> + <location line="+1008"/> <source>Rejected the knock from %1.</source> <translation type="unfinished"></translation> </message> @@ -2245,7 +2275,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation type="unfinished"></translation> </message> @@ -2291,17 +2321,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation type="unfinished"></translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2321,7 +2351,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="+17"/> <source>Room options</source> <translation type="unfinished"></translation> </message> @@ -2433,12 +2463,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation type="unfinished"></translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation type="unfinished"></translation> </message> @@ -2458,7 +2488,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation type="unfinished"></translation> </message> @@ -3075,7 +3105,7 @@ This usually causes the application icon in the task bar to animate in some fash <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> @@ -3200,7 +3230,7 @@ Media size: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_et.ts b/resources/langs/nheko_et.ts index edf8bc9f9e48857bbc2e10bb906278c1bb075b5b..1879ad9c02b62eda2161ade12e9083532f193761 100644 --- a/resources/langs/nheko_et.ts +++ b/resources/langs/nheko_et.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Kutsutud kasutaja: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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> @@ -151,7 +151,7 @@ <translation>Andmebaasi avamine ei õnnestunud. Login välja!</translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation>Kinnita liitumine</translation> </message> @@ -242,7 +242,7 @@ <translation>Kas sa kindlasti soovid alustada otsevestlust kasutajaga %1?</translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>Puhvri versiooniuuendus ebaõnnestus!</translation> </message> @@ -275,7 +275,7 @@ <translation>Palun proovi uuesti sisse logida: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>Jututoaga liitumine ei õnnestunud: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation>Näita kõiki jututubasid nii, et filter pole kasutusel.</translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation>See sõnum on krüptimata!</translation> </message> @@ -759,7 +769,7 @@ <translation>Kõik failid (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation>Meediafailide üleslaadimine ei õnnestunud. Palun proovi uuesti.</translation> </message> @@ -788,7 +798,7 @@ <translation>Lisa</translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation>Saada kutse</translation> </message> @@ -892,13 +902,13 @@ Näiteks: https://server.minu:8787</translation> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <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="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Koduserveri automaatne tuvastamine ei õnnestunud: päringuvastus oli vigane.</translation> </message> @@ -928,7 +938,7 @@ Näiteks: https://server.minu:8787</translation> <translation>ÃœHEKORDNE SISSELOGIMINE</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>Tühi salasõna</translation> </message> @@ -959,7 +969,7 @@ Näiteks: https://server.minu:8787</translation> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+192"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+191"/> <source>Encryption enabled</source> <translation>Krüptimine on kasutusel</translation> </message> @@ -1024,8 +1034,7 @@ Näiteks: https://server.minu:8787</translation> <translation>%1 vastas kõnele.</translation> </message> <message> - <location line="-109"/> - <location line="+9"/> + <location line="-100"/> <source>removed</source> <translation>eemaldatud</translation> </message> @@ -1474,7 +1483,7 @@ Näiteks: https://server.minu:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>salvestatud versiooni ei leidu</translation> </message> @@ -1542,7 +1551,7 @@ Näiteks: https://server.minu:8787</translation> <translation>Sisesta olekuteade</translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation>Logi välja</translation> </message> @@ -1565,7 +1574,7 @@ Näiteks: https://server.minu:8787</translation> <translation>Palun verifitseeri oma muud seadmed</translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation>Sulge</translation> </message> @@ -1617,7 +1626,7 @@ Näiteks: https://server.minu:8787</translation> <translation>Kutsu veel liikmeid</translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation>See jututuba on krüptimata!</translation> </message> @@ -1790,12 +1799,12 @@ Näiteks: https://server.minu:8787</translation> <translation>Ootel kutse.</translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation>Jututoa eelvaade</translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation>Eelvaade pole saadaval</translation> </message> @@ -1885,7 +1894,7 @@ Näiteks: https://server.minu:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation>Ãœhenduse loomine võtmehoidlaga ei õnnestunud</translation> </message> @@ -2056,7 +2065,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation>Sõnumi ümbersõnastamine ebaõnnestus: %1</translation> @@ -2152,7 +2161,28 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <translation>%1 muutis selle jututoa õigusi.</translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation>%1 sai kutse.</translation> </message> @@ -2217,12 +2247,12 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <translation>%1 muutis oma koputust jututoa uksele.</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation>Sa liitusid jututoaga.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation>%1 muutis oma tunnuspilti ja seadistas uueks kuvatavaks nimeks %2.</translation> </message> @@ -2251,7 +2281,7 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation>Muudetud</translation> </message> @@ -2297,17 +2327,17 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation>Tagasi jututubade loendisse</translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation>Jututuba on valimata</translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation>See jututuba on krüptimata!</translation> </message> @@ -2327,7 +2357,7 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <translation>Selles jututoas leidub verifitseerimata seadmeid!</translation> </message> <message> - <location line="+15"/> + <location line="+17"/> <source>Room options</source> <translation>Jututoa valikud</translation> </message> @@ -2439,12 +2469,12 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation>Verifitseeri</translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation>Alusta privaatset vestlust.</translation> </message> @@ -2464,7 +2494,7 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui <translation>Uuenda seadmete loendit.</translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation>Logi see seade võrgust välja.</translation> </message> @@ -3092,7 +3122,7 @@ See tavaliselt tähendab, et rakenduse ikoon tegumiribal annab mingit sorti anim <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>Eile</translation> </message> @@ -3219,7 +3249,7 @@ Meedia suurus: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>Sa saatsid helifaili</translation> </message> diff --git a/resources/langs/nheko_fi.ts b/resources/langs/nheko_fi.ts index 26f83fe3459221375ea550ba6ff3a30943bd1254..fe175e70af4958ecffff7f67b51915a5c975e8a1 100644 --- a/resources/langs/nheko_fi.ts +++ b/resources/langs/nheko_fi.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Kutsuttu käyttäjä: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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> @@ -151,7 +151,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation>Vahvista liittyminen</translation> </message> @@ -242,7 +242,7 @@ <translation>Haluatko luoda yksityisen keskustelun käyttäjän %1 kanssa?</translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>Välimuistin siirto epäonnistui!</translation> </message> @@ -275,7 +275,7 @@ <translation>Ole hyvä ja yritä kirjautua sisään uudelleen: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>Huoneeseen liittyminen epäonnistui: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation>Näytä kaikki huoneet ilman suodattamista.</translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation>Tätä viestiä ei ole salattu!</translation> </message> @@ -759,7 +769,7 @@ <translation>Kaikki Tiedostot (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation>Mediaa ei onnistuttu lataamaan. Yritä uudelleen.</translation> </message> @@ -788,7 +798,7 @@ <translation>Lisää</translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation>Kutsu</translation> </message> @@ -892,13 +902,13 @@ Esimerkki: https://server.my:8787</translation> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <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="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Palvelimen tietojen hakeminen epäonnistui: virheellinen vastaus.</translation> </message> @@ -928,7 +938,7 @@ Esimerkki: https://server.my:8787</translation> <translation>SSO-kirjautuminen</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>Tyhjä salasana</translation> </message> @@ -959,8 +969,7 @@ Esimerkki: https://server.my:8787</translation> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+174"/> - <location line="+9"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+182"/> <source>removed</source> <translation>poistettu</translation> </message> @@ -1474,7 +1483,7 @@ Esimerkki: https://server.my:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>ei tallennettua versiota</translation> </message> @@ -1542,7 +1551,7 @@ Esimerkki: https://server.my:8787</translation> <translation>Aseta tilapäivitys</translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation>Kirjaudu ulos</translation> </message> @@ -1565,7 +1574,7 @@ Esimerkki: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation>Sulje</translation> </message> @@ -1617,7 +1626,7 @@ Esimerkki: https://server.my:8787</translation> <translation>Kutsu lisää ihmisiä</translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation>Tämä huone ei ole salattu!</translation> </message> @@ -1790,12 +1799,12 @@ Esimerkki: https://server.my:8787</translation> <translation>Kutsua odotetaan.</translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation>Esikatsellaan tätä huonetta</translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation>Esikatselu ei saatavilla</translation> </message> @@ -1885,7 +1894,7 @@ Esimerkki: https://server.my:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation>Salattuun tallennustilaan ei saatu yhteyttä</translation> </message> @@ -2054,7 +2063,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation>Viestin muokkaus epäonnistui: %1</translation> @@ -2150,7 +2159,28 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 on muuttanut huoneen lupia.</translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation>&1 kutsuttiin.</translation> </message> @@ -2215,12 +2245,12 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 perui koputuksensa.</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation>Sinä liityit tähän huoneeseen.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation>%1 vaihtoi avatariaan ja vaihtoi näyttönimekseen %2.</translation> </message> @@ -2249,7 +2279,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation>Muokattu</translation> </message> @@ -2295,17 +2325,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation>Takaisin huonelistaan</translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation>Ei valittua huonetta</translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation>Tämä huone ei ole salattu!</translation> </message> @@ -2325,7 +2355,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Tämä huone sisältää varmentamattomia laitteita!</translation> </message> <message> - <location line="+15"/> + <location line="+17"/> <source>Room options</source> <translation>Huoneen asetukset</translation> </message> @@ -2437,12 +2467,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation>Vahvista</translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation>Aloita yksityinen keskustelu.</translation> </message> @@ -2462,7 +2492,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation type="unfinished"></translation> </message> @@ -3090,7 +3120,7 @@ Tämä yleensä saa sovelluksen kuvakkeen liikkumaan jollain tapaa tehtäväpalk <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>Eilen</translation> </message> @@ -3217,7 +3247,7 @@ Median koko: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>Lähetit äänileikkeen</translation> </message> diff --git a/resources/langs/nheko_fr.ts b/resources/langs/nheko_fr.ts index 8581cc152801ca0941ffe833ab10fb7e59856688..bf19fecd4da9832300318642b5afd8113a9302f2 100644 --- a/resources/langs/nheko_fr.ts +++ b/resources/langs/nheko_fr.ts @@ -96,12 +96,12 @@ <message> <location line="+12"/> <source>Unknown microphone: %1</source> - <translation>Microphone inconnu : %1</translation> + <translation>Microphone inconnu : %1</translation> </message> <message> <location line="+8"/> <source>Unknown camera: %1</source> - <translation>Caméra inconnue : %1</translation> + <translation>Caméra inconnue : %1</translation> </message> <message> <location line="+13"/> @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Utilisateur %1 invité(e)</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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> @@ -148,10 +148,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="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation>Confirmez la participation</translation> </message> @@ -174,12 +174,12 @@ <message> <location line="-444"/> <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="+10"/> <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="+15"/> @@ -189,7 +189,7 @@ <message> <location line="+1"/> <source>Do you really want to kick %1 (%2)?</source> - <translation>Voulez-vous vraiment expulser %1 (%2) ?</translation> + <translation>Voulez-vous vraiment expulser %1 (%2) ?</translation> </message> <message> <location line="+15"/> @@ -204,7 +204,7 @@ <message> <location line="+1"/> <source>Do you really want to ban %1 (%2)?</source> - <translation>Voulez-vous vraiment bannir %1 (%2) ?</translation> + <translation>Voulez-vous vraiment bannir %1 (%2) ?</translation> </message> <message> <location line="+10"/> @@ -224,12 +224,12 @@ <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="+5"/> @@ -242,9 +242,9 @@ <translation>Voulez-vous vraiment commencer une discussion privée avec %1 ?</translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <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"/> @@ -266,18 +266,18 @@ <message> <location line="+93"/> <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="+34"/> <location line="+115"/> <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="+49"/> + <location line="+43"/> <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="+4"/> @@ -287,22 +287,22 @@ <message> <location line="+6"/> <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="+20"/> <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="+58"/> <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> </context> <context> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation>Montre tous les salons sans filtrer.</translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -366,12 +376,12 @@ <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="+22"/> @@ -394,17 +404,17 @@ <message> <location line="+10"/> <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="+31"/> <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> @@ -488,17 +498,17 @@ <message> <location line="+10"/> <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="+376"/> <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> @@ -547,9 +557,9 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <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"/> @@ -582,7 +592,7 @@ <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"/> @@ -597,7 +607,7 @@ <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"/> @@ -759,7 +769,7 @@ <translation>Tous les types de fichiers (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation>Échec de l'envoi du média. Veuillez réessayer.</translation> </message> @@ -788,7 +798,7 @@ <translation>Ajouter</translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation>Inviter</translation> </message> @@ -842,9 +852,9 @@ 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> @@ -882,7 +892,7 @@ 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="+19"/> @@ -892,13 +902,13 @@ Exemple : https ://monserveur.example.com:8787</translation> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <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="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Échec de la découverte automatique. Réponse mal formée reçue.</translation> </message> @@ -928,7 +938,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>CONNEXION SSO</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>Mot de passe vide</translation> </message> @@ -948,19 +958,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>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+174"/> - <location line="+9"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+182"/> <source>removed</source> <translation>retiré</translation> </message> @@ -972,7 +981,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <message> <location line="+22"/> <source>room name changed to: %1</source> - <translation>nom du salon changé en : %1</translation> + <translation>nom du salon changé en : %1</translation> </message> <message> <location line="+0"/> @@ -982,7 +991,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <message> <location line="+12"/> <source>topic changed to: %1</source> - <translation>sujet changé en : %1</translation> + <translation>sujet changé en : %1</translation> </message> <message> <location line="+0"/> @@ -997,7 +1006,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <message> <location line="+12"/> <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="+15"/> @@ -1193,12 +1202,12 @@ Exemple : https ://monserveur.example.com:8787</translation> <message> <location line="+16"/> <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"/> @@ -1286,7 +1295,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <message> <location filename="../qml/voip/PlaceCall.qml" line="+48"/> <source>Place a call to %1?</source> - <translation>Appeler %1 ?</translation> + <translation>Appeler %1 ?</translation> </message> <message> <location line="+16"/> @@ -1319,7 +1328,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <message> <location filename="../qml/delegates/Placeholder.qml" line="+11"/> <source>unimplemented event: </source> - <translation>Évènement non implémenté : </translation> + <translation>Évènement non implémenté : </translation> </message> </context> <context> @@ -1474,7 +1483,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>pas de version enregistrée</translation> </message> @@ -1499,7 +1508,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <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"/> @@ -1542,7 +1551,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Changer le message de statut</translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation>Déconnexion</translation> </message> @@ -1565,7 +1574,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Veuillez vérifier vos autres appareils</translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation>Fermer</translation> </message> @@ -1617,7 +1626,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Inviter plus de personnes</translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation>Ce salon n'est pas chiffré !</translation> </message> @@ -1753,7 +1762,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <message> <location filename="../../src/ui/RoomSettings.cpp" line="+254"/> <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="+249"/> @@ -1773,13 +1782,13 @@ Exemple : https ://monserveur.example.com:8787</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> <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> @@ -1790,12 +1799,12 @@ Exemple : https ://monserveur.example.com:8787</translation> <translation>Invitation en attente.</translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation>Prévisualisation du salon</translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation>Aucune prévisualisation disponible</translation> </message> @@ -1805,22 +1814,22 @@ Exemple : https ://monserveur.example.com:8787</translation> <message> <location filename="../qml/Root.qml" line="+255"/> <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"/> @@ -1833,17 +1842,17 @@ Exemple : https ://monserveur.example.com:8787</translation> <message> <location filename="../qml/voip/ScreenShare.qml" line="+30"/> <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"/> @@ -1885,14 +1894,14 @@ Exemple : https ://monserveur.example.com:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <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> @@ -1900,7 +1909,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <message> <location filename="../qml/SelfVerificationCheck.qml" line="+39"/> <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"/> @@ -1910,7 +1919,7 @@ Exemple : https ://monserveur.example.com:8787</translation> <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"/> @@ -1921,8 +1930,8 @@ Exemple : https ://monserveur.example.com:8787</translation> <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"/> @@ -1952,17 +1961,17 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <message> <location filename="../../src/encryption/SelfVerificationStatus.cpp" line="+42"/> <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"/> @@ -1972,7 +1981,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"/> @@ -2045,7 +2054,7 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <message> <location line="+12"/> <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="+12"/> @@ -2056,16 +2065,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <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="+73"/> <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="+169"/> @@ -2152,7 +2161,28 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <translation>%1 a changé les permissions du salon.</translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation>%1 a été invité(e).</translation> </message> @@ -2217,12 +2247,12 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <translation>%1 a arrêté de toquer.</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation>Vous avez rejoint ce salon.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation>%1 a changé son avatar et changé son surnom en %2.</translation> </message> @@ -2240,7 +2270,7 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <location line="+2"/> <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="+10"/> @@ -2251,7 +2281,7 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation>Modifié</translation> </message> @@ -2297,17 +2327,17 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation>Revenir à la liste des salons</translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation>Pas de salon sélectionné</translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation>Ce salon n'est pas chiffré !</translation> </message> @@ -2327,7 +2357,7 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <translation>Ce salon contient des appareils non vérifiés !</translation> </message> <message> - <location line="+15"/> + <location line="+17"/> <source>Room options</source> <translation>Options du salon</translation> </message> @@ -2439,12 +2469,12 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation>Vérifier</translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation>Démarrer une discussion privée.</translation> </message> @@ -2464,7 +2494,7 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <translation>Rafraichir la liste des appareils.</translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation>Déconnecter cet appareil.</translation> </message> @@ -2511,7 +2541,7 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <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> @@ -2548,7 +2578,7 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si <message> <location line="-217"/> <source>profile: %1</source> - <translation>profil : %1</translation> + <translation>profil : %1</translation> </message> <message> <location line="+104"/> @@ -3013,7 +3043,7 @@ Cela met l'application en évidence dans la barre des tâches.</translation <message> <location line="-26"/> <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"/> @@ -3024,7 +3054,7 @@ Cela met l'application en évidence dans la barre des tâches.</translation <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"/> @@ -3094,7 +3124,7 @@ Cela met l'application en évidence dans la barre des tâches.</translation <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>Hier</translation> </message> @@ -3221,7 +3251,7 @@ Taille du média : %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>Vous avez envoyé un message audio</translation> </message> @@ -3283,12 +3313,12 @@ Taille du média : %2 <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="+7"/> diff --git a/resources/langs/nheko_hu.ts b/resources/langs/nheko_hu.ts index 272d67d3385f05f7fddd1567c7fe99cb312bf0dd..5a488fa145b062fee68b81f64057949297c15f64 100644 --- a/resources/langs/nheko_hu.ts +++ b/resources/langs/nheko_hu.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>A felhasználó meg lett hÃvva: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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> @@ -151,7 +151,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation>Csatlakozás megerÅ‘sÃtése</translation> </message> @@ -242,7 +242,7 @@ <translation>Biztosan privát csevegést akarsz indÃtani %1 felhasználóval?</translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>GyorsÃtótár migráció nem sikerült!</translation> </message> @@ -275,7 +275,7 @@ <translation>Kérlek, próbálj meg bejelentkezni újra: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>Nem sikerült csatlakozni a szobához: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation>Ez az üzenet nincs titkosÃtva!</translation> </message> @@ -759,7 +769,7 @@ <translation>Minden fájl (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation>Nem sikerült feltölteni a médiafájlt. Kérlek, próbáld újra!</translation> </message> @@ -788,7 +798,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation type="unfinished"></translation> </message> @@ -892,13 +902,13 @@ Példa: https://szerver.em:8787</translation> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <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="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Az automatikus felderÃtés nem sikerült. Helytelen válasz érkezett.</translation> </message> @@ -928,7 +938,7 @@ Példa: https://szerver.em:8787</translation> <translation>SSO BEJELENTKEZÉS</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>Ãœres jelszó</translation> </message> @@ -959,7 +969,7 @@ Példa: https://szerver.em:8787</translation> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+192"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+191"/> <source>Encryption enabled</source> <translation>TitkosÃtás bekapcsolva</translation> </message> @@ -1024,8 +1034,7 @@ Példa: https://szerver.em:8787</translation> <translation>%1 fogadta a hÃvást.</translation> </message> <message> - <location line="-109"/> - <location line="+9"/> + <location line="-100"/> <source>removed</source> <translation>eltávolÃtva</translation> </message> @@ -1474,7 +1483,7 @@ Példa: https://szerver.em:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>nincs tárolva verzió</translation> </message> @@ -1542,7 +1551,7 @@ Példa: https://szerver.em:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation type="unfinished">Kijelentkezés</translation> </message> @@ -1565,7 +1574,7 @@ Példa: https://szerver.em:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation type="unfinished">Bezárás</translation> </message> @@ -1616,7 +1625,7 @@ Példa: https://szerver.em:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -1789,12 +1798,12 @@ Példa: https://szerver.em:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation type="unfinished"></translation> </message> @@ -1884,7 +1893,7 @@ Példa: https://szerver.em:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2053,7 +2062,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation>Az üzenet visszavonása nem sikerült: %1</translation> @@ -2148,7 +2157,28 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 megváltoztatta a szoba engedélyeit.</translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation>%1 meg lett hÃvva.</translation> </message> @@ -2213,12 +2243,12 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 visszavonta a kopogását.</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation>Csatlakoztál ehhez a szobához.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation type="unfinished"></translation> </message> @@ -2247,7 +2277,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation>Szerkesztve</translation> </message> @@ -2293,17 +2323,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation>Vissza a szobák listájára</translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation>Nincs kiválasztva szoba</translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2323,7 +2353,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="+17"/> <source>Room options</source> <translation>Szoba beállÃtásai</translation> </message> @@ -2435,12 +2465,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation>HitelesÃtés</translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation type="unfinished"></translation> </message> @@ -2460,7 +2490,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation type="unfinished"></translation> </message> @@ -3089,7 +3119,7 @@ EttÅ‘l általában animálttá válik az alkalmazásablakok listáján szereplÅ‘ <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>Tegnap</translation> </message> @@ -3216,7 +3246,7 @@ Média mérete: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>Küldtél egy hangfájlt</translation> </message> diff --git a/resources/langs/nheko_id.ts b/resources/langs/nheko_id.ts index f4e65f5821fae2dc24c1ed4722d96772d61f3d04..fe225acd8bea81c53e17cd385355d8022d17ef6e 100644 --- a/resources/langs/nheko_id.ts +++ b/resources/langs/nheko_id.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Pengguna yang diundang: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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 Anda dapat mencoba menghapus cache secara manual.</translation> </message> @@ -151,7 +151,7 @@ <translation>Gagal untuk membuka basisdata! Anda telah dikeluarkan.</translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation>Konfirmasi untuk bergabung</translation> </message> @@ -242,7 +242,7 @@ <translation>Apakah Anda ingin memulai chat privat dengan %1?</translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>Migrasi cache gagal!</translation> </message> @@ -275,7 +275,7 @@ <translation>Mohon mencoba masuk lagi: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>Gagal bergabung ruangan: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation>Menampilkan semua ruangan tanpa penyaringan.</translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation>Pesan ini tidak terenkripsi!</translation> </message> @@ -759,7 +769,7 @@ <translation>Semua File (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation>Gagal untuk mengunggah media. Silakan coba lagi.</translation> </message> @@ -788,7 +798,7 @@ <translation>Tambahkan</translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation>Undang</translation> </message> @@ -892,13 +902,13 @@ Misalnya: https://server.my:8787</translation> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation>Anda telah memasukkan ID Matrix yang tidak valid mis. @pengguna:matrix.org</translation> </message> <message> - <location line="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Penemuan otomatis gagal. Menerima respons cacat.</translation> </message> @@ -928,7 +938,7 @@ Misalnya: https://server.my:8787</translation> <translation>LOGIN SSO</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>Kata sandi kosong</translation> </message> @@ -959,7 +969,7 @@ Misalnya: https://server.my:8787</translation> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+192"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+191"/> <source>Encryption enabled</source> <translation>Enkripsi diaktifkan</translation> </message> @@ -1024,8 +1034,7 @@ Misalnya: https://server.my:8787</translation> <translation>%1 menjawab panggilan.</translation> </message> <message> - <location line="-109"/> - <location line="+9"/> + <location line="-100"/> <source>removed</source> <translation>dihapus</translation> </message> @@ -1474,7 +1483,7 @@ Misalnya: https://server.my:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>tidak ada versi yang disimpan</translation> </message> @@ -1542,7 +1551,7 @@ Misalnya: https://server.my:8787</translation> <translation>Tetapkan pesan status</translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation>Keluar</translation> </message> @@ -1565,7 +1574,7 @@ Misalnya: https://server.my:8787</translation> <translation>Mohon verifikasi perangkat Anda yang lain</translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation>Tutup</translation> </message> @@ -1616,7 +1625,7 @@ Misalnya: https://server.my:8787</translation> <translation>Undang banyak orang</translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation>Ruangan ini tidak terenkripsi!</translation> </message> @@ -1789,12 +1798,12 @@ Misalnya: https://server.my:8787</translation> <translation>Undangan tertunda.</translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation>Menampilkan ruangan ini</translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation>Tidak ada tampilan yang tersedia</translation> </message> @@ -1884,7 +1893,7 @@ Misalnya: https://server.my:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation>Gagal menghubungkan ke penyimpanan rahasia</translation> </message> @@ -2055,7 +2064,7 @@ Jika Anda memilih verifikasi, Anda harus memiliki perangkat lain yang tersedia. <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation>Reaksi pesan gagal: %1</translation> @@ -2150,7 +2159,28 @@ Jika Anda memilih verifikasi, Anda harus memiliki perangkat lain yang tersedia. <translation>%1 telah mengubah izin ruangan.</translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation>%1 diundang.</translation> </message> @@ -2215,12 +2245,12 @@ Jika Anda memilih verifikasi, Anda harus memiliki perangkat lain yang tersedia. <translation>%1 menolak ketukannya.</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation>Anda bergabung ruangan ini.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation>%1 mengubah avatarnya dan ubah nama tampilannya ke %2.</translation> </message> @@ -2249,7 +2279,7 @@ Jika Anda memilih verifikasi, Anda harus memiliki perangkat lain yang tersedia. <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation>Diedit</translation> </message> @@ -2295,17 +2325,17 @@ Jika Anda memilih verifikasi, Anda harus memiliki perangkat lain yang tersedia. <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation>Kembali ke daftar ruangan</translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation>Tidak ada ruangan yang dipilih</translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation>Ruangan ini tidak dienkripsi!</translation> </message> @@ -2325,7 +2355,7 @@ Jika Anda memilih verifikasi, Anda harus memiliki perangkat lain yang tersedia. <translation>Ruangan ini berisi perangkat yang belum diverifikasi!</translation> </message> <message> - <location line="+15"/> + <location line="+17"/> <source>Room options</source> <translation>Opsi ruangan</translation> </message> @@ -2437,12 +2467,12 @@ Jika Anda memilih verifikasi, Anda harus memiliki perangkat lain yang tersedia. </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation>Verifikasi</translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation>Mulai chat privat.</translation> </message> @@ -2462,7 +2492,7 @@ Jika Anda memilih verifikasi, Anda harus memiliki perangkat lain yang tersedia. <translation>Muat ulang daftar perangkat.</translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation>Keluar dari perangkat ini.</translation> </message> @@ -3090,7 +3120,7 @@ Ini biasanya menyebabkan ikon aplikasi di bilah tugas untuk beranimasi.</transla <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>Kemarin</translation> </message> @@ -3217,7 +3247,7 @@ Ukuran media: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>Anda mengirim klip audio</translation> </message> diff --git a/resources/langs/nheko_it.ts b/resources/langs/nheko_it.ts index f1588c29fb68a8d86bbabaee7a70af79c0da2ffa..0e3ed48a16d1e2593f29f02e268c793952dc32bf 100644 --- a/resources/langs/nheko_it.ts +++ b/resources/langs/nheko_it.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Invitato utente: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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> @@ -151,7 +151,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation>Conferma collegamento</translation> </message> @@ -242,7 +242,7 @@ <translation>Sei sicuro di voler avviare una chat privata con %1?</translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>Migrazione della cache fallita!</translation> </message> @@ -275,7 +275,7 @@ <translation>Per favore prova ad accedere nuovamente: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>Impossibile accedere alla stanza: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation>Questo messaggio non è crittato!</translation> </message> @@ -759,7 +769,7 @@ <translation type="unfinished">Tutti i File (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished">Impossibile inviare il file multimediale. Per favore riprova.</translation> </message> @@ -788,7 +798,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation type="unfinished"></translation> </message> @@ -892,13 +902,13 @@ Esempio: https://server.mio:8787</translation> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <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="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Ricerca automatica fallita. Ricevuta risposta malformata.</translation> </message> @@ -928,7 +938,7 @@ Esempio: https://server.mio:8787</translation> <translation>ACCESSO SSO</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>Password vuota</translation> </message> @@ -959,8 +969,7 @@ Esempio: https://server.mio:8787</translation> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+174"/> - <location line="+9"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+182"/> <source>removed</source> <translation>rimosso</translation> </message> @@ -1475,7 +1484,7 @@ Verificare %1 adesso?</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>nessuna versione memorizzata</translation> </message> @@ -1543,7 +1552,7 @@ Verificare %1 adesso?</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation type="unfinished">Disconnettiti</translation> </message> @@ -1566,7 +1575,7 @@ Verificare %1 adesso?</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation type="unfinished">Chiudi</translation> </message> @@ -1618,7 +1627,7 @@ Verificare %1 adesso?</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -1791,12 +1800,12 @@ Verificare %1 adesso?</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation type="unfinished"></translation> </message> @@ -1886,7 +1895,7 @@ Verificare %1 adesso?</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2055,7 +2064,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation>Oscuramento del messaggio fallito: %1</translation> @@ -2151,7 +2160,28 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 ha cambiato i permessi della stanza.</translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation>%1 è stato invitato.</translation> </message> @@ -2216,12 +2246,12 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 ha oscurato la sua bussata.</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation>Sei entrato in questa stanza.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation type="unfinished"></translation> </message> @@ -2250,7 +2280,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation type="unfinished"></translation> </message> @@ -2296,17 +2326,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation type="unfinished"></translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2326,7 +2356,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="+17"/> <source>Room options</source> <translation type="unfinished">Opzioni della stanza</translation> </message> @@ -2438,12 +2468,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation type="unfinished"></translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation type="unfinished"></translation> </message> @@ -2463,7 +2493,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation type="unfinished"></translation> </message> @@ -3080,7 +3110,7 @@ This usually causes the application icon in the task bar to animate in some fash <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>Ieri</translation> </message> @@ -3207,7 +3237,7 @@ Peso media: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>Hai inviato una clip audio</translation> </message> diff --git a/resources/langs/nheko_ja.ts b/resources/langs/nheko_ja.ts index 913468ddbe77f0cea988e354c31c7f448a9e3ad9..c6e0aa44aa3ed6e345bea93134cf94aacb6374e6 100644 --- a/resources/langs/nheko_ja.ts +++ b/resources/langs/nheko_ja.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>招待ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ¼: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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 +151,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation type="unfinished"></translation> </message> @@ -242,7 +242,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -275,7 +275,7 @@ <translation>ã‚‚ã†ä¸€åº¦ãƒã‚°ã‚¤ãƒ³ã—ã¦ã¿ã¦ä¸‹ã•ã„: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>部屋ã«å‚åŠ ã§ãã¾ã›ã‚“ã§ã—ãŸ: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -759,7 +769,7 @@ <translation type="unfinished">å…¨ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ« (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished">メディアをアップãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã‚„ã‚Šç›´ã—ã¦ä¸‹ã•ã„。</translation> </message> @@ -788,7 +798,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation type="unfinished"></translation> </message> @@ -888,13 +898,13 @@ Example: https://server.my:8787</source> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>自動検出ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ä¸æ£ãªå½¢å¼ã®å¿œç”ã‚’å—ä¿¡ã—ã¾ã—ãŸã€‚</translation> </message> @@ -924,7 +934,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>パスワードãŒå…¥åŠ›ã•ã‚Œã¦ã„ã¾ã›ã‚“</translation> </message> @@ -955,8 +965,7 @@ Example: https://server.my:8787</source> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+174"/> - <location line="+9"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+182"/> <source>removed</source> <translation type="unfinished"></translation> </message> @@ -1470,7 +1479,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒä¿å˜ã•ã‚Œã¦ã„ã¾ã›ã‚“</translation> </message> @@ -1538,7 +1547,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation type="unfinished">ãƒã‚°ã‚¢ã‚¦ãƒˆ</translation> </message> @@ -1561,7 +1570,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation type="unfinished">é–‰ã˜ã‚‹</translation> </message> @@ -1612,7 +1621,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -1785,12 +1794,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation type="unfinished"></translation> </message> @@ -1880,7 +1889,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2049,7 +2058,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation>メッセージを編集ã§ãã¾ã›ã‚“ã§ã—ãŸ: %1</translation> @@ -2144,7 +2153,28 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation>%1ãŒæ‹›å¾…ã•ã‚Œã¾ã—ãŸã€‚</translation> </message> @@ -2209,12 +2239,12 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1ãŒãƒŽãƒƒã‚¯ã‚’編集ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation type="unfinished"></translation> </message> @@ -2243,7 +2273,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation type="unfinished"></translation> </message> @@ -2289,17 +2319,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation type="unfinished"></translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2319,7 +2349,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="+17"/> <source>Room options</source> <translation type="unfinished">部屋ã®ã‚ªãƒ—ション</translation> </message> @@ -2431,12 +2461,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation type="unfinished"></translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation type="unfinished"></translation> </message> @@ -2456,7 +2486,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation type="unfinished"></translation> </message> @@ -3073,7 +3103,7 @@ This usually causes the application icon in the task bar to animate in some fash <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>昨日</translation> </message> @@ -3200,7 +3230,7 @@ Media size: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>音声データをé€ä¿¡ã—ã¾ã—ãŸ</translation> </message> diff --git a/resources/langs/nheko_ml.ts b/resources/langs/nheko_ml.ts index 6589a0ec84acc2010b55659041765c65e29508c7..8faacb4143bd78f48e66e8faa31c4c1b094fc651 100644 --- a/resources/langs/nheko_ml.ts +++ b/resources/langs/nheko_ml.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>à´•àµà´·à´£à´¿à´šàµà´š ഉപയോകàµà´¤à´¾à´µàµ:% 1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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 +151,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation>ചേരàµà´¨àµà´¨à´¤àµ ഉറപàµà´ªà´¾à´•àµà´•àµà´•</translation> </message> @@ -242,7 +242,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -275,7 +275,7 @@ <translation>ദയവായി വീണàµà´Ÿàµà´‚ ലോഗിൻ ചെയàµà´¯à´¾àµ» നോകàµà´•àµà´•: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>à´®àµà´±à´¿à´¯à´¿àµ½ ചേരàµà´¨àµà´¨à´¤à´¿àµ½ പരാജയം: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -759,7 +769,7 @@ <translation>à´Žà´²àµà´²à´¾ ഫയലàµà´•à´³àµà´‚ (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -788,7 +798,7 @@ <translation>ചേർകàµà´•àµà´•</translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation>à´•àµà´·à´£à´¿à´•àµà´•àµà´•</translation> </message> @@ -888,13 +898,13 @@ Example: https://server.my:8787</source> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -924,7 +934,7 @@ Example: https://server.my:8787</source> <translation>എസൠഎസൠഓ ലോഗിൻ</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation type="unfinished"></translation> </message> @@ -955,7 +965,7 @@ Example: https://server.my:8787</source> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+192"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+191"/> <source>Encryption enabled</source> <translation type="unfinished"></translation> </message> @@ -1020,8 +1030,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-109"/> - <location line="+9"/> + <location line="-100"/> <source>removed</source> <translation>നീകàµà´•à´‚ചെയàµâ€Œà´¤àµ</translation> </message> @@ -1470,7 +1479,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -1538,7 +1547,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation type="unfinished"></translation> </message> @@ -1561,7 +1570,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation type="unfinished">à´…à´Ÿà´¯àµâ€Œà´•àµà´•àµà´•</translation> </message> @@ -1613,7 +1622,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -1786,12 +1795,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation type="unfinished"></translation> </message> @@ -1881,7 +1890,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2050,7 +2059,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -2146,7 +2155,28 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation type="unfinished"></translation> </message> @@ -2211,12 +2241,12 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation type="unfinished">നിങàµà´™àµ¾ à´ˆ à´®àµà´±à´¿à´¯à´¿àµ½ ചേർനàµà´¨àµ.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation type="unfinished"></translation> </message> @@ -2245,7 +2275,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation type="unfinished"></translation> </message> @@ -2291,17 +2321,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation type="unfinished"></translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2321,7 +2351,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="+17"/> <source>Room options</source> <translation type="unfinished"></translation> </message> @@ -2433,12 +2463,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation type="unfinished"></translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation type="unfinished"></translation> </message> @@ -2458,7 +2488,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation type="unfinished"></translation> </message> @@ -3075,7 +3105,7 @@ This usually causes the application icon in the task bar to animate in some fash <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> @@ -3200,7 +3230,7 @@ Media size: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_nl.ts b/resources/langs/nheko_nl.ts index 0e97f16364eff27b3f5e07f075846e5cf4631660..74f3aa1519ef0ffb38716dd800fdc471dbcb6c16 100644 --- a/resources/langs/nheko_nl.ts +++ b/resources/langs/nheko_nl.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Gebruiker uitgenodigd: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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> @@ -151,7 +151,7 @@ <translation>Kon database niet openen, je wordt uitgelogd!</translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation>Bevestig deelname</translation> </message> @@ -242,7 +242,7 @@ <translation>Weet je zeker dat je een privé chat wil beginnen met %1?</translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>Migreren van de cache is mislukt!</translation> </message> @@ -275,7 +275,7 @@ <translation>Probeer a.u.b. opnieuw in te loggen: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>Kamer binnengaan mislukt: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation>Laat alles kamers zien zonder filters.</translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation>Dit bericht is niet versleuteld!</translation> </message> @@ -759,7 +769,7 @@ <translation>Alle bestanden (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <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> </message> @@ -788,7 +798,7 @@ <translation>Toevoegen</translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation>Uitnodigen</translation> </message> @@ -892,13 +902,13 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <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="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatische herkenning mislukt. Ongeldig antwoord ontvangen.</translation> </message> @@ -928,7 +938,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>SSO INLOGGEN</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>Leeg wachtwoord</translation> </message> @@ -959,8 +969,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+174"/> - <location line="+9"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+182"/> <source>removed</source> <translation>verwijderd</translation> </message> @@ -1474,7 +1483,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>geen versie opgeslagen</translation> </message> @@ -1542,7 +1551,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Stel statusbericht in</translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation>Uitloggen</translation> </message> @@ -1565,7 +1574,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Verifieer a.u.b. je andere apparaten</translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation>Sluiten</translation> </message> @@ -1617,7 +1626,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Nodig meer mensen uit</translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation>Deze kamer is niet versleuteld!</translation> </message> @@ -1790,12 +1799,12 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <translation>Wachtende uitnodiging.</translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation>Voorbeeld van deze kamer</translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation>Geen voorbeeld beschikbaar</translation> </message> @@ -1885,7 +1894,7 @@ Voorbeeld: https://mijnserver.nl:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation>Verbinden met geheimopslag mislukt</translation> </message> @@ -2056,7 +2065,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation>Bericht intrekken mislukt: %1</translation> @@ -2152,7 +2161,28 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <translation>%1 heeft de rechten van de kamer aangepast.</translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation>%1 is uitgenodigd.</translation> </message> @@ -2217,12 +2247,12 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <translation>%1 heeft het aankloppen ingetrokken.</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation>Je neemt nu deel aan deze kamer.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation>%1 is van avatar veranderd en heet nu %2.</translation> </message> @@ -2251,7 +2281,7 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation>Bewerkt</translation> </message> @@ -2297,17 +2327,17 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation>Terug naar kamerlijst</translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation>Geen kamer geselecteerd</translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation>Deze kamer is niet versleuteld!</translation> </message> @@ -2327,7 +2357,7 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <translation>Deze kamer bevat ongeverifieerde apparaten!</translation> </message> <message> - <location line="+15"/> + <location line="+17"/> <source>Room options</source> <translation>Kameropties</translation> </message> @@ -2439,12 +2469,12 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation>Verifiëren</translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation>Begin een privéchat.</translation> </message> @@ -2464,7 +2494,7 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb <translation>Ververs apparaatlijst.</translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation>Meld dit apparaat af.</translation> </message> @@ -3092,7 +3122,7 @@ Meestal zorgt dit dat het icoon in de taakbalk op een manier animeert of iets de <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>Gisteren</translation> </message> @@ -3219,7 +3249,7 @@ Mediagrootte: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>Je verstuurde een audio clip</translation> </message> diff --git a/resources/langs/nheko_pl.ts b/resources/langs/nheko_pl.ts index d0a5f2f090f295fca6bff861ac5a972b80134319..829e9449503f6c5e8ce9d37c5ddfb7718f80e6d1 100644 --- a/resources/langs/nheko_pl.ts +++ b/resources/langs/nheko_pl.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Zaproszono użytkownika %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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,14 +151,14 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation>Potwierdź doÅ‚Ä…czenie</translation> </message> <message> <location line="+1"/> <source>Do you really want to join %1?</source> - <translation>Czy na pewno chcesz doÅ‚Ä…czyć do %1?</translation> + <translation>Czy na pewno chcesz doÅ‚Ä…czyć do %1?</translation> </message> <message> <location line="+42"/> @@ -242,7 +242,7 @@ <translation>Czy na pewno chcesz rozpocząć prywatny czat z %1?</translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>Nie udaÅ‚o siÄ™ przenieść pamiÄ™ci podrÄ™cznej!</translation> </message> @@ -275,7 +275,7 @@ <translation>Spróbuj zalogować siÄ™ ponownie: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>Nie udaÅ‚o siÄ™ doÅ‚Ä…czyć do pokoju: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation>Pokazuj wszystkie pokoje bez filtrowania.</translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation>Ta wiadomość nie jest zaszyfrowana!</translation> </message> @@ -759,7 +769,7 @@ <translation>Wszystkie pliki (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation>WysÅ‚anie mediów nie powiodÅ‚o siÄ™. Spróbuj ponownie.</translation> </message> @@ -788,7 +798,7 @@ <translation>Dodaj</translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation>ZaproÅ›</translation> </message> @@ -891,13 +901,13 @@ PrzykÅ‚ad: https://server.my:8787</translation> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <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="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Automatyczne odkrywanie zakoÅ„czone niepowodzeniem. Otrzymano nieprawidÅ‚owÄ… odpowiedź.</translation> </message> @@ -927,7 +937,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation>Logowanie SSO</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>Puste hasÅ‚o</translation> </message> @@ -958,8 +968,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+174"/> - <location line="+9"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+182"/> <source>removed</source> <translation>usuniÄ™to</translation> </message> @@ -1474,7 +1483,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>wersja nie zostaÅ‚a zachowana</translation> </message> @@ -1542,7 +1551,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation>Ustaw wiadomość statusowÄ…</translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation>Wyloguj</translation> </message> @@ -1565,7 +1574,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation type="unfinished">Zamknij</translation> </message> @@ -1618,7 +1627,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation>ZaproÅ› wiÄ™cej ludzi</translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation>Ten pokój jest szyfrowany!</translation> </message> @@ -1792,12 +1801,12 @@ PrzykÅ‚ad: https://server.my:8787</translation> <translation>OczekujÄ…ce zaproszenie.</translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation>PodglÄ…d tego pokoju</translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation>PodglÄ…d pokoju niedostÄ™pny</translation> </message> @@ -1887,7 +1896,7 @@ PrzykÅ‚ad: https://server.my:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation>BÅ‚Ä…d poÅ‚Ä…czenia do menadżera sekretów</translation> </message> @@ -2056,7 +2065,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation>Cenzurowanie wiadomoÅ›ci nie powiodÅ‚o siÄ™: %1</translation> @@ -2153,7 +2162,28 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 zmieniÅ‚(a) uprawnienia pokoju.</translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation>%1 zostaÅ‚(a) zaproszona/y.</translation> </message> @@ -2218,12 +2248,12 @@ If you choose verify, you need to have the other device available. If you choose <translation>Użytkownik %1 ocenzurowaÅ‚ wÅ‚asne pukanie.</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation>DoÅ‚Ä…czyÅ‚eÅ›(-Å‚aÅ›) do tego pokoju.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation>Użytkownik %1 zmieniÅ‚ swojego awatara i zmieniÅ‚ swojÄ… nazwÄ™ wyÅ›wietlanÄ… na %2.</translation> </message> @@ -2252,7 +2282,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation>Edytowane</translation> </message> @@ -2298,17 +2328,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation>Wróć do listy pokoi</translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation>Nie wybrano pokoju</translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation>Ten pokój nie jest szyfrowany!</translation> </message> @@ -2328,7 +2358,7 @@ If you choose verify, you need to have the other device available. If you choose <translation>Ten pokój zawiera niezweryfikowane urzÄ…dzenia!</translation> </message> <message> - <location line="+15"/> + <location line="+17"/> <source>Room options</source> <translation>Ustawienia pokoju</translation> </message> @@ -2440,12 +2470,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation>Zweryfikuj</translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation>Rozpocznij prywatny czat.</translation> </message> @@ -2465,7 +2495,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation type="unfinished"></translation> </message> @@ -2658,7 +2688,7 @@ Ustaw na 3 aby rozmywać natychmiast po stracie fokusu. Maksymalna wartość to <message> <location line="+2"/> <source>Set the max width of messages in the timeline (in pixels). This can help readability on wide screen, when Nheko is maximised</source> - <translation>Ustaw maksymalnÄ… szerokość wiadomoÅ›ci w historii (w pikselach). Może to poprawić czytelność gdy Nheko zostanie zmaksymalizowany na szerokim ekranie</translation> + <translation>Ustaw maksymalnÄ… szerokość wiadomoÅ›ci w historii (w pikselach). Może to poprawić czytelność gdy Nheko zostanie zmaksymalizowany na szerokim ekranie</translation> </message> <message> <location line="+2"/> @@ -3091,7 +3121,7 @@ To zwykle sprawia, że ikona aplikacji w tacce systemowej jest animowana.</trans <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>Wczoraj</translation> </message> @@ -3218,7 +3248,7 @@ Rozmiar multimediów: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>WysÅ‚aÅ‚eÅ›(aÅ›) klip audio</translation> </message> diff --git a/resources/langs/nheko_pt_BR.ts b/resources/langs/nheko_pt_BR.ts index a94b3824bc0df96e189c2fd8a5ecf17d682e5091..0c8a33d8a10db3bb4356438165661f03fc77f603 100644 --- a/resources/langs/nheko_pt_BR.ts +++ b/resources/langs/nheko_pt_BR.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Usuário convidado: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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> @@ -151,7 +151,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation>Confirmar entrada</translation> </message> @@ -242,7 +242,7 @@ <translation>Deseja realmente iniciar uma conversa privada com %1?</translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>Migração do cache falhou!</translation> </message> @@ -275,7 +275,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>Falha ao entrar na sala: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -759,7 +769,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -788,7 +798,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation type="unfinished"></translation> </message> @@ -888,13 +898,13 @@ Example: https://server.my:8787</source> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -924,7 +934,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation type="unfinished"></translation> </message> @@ -955,7 +965,7 @@ Example: https://server.my:8787</source> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+192"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+191"/> <source>Encryption enabled</source> <translation type="unfinished"></translation> </message> @@ -1020,8 +1030,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="-109"/> - <location line="+9"/> + <location line="-100"/> <source>removed</source> <translation type="unfinished"></translation> </message> @@ -1470,7 +1479,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -1538,7 +1547,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation type="unfinished"></translation> </message> @@ -1561,7 +1570,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation type="unfinished"></translation> </message> @@ -1613,7 +1622,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -1786,12 +1795,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation type="unfinished"></translation> </message> @@ -1881,7 +1890,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2050,7 +2059,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -2146,7 +2155,28 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation type="unfinished"></translation> </message> @@ -2211,12 +2241,12 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation type="unfinished">Você entrou nessa sala.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation type="unfinished"></translation> </message> @@ -2245,7 +2275,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation type="unfinished"></translation> </message> @@ -2291,17 +2321,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation type="unfinished"></translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2321,7 +2351,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="+17"/> <source>Room options</source> <translation type="unfinished"></translation> </message> @@ -2433,12 +2463,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation type="unfinished"></translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation type="unfinished"></translation> </message> @@ -2458,7 +2488,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation type="unfinished"></translation> </message> @@ -3075,7 +3105,7 @@ This usually causes the application icon in the task bar to animate in some fash <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> @@ -3200,7 +3230,7 @@ Media size: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_pt_PT.ts b/resources/langs/nheko_pt_PT.ts index b92dfebef8f30b281678a7c2be1277632ee0c332..b1eaabaed8c988abaef21911ad124e55c610d4af 100644 --- a/resources/langs/nheko_pt_PT.ts +++ b/resources/langs/nheko_pt_PT.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Utilizador convidado: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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> @@ -151,7 +151,7 @@ <translation>Falha ao abrir base de dados. A terminar sessão!</translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation>Confirmar entrada</translation> </message> @@ -242,7 +242,7 @@ <translation>Tem a certeza que quer começar uma conversa privada com %1?</translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>Falha ao migrar a cache!</translation> </message> @@ -275,7 +275,7 @@ <translation>Por favor, tente autenticar-se novamente: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>Falha ao entrar em sala: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation>Mostra todas as salas sem filtros.</translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation>Esta mensagem não está encriptada!</translation> </message> @@ -759,7 +769,7 @@ <translation>Todos os ficheiros (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation>Falha ao carregar mÃdia. Por favor, tente novamente.</translation> </message> @@ -788,7 +798,7 @@ <translation>Adicionar</translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation>Convidar</translation> </message> @@ -892,13 +902,13 @@ Exemplo: https://servidor.meu:8787</translation> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <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="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Falha na descoberta automática. Reposta mal formatada recebida.</translation> </message> @@ -928,7 +938,7 @@ Exemplo: https://servidor.meu:8787</translation> <translation type="unfinished">ENTRAR COM ISU (SSO)</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>Palavra-passe vazia</translation> </message> @@ -959,7 +969,7 @@ Exemplo: https://servidor.meu:8787</translation> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+192"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+191"/> <source>Encryption enabled</source> <translation>Encriptação ativada</translation> </message> @@ -1024,8 +1034,7 @@ Exemplo: https://servidor.meu:8787</translation> <translation>%1 atendeu a chamada.</translation> </message> <message> - <location line="-109"/> - <location line="+9"/> + <location line="-100"/> <source>removed</source> <translation>removida</translation> </message> @@ -1474,7 +1483,7 @@ Exemplo: https://servidor.meu:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>nenhuma versão guardada</translation> </message> @@ -1542,7 +1551,7 @@ Exemplo: https://servidor.meu:8787</translation> <translation>Definir mensagem de estado</translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation>Terminar sessão</translation> </message> @@ -1565,7 +1574,7 @@ Exemplo: https://servidor.meu:8787</translation> <translation>Por favor, verifique os seus outros dispositivos</translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation>Fechar</translation> </message> @@ -1617,7 +1626,7 @@ Exemplo: https://servidor.meu:8787</translation> <translation>Convidar mais pessoas</translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation>Esta sala não está encriptada!</translation> </message> @@ -1790,12 +1799,12 @@ Exemplo: https://servidor.meu:8787</translation> <translation>Convite pendente.</translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation>A pré-visualizar esta sala</translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation>Pré-visualização não disponÃvel</translation> </message> @@ -1885,7 +1894,7 @@ Exemplo: https://servidor.meu:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation>Falha ao ligar ao armazenamento secreto</translation> </message> @@ -2056,7 +2065,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation>Falha ao eliminar mensagem: %1</translation> @@ -2152,7 +2161,28 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e <translation>%1 alterou as permissões da sala.</translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation>%1 foi convidado.</translation> </message> @@ -2217,12 +2247,12 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e <translation>%1 eliminou a sua "batida à porta".</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation>Entrou na sala.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation>%1 alterou o seu avatar e também o seu nome de exibição para %2.</translation> </message> @@ -2251,7 +2281,7 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation>Editada</translation> </message> @@ -2297,17 +2327,17 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation>Voltar à lista de salas</translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation>Nenhuma sala selecionada</translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation>Esta sala não é encriptada!</translation> </message> @@ -2327,7 +2357,7 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e <translation>Esta sala contém dispositivos não verificados!</translation> </message> <message> - <location line="+15"/> + <location line="+17"/> <source>Room options</source> <translation>Opções da sala</translation> </message> @@ -2439,12 +2469,12 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation>Verificar</translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation>Iniciar uma conversa privada.</translation> </message> @@ -2464,7 +2494,7 @@ Se escolher a verificação, terá que ter o outro dispositivo disponÃvel. Se e <translation>Atualizar a lista de dispositivos.</translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation>Terminar sessão neste dispositivo.</translation> </message> @@ -3091,7 +3121,7 @@ This usually causes the application icon in the task bar to animate in some fash <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>Ontem</translation> </message> @@ -3218,7 +3248,7 @@ Tamanho da mÃdia: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>Enviou uma mensagem áudio</translation> </message> diff --git a/resources/langs/nheko_ro.ts b/resources/langs/nheko_ro.ts index 0440c623f159a1706834bd1fe2f932511f3c8648..3ca2d42f66f56073342692d06636d2c12a6e099b 100644 --- a/resources/langs/nheko_ro.ts +++ b/resources/langs/nheko_ro.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Utilizator invitat: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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 +151,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation type="unfinished"></translation> </message> @@ -242,7 +242,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>Nu s-a putut migra cache-ul!</translation> </message> @@ -275,7 +275,7 @@ <translation>Vă rugăm să vă reconectaÈ›i: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>Nu s-a putut alătura la cameră: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -759,7 +769,7 @@ <translation type="unfinished">Toate fiÈ™ierele (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -788,7 +798,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation type="unfinished"></translation> </message> @@ -892,13 +902,13 @@ Exemplu: https://serverul.meu:8787</translation> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Autodescoperirea a eÈ™uat. Răspunsul primit este defectuos.</translation> </message> @@ -928,7 +938,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation>CONECTARE SSO</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>Parolă necompletată</translation> </message> @@ -959,8 +969,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+174"/> - <location line="+9"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+182"/> <source>removed</source> <translation type="unfinished"></translation> </message> @@ -1474,7 +1483,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>nicio versiune stocată</translation> </message> @@ -1542,7 +1551,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation type="unfinished">Deconectare</translation> </message> @@ -1565,7 +1574,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation type="unfinished">ÃŽnchide</translation> </message> @@ -1618,7 +1627,7 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -1791,12 +1800,12 @@ Exemplu: https://serverul.meu:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation type="unfinished"></translation> </message> @@ -1886,7 +1895,7 @@ Exemplu: https://serverul.meu:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2055,7 +2064,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation>Redactare mesaj eÈ™uată: %1</translation> @@ -2152,7 +2161,28 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 a modificat permisiunile camerei.</translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation>%1 a fost invitat(ă).</translation> </message> @@ -2217,12 +2247,12 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 È™i-a redactat ciocănitul.</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation>Te-ai alăturat camerei.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation type="unfinished"></translation> </message> @@ -2251,7 +2281,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation type="unfinished"></translation> </message> @@ -2297,17 +2327,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation type="unfinished"></translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2327,7 +2357,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="+17"/> <source>Room options</source> <translation type="unfinished"></translation> </message> @@ -2439,12 +2469,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation type="unfinished"></translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation type="unfinished"></translation> </message> @@ -2464,7 +2494,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation type="unfinished"></translation> </message> @@ -3081,7 +3111,7 @@ This usually causes the application icon in the task bar to animate in some fash <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>Ieri</translation> </message> @@ -3208,7 +3238,7 @@ Dimensiune media: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>Ai trimis un clip audio</translation> </message> diff --git a/resources/langs/nheko_ru.ts b/resources/langs/nheko_ru.ts index b5ba46dda4847aafd3e170c7541af0af6907b941..63c4ef6a898a7fab06cf88c9c6b545f0b4a56e49 100644 --- a/resources/langs/nheko_ru.ts +++ b/resources/langs/nheko_ru.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Приглашенный пользователь: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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 +151,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation>Подтвердить вход</translation> </message> @@ -242,7 +242,7 @@ <translation>Ð’Ñ‹ дейÑтвительно хотите начать личную перепиÑку Ñ %1?</translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>ÐœÐ¸Ð³Ñ€Ð°Ñ†Ð¸Ñ ÐºÑша не удалаÑÑŒ!</translation> </message> @@ -275,7 +275,7 @@ <translation>Повторите попытку входа: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>Ðе удалоÑÑŒ приÑоединитьÑÑ Ðº комнате: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation>Ðто Ñообщение не зашифровано!</translation> </message> @@ -759,7 +769,7 @@ <translation>Ð’Ñе файлы (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation>Ðе удалоÑÑŒ загрузить медиа. ПожалуйÑта попробуйте ещё раз</translation> </message> @@ -788,7 +798,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation type="unfinished"></translation> </message> @@ -892,13 +902,13 @@ Example: https://server.my:8787</source> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <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="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Ðвтообноружение не удалоÑÑŒ. Получен поврежденный ответ.</translation> </message> @@ -928,7 +938,7 @@ Example: https://server.my:8787</source> <translation>SSO ВХОД</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>ПуÑтой пароль</translation> </message> @@ -959,8 +969,7 @@ Example: https://server.my:8787</source> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+174"/> - <location line="+9"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+182"/> <source>removed</source> <translation>убрано</translation> </message> @@ -1474,7 +1483,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>нет Ñохраненной верÑии</translation> </message> @@ -1542,7 +1551,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation type="unfinished">Выйти</translation> </message> @@ -1565,7 +1574,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation type="unfinished">Закрыть</translation> </message> @@ -1618,7 +1627,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -1791,12 +1800,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation type="unfinished"></translation> </message> @@ -1886,7 +1895,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2055,7 +2064,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation>Ошибка Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑообщениÑ: %1</translation> @@ -2152,7 +2161,28 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 поменÑл Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð½Ð°Ñ‚Ñ‹.</translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation>%1 был приглашен.</translation> </message> @@ -2217,12 +2247,12 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 отредактировал его "Ñтук".</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation>Ð’Ñ‹ приÑоединилиÑÑŒ к Ñтой комнате.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation type="unfinished"></translation> </message> @@ -2251,7 +2281,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation>Изменено</translation> </message> @@ -2297,17 +2327,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation>ВернутьÑÑ Ðº ÑпиÑку комнат</translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation>Комнаты не выбраны</translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2327,7 +2357,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="+17"/> <source>Room options</source> <translation>ÐаÑтройки комнаты</translation> </message> @@ -2439,12 +2469,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation>Верифицировать</translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation type="unfinished"></translation> </message> @@ -2464,7 +2494,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation type="unfinished"></translation> </message> @@ -3087,7 +3117,7 @@ This usually causes the application icon in the task bar to animate in some fash <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>Вчера</translation> </message> @@ -3214,7 +3244,7 @@ Media size: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>Ð’Ñ‹ отправили аудио запиÑÑŒ</translation> </message> diff --git a/resources/langs/nheko_si.ts b/resources/langs/nheko_si.ts index ea45674a784e7bec628570ed44faa4ad7838eb93..59fae47f6f7e9e01dd34332c81d60633ba8bd9df 100644 --- a/resources/langs/nheko_si.ts +++ b/resources/langs/nheko_si.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation type="unfinished"></translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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 +151,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation type="unfinished"></translation> </message> @@ -242,7 +242,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation type="unfinished"></translation> </message> @@ -275,7 +275,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation type="unfinished"></translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -759,7 +769,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -788,7 +798,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation type="unfinished"></translation> </message> @@ -888,13 +898,13 @@ Example: https://server.my:8787</source> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -924,7 +934,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation type="unfinished"></translation> </message> @@ -955,8 +965,7 @@ Example: https://server.my:8787</source> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+174"/> - <location line="+9"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+182"/> <source>removed</source> <translation type="unfinished"></translation> </message> @@ -1470,7 +1479,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -1538,7 +1547,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation type="unfinished"></translation> </message> @@ -1561,7 +1570,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation type="unfinished"></translation> </message> @@ -1613,7 +1622,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -1786,12 +1795,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation type="unfinished"></translation> </message> @@ -1881,7 +1890,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2050,7 +2059,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation type="unfinished"></translation> @@ -2146,7 +2155,28 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation type="unfinished"></translation> </message> @@ -2211,12 +2241,12 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation type="unfinished"></translation> </message> @@ -2245,7 +2275,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation type="unfinished"></translation> </message> @@ -2291,17 +2321,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation type="unfinished"></translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2321,7 +2351,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="+17"/> <source>Room options</source> <translation type="unfinished"></translation> </message> @@ -2433,12 +2463,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation type="unfinished"></translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation type="unfinished"></translation> </message> @@ -2458,7 +2488,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation type="unfinished"></translation> </message> @@ -3075,7 +3105,7 @@ This usually causes the application icon in the task bar to animate in some fash <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> @@ -3200,7 +3230,7 @@ Media size: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation type="unfinished"></translation> </message> diff --git a/resources/langs/nheko_sv.ts b/resources/langs/nheko_sv.ts index 28281dbd2c47b145d2d4ee175e6c99044b16c475..6717b8e3d3aae6570504c568357f53a3c6a55408 100644 --- a/resources/langs/nheko_sv.ts +++ b/resources/langs/nheko_sv.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>Bjöd in användare: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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> @@ -151,7 +151,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation type="unfinished"></translation> </message> @@ -242,7 +242,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>Cache-migration misslyckades!</translation> </message> @@ -275,7 +275,7 @@ <translation>Vänligen försök logga in pÃ¥ nytt: %1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>Kunde inte gÃ¥ med i rum: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation>Detta meddelande är inte krypterat!</translation> </message> @@ -759,7 +769,7 @@ <translation>Alla Filer (*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation>Kunde inte ladda upp media. Vänligen försök igen.</translation> </message> @@ -788,7 +798,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation type="unfinished"></translation> </message> @@ -892,13 +902,13 @@ Exempel: https://server.my:8787</translation> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation>Autouppslag misslyckades. Mottog felkonstruerat svar.</translation> </message> @@ -928,7 +938,7 @@ Exempel: https://server.my:8787</translation> <translation>SSO INLOGGNING</translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>Tomt lösenord</translation> </message> @@ -959,7 +969,7 @@ Exempel: https://server.my:8787</translation> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+192"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+191"/> <source>Encryption enabled</source> <translation>Kryptering aktiverad</translation> </message> @@ -1024,8 +1034,7 @@ Exempel: https://server.my:8787</translation> <translation>%1 besvarade samtalet.</translation> </message> <message> - <location line="-109"/> - <location line="+9"/> + <location line="-100"/> <source>removed</source> <translation>borttagen</translation> </message> @@ -1474,7 +1483,7 @@ Exempel: https://server.my:8787</translation> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation>ingen version lagrad</translation> </message> @@ -1542,7 +1551,7 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation type="unfinished">Logga ut</translation> </message> @@ -1565,7 +1574,7 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation type="unfinished">Stäng</translation> </message> @@ -1617,7 +1626,7 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -1790,12 +1799,12 @@ Exempel: https://server.my:8787</translation> <translation type="unfinished"></translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation type="unfinished"></translation> </message> @@ -1885,7 +1894,7 @@ Exempel: https://server.my:8787</translation> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2054,7 +2063,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation>Kunde inte maskera meddelande: %1</translation> @@ -2150,7 +2159,28 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 har ändrat rummets behörigheter.</translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation>%1 blev inbjuden.</translation> </message> @@ -2215,12 +2245,12 @@ If you choose verify, you need to have the other device available. If you choose <translation>%1 maskerade sin knackning.</translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation>Du gick med i detta rum.</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation type="unfinished"></translation> </message> @@ -2249,7 +2279,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation type="unfinished"></translation> </message> @@ -2295,17 +2325,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation>Tillbaka till rumlista</translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation>Inget rum markerat</translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2325,7 +2355,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="+17"/> <source>Room options</source> <translation>Alternativ för rum</translation> </message> @@ -2437,12 +2467,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation>Bekräfta</translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation type="unfinished"></translation> </message> @@ -2462,7 +2492,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation type="unfinished"></translation> </message> @@ -3087,7 +3117,7 @@ Detta gör vanligtvis att ikonen i aktivitetsfältet animeras pÃ¥ nÃ¥got sätt.< <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation>IgÃ¥r</translation> </message> @@ -3214,7 +3244,7 @@ Mediastorlek: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation>Du skickade ett ljudklipp</translation> </message> diff --git a/resources/langs/nheko_zh_CN.ts b/resources/langs/nheko_zh_CN.ts index fc514ba458b5622adb2a89845d3d21cfd85b47b9..a0f3f774ef39947b1b90eae7cf9890300059d332 100644 --- a/resources/langs/nheko_zh_CN.ts +++ b/resources/langs/nheko_zh_CN.ts @@ -131,12 +131,12 @@ </message> <message> <location line="+4"/> - <location line="+668"/> + <location line="+662"/> <source>Invited user: %1</source> <translation>邀请已å‘é€: %1</translation> </message> <message> - <location line="-461"/> + <location line="-455"/> <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 +151,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+314"/> + <location line="+308"/> <source>Confirm join</source> <translation type="unfinished"></translation> </message> @@ -242,7 +242,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="-892"/> + <location line="-886"/> <source>Cache migration failed!</source> <translation>缓å˜è¿ç§»å¤±è´¥ï¼</translation> </message> @@ -275,7 +275,7 @@ <translation>请å°è¯•å†æ¬¡ç™»å½•ï¼š%1</translation> </message> <message> - <location line="+49"/> + <location line="+43"/> <source>Failed to join room: %1</source> <translation>æ— æ³•åŠ å…¥æˆ¿é—´: %1</translation> </message> @@ -325,6 +325,16 @@ <source>Shows all rooms without filtering.</source> <translation type="unfinished"></translation> </message> + <message> + <location line="+13"/> + <source>Direct Chats</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Show direct chats.</source> + <translation type="unfinished"></translation> + </message> <message> <location line="+30"/> <source>Favourites</source> @@ -547,7 +557,7 @@ <context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+34"/> + <location filename="../qml/EncryptionIndicator.qml" line="+52"/> <source>This message is not encrypted!</source> <translation>æ¤æ¡ä¿¡æ¯æ²¡æœ‰åŠ 密</translation> </message> @@ -759,7 +769,7 @@ <translation type="unfinished">所有文件(*)</translation> </message> <message> - <location line="+474"/> + <location line="+479"/> <source>Failed to upload media. Please try again.</source> <translation type="unfinished"></translation> </message> @@ -788,7 +798,7 @@ <translation type="unfinished"></translation> </message> <message> - <location line="+58"/> + <location line="+84"/> <source>Invite</source> <translation type="unfinished"></translation> </message> @@ -888,13 +898,13 @@ Example: https://server.my:8787</source> <message> <location line="+83"/> <location line="+11"/> - <location line="+151"/> + <location line="+153"/> <location line="+11"/> <source>You have entered an invalid Matrix ID e.g @joe:matrix.org</source> <translation type="unfinished"></translation> </message> <message> - <location line="-126"/> + <location line="-128"/> <source>Autodiscovery failed. Received malformed response.</source> <translation type="unfinished"></translation> </message> @@ -924,7 +934,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+257"/> + <location line="+259"/> <source>Empty password</source> <translation>空密ç </translation> </message> @@ -955,8 +965,7 @@ Example: https://server.my:8787</source> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+174"/> - <location line="+9"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+182"/> <source>removed</source> <translation type="unfinished"></translation> </message> @@ -1470,7 +1479,7 @@ Example: https://server.my:8787</source> <context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+4528"/> + <location filename="../../src/Cache.cpp" line="+4536"/> <source>no version stored</source> <translation type="unfinished"></translation> </message> @@ -1538,7 +1547,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+80"/> + <location line="+82"/> <source>Logout</source> <translation type="unfinished">登出</translation> </message> @@ -1561,7 +1570,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+20"/> + <location line="+19"/> <source>Close</source> <translation type="unfinished"></translation> </message> @@ -1612,7 +1621,7 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+87"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -1785,12 +1794,12 @@ Example: https://server.my:8787</source> <translation type="unfinished"></translation> </message> <message> - <location line="+35"/> + <location line="+29"/> <source>Previewing this room</source> <translation type="unfinished"></translation> </message> <message> - <location line="+38"/> + <location line="+34"/> <source>No preview available</source> <translation type="unfinished"></translation> </message> @@ -1880,7 +1889,7 @@ Example: https://server.my:8787</source> <context> <name>SecretStorage</name> <message> - <location filename="../../src/Cache.cpp" line="-4203"/> + <location filename="../../src/Cache.cpp" line="-4211"/> <source>Failed to connect to secret storage</source> <translation type="unfinished"></translation> </message> @@ -2049,7 +2058,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="+1118"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+1119"/> <location line="+16"/> <source>Message redaction failed: %1</source> <translation type="unfinished">åˆ é™¤æ¶ˆæ¯å¤±è´¥ï¼š%1</translation> @@ -2144,7 +2153,28 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+76"/> + <location line="+27"/> + <source>Removed by %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>%1 (%2) removed this message at %3</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Removed by %1 because: %2</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>%1 (%2) removed this message at %3 +Reason: %4</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+80"/> <source>%1 was invited.</source> <translation type="unfinished"></translation> </message> @@ -2209,12 +2239,12 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="-970"/> + <location line="-1006"/> <source>You joined this room.</source> <translation type="unfinished">æ‚¨å·²åŠ å…¥æ¤æˆ¿é—´</translation> </message> <message> - <location line="+931"/> + <location line="+967"/> <source>%1 has changed their avatar and changed their display name to %2.</source> <translation type="unfinished"></translation> </message> @@ -2243,7 +2273,7 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+183"/> + <location filename="../qml/TimelineRow.qml" line="+174"/> <source>Edited</source> <translation type="unfinished"></translation> </message> @@ -2289,17 +2319,17 @@ If you choose verify, you need to have the other device available. If you choose <context> <name>TopBar</name> <message> - <location filename="../qml/TopBar.qml" line="+59"/> + <location filename="../qml/TopBar.qml" line="+77"/> <source>Back to room list</source> <translation type="unfinished"></translation> </message> <message> - <location line="-44"/> + <location line="-62"/> <source>No room selected</source> <translation type="unfinished"></translation> </message> <message> - <location line="+96"/> + <location line="+117"/> <source>This room is not encrypted!</source> <translation type="unfinished"></translation> </message> @@ -2319,7 +2349,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="+17"/> <source>Room options</source> <translation type="unfinished">èŠå¤©å®¤é€‰é¡¹</translation> </message> @@ -2431,12 +2461,12 @@ If you choose verify, you need to have the other device available. If you choose </message> <message> <location line="+9"/> - <location line="+197"/> + <location line="+200"/> <source>Verify</source> <translation type="unfinished"></translation> </message> <message> - <location line="-160"/> + <location line="-162"/> <source>Start a private chat.</source> <translation type="unfinished"></translation> </message> @@ -2456,7 +2486,7 @@ If you choose verify, you need to have the other device available. If you choose <translation type="unfinished"></translation> </message> <message> - <location line="+54"/> + <location line="+56"/> <source>Sign out this device.</source> <translation type="unfinished"></translation> </message> @@ -3073,7 +3103,7 @@ This usually causes the application icon in the task bar to animate in some fash <context> <name>descriptiveTime</name> <message> - <location filename="../../src/Utils.cpp" line="+184"/> + <location filename="../../src/Utils.cpp" line="+187"/> <source>Yesterday</source> <translation type="unfinished"></translation> </message> @@ -3200,7 +3230,7 @@ Media size: %2 <context> <name>message-description sent:</name> <message> - <location filename="../../src/Utils.h" line="+115"/> + <location filename="../../src/Utils.h" line="+116"/> <source>You sent an audio clip</source> <translation type="unfinished"></translation> </message> diff --git a/resources/qml/delegates/MessageDelegate.qml b/resources/qml/delegates/MessageDelegate.qml index 3be5fc8289027bdff9d6a660c7c71c87b9a4ad0f..dc88cf24b9cc3b274be67f50923a32d04bd5db11 100644 --- a/resources/qml/delegates/MessageDelegate.qml +++ b/resources/qml/delegates/MessageDelegate.qml @@ -170,10 +170,9 @@ Item { DelegateChoice { roleValue: MtxEvent.Redacted - Pill { - text: qsTr("removed") + Redacted { + delegateWidth: d.width } - } DelegateChoice { diff --git a/resources/qml/delegates/Redacted.qml b/resources/qml/delegates/Redacted.qml new file mode 100644 index 0000000000000000000000000000000000000000..2346fcda94694d84344f7b2d998d129b2a87407f --- /dev/null +++ b/resources/qml/delegates/Redacted.qml @@ -0,0 +1,45 @@ +// SPDX-FileCopyrightText: 2021 Nheko Contributors +// +// SPDX-License-Identifier: GPL-3.0-or-later + +import QtQuick 2.15 +import QtQuick.Controls 2.15 +import QtQuick.Layouts 1.15 +import im.nheko 1.0 + +Rectangle{ + + required property real delegateWidth + height: redactedLayout.implicitHeight + 2 * Nheko.paddingSmall + width: redactedLayout.implicitWidth + 2 * Nheko.paddingMedium + radius: fontMetrics.lineSpacing / 2 + 2 * Nheko.paddingSmall + color: Nheko.colors.alternateBase + + RowLayout { + id: redactedLayout + anchors.centerIn: parent + Image { + id: trashImg + Layout.alignment: Qt.AlignLeft | Qt.AlignVCenter + Layout.preferredWidth: fontMetrics.font.pixelSize + Layout.preferredHeight: fontMetrics.font.pixelSize + source: "image://colorimage/:/icons/icons/ui/delete.svg?" + Nheko.colors.text + } + Label { + id: redactedLabel + Layout.margins: Nheko.paddingSmall + Layout.alignment: Qt.AlignVCenter | Qt.AlignRight + Layout.fillWidth: true + Layout.maximumWidth: delegateWidth - 4 * Nheko.paddingSmall - trashImg.width - 2 * Nheko.paddingMedium + property var redactedPair: room.formatRedactedEvent(eventId) + text: redactedPair["first"] + wrapMode: Label.WordWrap + + ToolTip.text: redactedPair["second"] + ToolTip.visible: hh.hovered + HoverHandler { + id: hh + } + } + } +} \ No newline at end of file diff --git a/resources/res.qrc b/resources/res.qrc index 83edc941f09d55c0e701a22c49970266e2d58f28..4bde40a5b0b0cd55355665e702e28a25272fea51 100644 --- a/resources/res.qrc +++ b/resources/res.qrc @@ -11,6 +11,7 @@ <file>icons/ui/chat.svg</file> <file>icons/ui/checkmark.svg</file> <file>icons/ui/clock.svg</file> + <file>icons/ui/delete.svg</file> <file>icons/ui/edit.svg</file> <file>icons/ui/end-call.svg</file> <file>icons/ui/lowprio.svg</file> @@ -117,6 +118,7 @@ <file>qml/delegates/Pill.qml</file> <file>qml/delegates/Placeholder.qml</file> <file>qml/delegates/PlayableMediaMessage.qml</file> + <file>qml/delegates/Redacted.qml</file> <file>qml/delegates/Reply.qml</file> <file>qml/delegates/TextMessage.qml</file> <file>qml/device-verification/DeviceVerification.qml</file> diff --git a/src/timeline/TimelineModel.cpp b/src/timeline/TimelineModel.cpp index 4a81b2439c582bd04d58d5156f5e2a6d850757ad..79d6883f87a78195af631262449e151760880309 100644 --- a/src/timeline/TimelineModel.cpp +++ b/src/timeline/TimelineModel.cpp @@ -17,6 +17,7 @@ #include <QRegularExpression> #include <QSettings> #include <QStandardPaths> +#include <QVariant> #include "Cache_p.h" #include "ChatPage.h" @@ -1797,6 +1798,42 @@ TimelineModel::formatPowerLevelEvent(QString id) return tr("%1 has changed the room's permissions.").arg(name); } +QVariantMap +TimelineModel::formatRedactedEvent(QString id) +{ + QVariantMap pair{{"first", ""}, {"second", ""}}; + mtx::events::collections::TimelineEvents *e = events.get(id.toStdString(), ""); + if (!e) + return pair; + + auto event = std::get_if<mtx::events::RoomEvent<mtx::events::msg::Redacted>>(e); + if (!event) + return pair; + + QString dateTime = QDateTime::fromMSecsSinceEpoch(event->origin_server_ts).toString(); + QString reason = ""; + auto because = event->unsigned_data.redacted_because; + // User info about who actually sent the redacted event. + QString redactedUser = QString::fromStdString(because->sender).toHtmlEscaped(); + QString redactedName = utils::replaceEmoji(displayName(redactedUser)); + + if (because.has_value()) { + reason = QString::fromStdString(because->content.reason).toHtmlEscaped(); + } + + if (reason.isEmpty()) { + pair["first"] = tr("Removed by %1").arg(redactedName); + pair["second"] = + tr("%1 (%2) removed this message at %3").arg(redactedName, redactedUser, dateTime); + } else { + pair["first"] = tr("Removed by %1 because: %2").arg(redactedName, reason); + pair["second"] = tr("%1 (%2) removed this message at %3\nReason: %4") + .arg(redactedName, redactedUser, dateTime, reason); + } + + return pair; +} + void TimelineModel::acceptKnock(QString id) { diff --git a/src/timeline/TimelineModel.h b/src/timeline/TimelineModel.h index af067476035d329b000eae8c069293dbdcf1a5e3..fe09af7553a2d3fecfd400cb0b836e0f147e224f 100644 --- a/src/timeline/TimelineModel.h +++ b/src/timeline/TimelineModel.h @@ -10,6 +10,7 @@ #include <QHash> #include <QSet> #include <QTimer> +#include <QVariant> #include <mtxclient/http/errors.hpp> @@ -247,6 +248,7 @@ public: Q_INVOKABLE QString formatHistoryVisibilityEvent(QString id); Q_INVOKABLE QString formatGuestAccessEvent(QString id); Q_INVOKABLE QString formatPowerLevelEvent(QString id); + Q_INVOKABLE QVariantMap formatRedactedEvent(QString id); Q_INVOKABLE void viewRawMessage(QString id); Q_INVOKABLE void forwardMessage(QString eventId, QString roomId);