From 61509792706bf39860ee52bd92ca04f74af112bd Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Thu, 16 May 2024 12:53:34 +0200 Subject: [PATCH] Don't show spoilers in sidebar or notifications if possible fixes #1247 --- resources/langs/nheko_ar.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_ca.ts | 103 +++++++++++++++++--------- resources/langs/nheko_cs.ts | 103 +++++++++++++++++--------- resources/langs/nheko_de.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_el.ts | 103 +++++++++++++++++--------- resources/langs/nheko_en.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_eo.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_es.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_et.ts | 111 +++++++++++++++++++---------- resources/langs/nheko_fa.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_fi.ts | 111 +++++++++++++++++++---------- resources/langs/nheko_fr.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_hu.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_id.ts | 111 +++++++++++++++++++---------- resources/langs/nheko_ie.ts | 103 +++++++++++++++++--------- resources/langs/nheko_it.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_ja.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_ml.ts | 103 +++++++++++++++++--------- resources/langs/nheko_nl.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_pl.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_pt_BR.ts | 103 +++++++++++++++++--------- resources/langs/nheko_pt_PT.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_ro.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_ru.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_si.ts | 103 +++++++++++++++++--------- resources/langs/nheko_sr_Latn.ts | 103 +++++++++++++++++--------- resources/langs/nheko_sv.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_tr.ts | 103 +++++++++++++++++--------- resources/langs/nheko_uk.ts | 107 ++++++++++++++++++--------- resources/langs/nheko_vi.ts | 103 +++++++++++++++++--------- resources/langs/nheko_zh_CN.ts | 111 +++++++++++++++++++---------- resources/langs/nheko_zh_Hant.ts | 107 ++++++++++++++++++--------- src/Utils.cpp | 59 +++++++++++---- src/notifications/Manager.cpp | 31 ++++++-- src/notifications/ManagerLinux.cpp | 5 +- src/notifications/ManagerMac.cpp | 9 ++- src/notifications/ManagerWin.cpp | 3 +- 37 files changed, 2375 insertions(+), 1132 deletions(-) diff --git a/resources/langs/nheko_ar.ts b/resources/langs/nheko_ar.ts index 06464184..15f2c636 100644 --- a/resources/langs/nheko_ar.ts +++ b/resources/langs/nheko_ar.ts @@ -218,17 +218,17 @@ CallManager - + X11 - + PipeWire - + Entire screen @@ -236,7 +236,7 @@ ChatPage - + Failed to invite user: %1 @@ -1335,7 +1335,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1579,7 +1579,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + Select file(s) @@ -1589,7 +1589,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1900,7 +1900,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit @@ -2114,12 +2114,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3155,7 +3161,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3248,12 +3254,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3335,13 +3341,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3371,7 +3377,13 @@ Example: https://yourserver.example.com:8787 - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3764,7 +3776,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3844,13 +3856,13 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + Message redaction failed: %1 - + Failed to encrypt event, sending aborted! @@ -3876,7 +3888,7 @@ If you choose verify, you need to have the other device available. If you choose - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4224,7 +4236,7 @@ Reason: %4 - + %1 changed which servers are allowed in this room. @@ -4289,7 +4301,7 @@ Reason: %4 - + %1 made this room require an invitation to join. @@ -4328,7 +4340,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4537,7 +4549,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4577,7 +4589,7 @@ Reason: %4 UserProfile - + Sign out device %1 @@ -5486,7 +5498,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5555,7 +5567,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday @@ -5563,7 +5575,7 @@ This setting will take effect upon restart. emoji-catagory - + People @@ -5603,10 +5615,18 @@ This setting will take effect upon restart. + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip @@ -5666,19 +5686,31 @@ This setting will take effect upon restart. - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 - - + + %1: %2 - + You sent a chat effect @@ -5688,7 +5720,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message diff --git a/resources/langs/nheko_ca.ts b/resources/langs/nheko_ca.ts index 031c03c8..0ed4895a 100644 --- a/resources/langs/nheko_ca.ts +++ b/resources/langs/nheko_ca.ts @@ -214,17 +214,17 @@ CallManager - + X11 - + PipeWire - + Entire screen @@ -237,7 +237,7 @@ - + Failed to invite user: %1 @@ -1323,7 +1323,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1567,7 +1567,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + Select file(s) @@ -1577,7 +1577,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1888,7 +1888,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit @@ -2102,12 +2102,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3139,7 +3145,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3228,12 +3234,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3315,13 +3321,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3351,7 +3357,13 @@ Example: https://yourserver.example.com:8787 - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3744,7 +3756,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3824,7 +3836,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + %1 changed which servers are allowed in this room. @@ -3895,7 +3907,7 @@ If you choose verify, you need to have the other device available. If you choose - + Failed to encrypt event, sending aborted! @@ -3921,7 +3933,7 @@ If you choose verify, you need to have the other device available. If you choose - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4288,7 +4300,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4493,7 +4505,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4645,7 +4657,7 @@ Reason: %4 - + Sign out device %1 @@ -5438,7 +5450,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5507,7 +5519,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday @@ -5515,7 +5527,7 @@ This setting will take effect upon restart. emoji-catagory - + People @@ -5555,10 +5567,18 @@ This setting will take effect upon restart. + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip @@ -5618,19 +5638,31 @@ This setting will take effect upon restart. - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 - - + + %1: %2 - + You sent a chat effect @@ -5640,7 +5672,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message diff --git a/resources/langs/nheko_cs.ts b/resources/langs/nheko_cs.ts index 715eb039..070994d7 100644 --- a/resources/langs/nheko_cs.ts +++ b/resources/langs/nheko_cs.ts @@ -215,17 +215,17 @@ CallManager - + X11 - + PipeWire - + Entire screen @@ -238,7 +238,7 @@ - + Failed to invite user: %1 @@ -1326,7 +1326,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1570,7 +1570,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + Select file(s) @@ -1580,7 +1580,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1891,7 +1891,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit @@ -2105,12 +2105,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3143,7 +3149,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3233,12 +3239,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3320,13 +3326,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3356,7 +3362,13 @@ Example: https://yourserver.example.com:8787 - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3749,7 +3761,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3829,7 +3841,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + %1 changed which servers are allowed in this room. @@ -3900,7 +3912,7 @@ If you choose verify, you need to have the other device available. If you choose - + Failed to encrypt event, sending aborted! @@ -3926,7 +3938,7 @@ If you choose verify, you need to have the other device available. If you choose - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4298,7 +4310,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4504,7 +4516,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4657,7 +4669,7 @@ Reason: %4 - + Sign out device %1 @@ -5450,7 +5462,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5519,7 +5531,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday @@ -5527,7 +5539,7 @@ This setting will take effect upon restart. emoji-catagory - + People @@ -5567,10 +5579,18 @@ This setting will take effect upon restart. + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip @@ -5630,19 +5650,31 @@ This setting will take effect upon restart. - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 - - + + %1: %2 - + You sent a chat effect @@ -5652,7 +5684,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message diff --git a/resources/langs/nheko_de.ts b/resources/langs/nheko_de.ts index 7c754e24..eb043ca2 100644 --- a/resources/langs/nheko_de.ts +++ b/resources/langs/nheko_de.ts @@ -214,17 +214,17 @@ CallManager - + X11 X11 - + PipeWire PipeWire - + Entire screen Ganzer Bildschirm @@ -232,7 +232,7 @@ ChatPage - + Failed to invite user: %1 Nutzer konnte nicht eingeladen werden: %1 @@ -1326,7 +1326,7 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne GridImagePackModel - + Account Pack Account Packung @@ -1570,7 +1570,7 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne InputBar - + All Files (*) Alle Dateien (*) @@ -1580,7 +1580,7 @@ Du kannst zusätzlich einen Grund angeben, warum die anderen dein Anklopfen anne Datei(en) auswählen - + Failed to fetch user %1 Konnte Nutzer %1 nicht abfragen @@ -1895,7 +1895,7 @@ Beispiel: https://deinserver.example.com:8787 MessageView - + Edit Bearbeiten @@ -2109,12 +2109,18 @@ Beispiel: https://deinserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message %1 hat eine verschlüsselte Nachricht gesendet - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message %1 hat geantwortet: %2 @@ -3146,7 +3152,7 @@ Beispiel: https://deinserver.example.com:8787 RoomSettingsDialog - + Room Settings Raumeinstellungen @@ -3235,12 +3241,12 @@ Beispiel: https://deinserver.example.com:8787 - + Change Ändern - + Change the list of rooms users can join this room via. Usually this is the official community of this room. Ändere die Liste an Räumen, die den Zutritt erlauben. Normalerweise ist das die offizielle Gruppe dieses Raumes. @@ -3322,13 +3328,13 @@ Beispiel: https://deinserver.example.com:8787 - + Configure Konfigurieren - + Select events to hide in this room Wähle aus, weche Events in diesem Raum angezeigt werden @@ -3358,7 +3364,13 @@ Beispiel: https://deinserver.example.com:8787 Ende-zu-Ende Verschlüsselung - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission Berechtigungen @@ -3753,7 +3765,7 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn TimelineDefaultMessageStyle - + Part of a thread Teil eines Gesprächfadens @@ -3833,13 +3845,13 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn TimelineModel - + Message redaction failed: %1 Nachricht zurückziehen fehlgeschlagen: %1 - + Failed to encrypt event, sending aborted! Event konnte nicht verschlüsselt werden, senden wurde abgebrochen! @@ -3865,7 +3877,7 @@ Wenn du verifizieren wählst, musst du dein anderes Gerät zur Hand haben. Wenn Datei speichern - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4194,7 +4206,7 @@ Grund: %4 %1 hat das Anklopfen zurückgezogen. - + %1 changed which servers are allowed in this room. %1 hat die erlaubten Server in diesem Raum geändert. @@ -4259,7 +4271,7 @@ Grund: %4 Du bist dem Raum beigetreten. - + %1 made this room require an invitation to join. %1 hat diesen Raum nur eingeladenen Nutzern zugänglich gemacht. @@ -4298,7 +4310,7 @@ Grund: %4 TimelineSectionHeader - + %1's status message %1s Statusnachricht @@ -4503,7 +4515,7 @@ Grund: %4 UIA - + No available registration flows! Keine bekannten Wege zur Authentifizierung! @@ -4539,7 +4551,7 @@ Grund: %4 UserProfile - + Sign out device %1 Gerät %1 abmelden @@ -5466,7 +5478,7 @@ Diese Einstellung benötigt einen Neustart von Nheko. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. Keinen verschlüsselten Chat mit diesem User gefunden. Erstelle einen verschlüsselten 1:1 Chat mit diesem Nutzer und versuche es erneut. @@ -5535,7 +5547,7 @@ Diese Einstellung benötigt einen Neustart von Nheko. descriptiveTime - + Yesterday Gestern @@ -5543,7 +5555,7 @@ Diese Einstellung benötigt einen Neustart von Nheko. emoji-catagory - + People Leute @@ -5583,10 +5595,18 @@ Diese Einstellung benötigt einen Neustart von Nheko. Flaggen + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Du hast eine Audiodatei gesendet @@ -5646,19 +5666,31 @@ Diese Einstellung benötigt einen Neustart von Nheko. %1 hat eine Benachrichtigung gesendet - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Du: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect Du hast einen Effekt gesendet @@ -5668,7 +5700,12 @@ Diese Einstellung benötigt einen Neustart von Nheko. %1 hat einen Effekt gesendet - + + * %1 spoils something. + + + + You sent an encrypted message Du hast eine verschlüsselte Nachricht gesendet diff --git a/resources/langs/nheko_el.ts b/resources/langs/nheko_el.ts index 4ab1bc02..83a043ce 100644 --- a/resources/langs/nheko_el.ts +++ b/resources/langs/nheko_el.ts @@ -214,17 +214,17 @@ CallManager - + X11 - + PipeWire - + Entire screen @@ -237,7 +237,7 @@ - + Failed to invite user: %1 @@ -1323,7 +1323,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1567,7 +1567,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + All Files (*) Όλα τα αρχεία (*) @@ -1577,7 +1577,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1888,7 +1888,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit @@ -2102,12 +2102,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3139,7 +3145,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3228,12 +3234,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3315,13 +3321,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3351,7 +3357,13 @@ Example: https://yourserver.example.com:8787 - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3744,7 +3756,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3824,7 +3836,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + %1 changed which servers are allowed in this room. @@ -3895,7 +3907,7 @@ If you choose verify, you need to have the other device available. If you choose - + Failed to encrypt event, sending aborted! @@ -3921,7 +3933,7 @@ If you choose verify, you need to have the other device available. If you choose - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4288,7 +4300,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4493,7 +4505,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4529,7 +4541,7 @@ Reason: %4 UserProfile - + Sign out device %1 @@ -5438,7 +5450,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5507,7 +5519,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday @@ -5515,7 +5527,7 @@ This setting will take effect upon restart. emoji-catagory - + People @@ -5555,10 +5567,18 @@ This setting will take effect upon restart. Σημαίες + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip @@ -5618,19 +5638,31 @@ This setting will take effect upon restart. - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 - - + + %1: %2 - + You sent a chat effect @@ -5640,7 +5672,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message diff --git a/resources/langs/nheko_en.ts b/resources/langs/nheko_en.ts index 17dceee0..5ea03de2 100644 --- a/resources/langs/nheko_en.ts +++ b/resources/langs/nheko_en.ts @@ -214,17 +214,17 @@ CallManager - + X11 X11 - + PipeWire PipeWire - + Entire screen Entire screen @@ -232,7 +232,7 @@ ChatPage - + Failed to invite user: %1 Failed to invite user: %1 @@ -1328,7 +1328,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack Account Pack @@ -1572,7 +1572,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + Select file(s) Select file(s) @@ -1582,7 +1582,7 @@ You may optionally provide a reason for others to accept your knock:All Files (*) - + Failed to fetch user %1 Failed to fetch user %1 @@ -1897,7 +1897,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit Edit @@ -2111,12 +2111,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message %1 sent an encrypted message - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message %1 replied: %2 @@ -3148,7 +3154,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings Room Settings @@ -3237,12 +3243,12 @@ Example: https://yourserver.example.com:8787 - + Change Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3324,13 +3330,13 @@ Example: https://yourserver.example.com:8787 - + Configure Configure - + Select events to hide in this room Select events to hide in this room @@ -3360,7 +3366,13 @@ Example: https://yourserver.example.com:8787 End-to-End Encryption - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission Permissions @@ -3755,7 +3767,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread Part of a thread @@ -3835,13 +3847,13 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + Message redaction failed: %1 Message redaction failed: %1 - + Failed to encrypt event, sending aborted! Failed to encrypt event, sending aborted! @@ -3867,7 +3879,7 @@ If you choose verify, you need to have the other device available. If you choose Save file - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4196,7 +4208,7 @@ Reason: %4 %1 redacted their knock. - + %1 changed which servers are allowed in this room. %1 changed which servers are allowed in this room. @@ -4261,7 +4273,7 @@ Reason: %4 You joined this room. - + %1 made this room require an invitation to join. %1 made this room require an invitation to join. @@ -4300,7 +4312,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message %1's status message @@ -4505,7 +4517,7 @@ Reason: %4 UIA - + No available registration flows! No available registration flows! @@ -4541,7 +4553,7 @@ Reason: %4 UserProfile - + Sign out device %1 Sign out device %1 @@ -5468,7 +5480,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5537,7 +5549,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday Yesterday @@ -5545,7 +5557,7 @@ This setting will take effect upon restart. emoji-catagory - + People People @@ -5585,10 +5597,18 @@ This setting will take effect upon restart. Flags + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip You sent an audio clip @@ -5648,19 +5668,31 @@ This setting will take effect upon restart. %1 sent a notification - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 You: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect You sent a chat effect @@ -5670,7 +5702,12 @@ This setting will take effect upon restart. %1 sent a chat effect - + + * %1 spoils something. + + + + You sent an encrypted message You sent an encrypted message diff --git a/resources/langs/nheko_eo.ts b/resources/langs/nheko_eo.ts index 0eece2bf..d7c82c13 100644 --- a/resources/langs/nheko_eo.ts +++ b/resources/langs/nheko_eo.ts @@ -214,17 +214,17 @@ CallManager - + X11 X11 - + PipeWire PipeWire - + Entire screen Tuta ekrano @@ -232,7 +232,7 @@ ChatPage - + Failed to invite user: %1 Malsukcesis inviti uzanton: %1 @@ -1329,7 +1329,7 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: GridImagePackModel - + Account Pack Pako de konto @@ -1573,7 +1573,7 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: InputBar - + All Files (*) Ĉiuj dosieroj (*) @@ -1583,7 +1583,7 @@ Vi povas aldoni noton, pri kial oni akceptu vian frapadon: Elekti dosiero(j)n - + Failed to fetch user %1 Malsukcesis preni uzanton %1 @@ -1899,7 +1899,7 @@ Ekzemplo: https://yourserver.example.com:8787 MessageView - + Edit Redakti @@ -2113,12 +2113,18 @@ Ekzemplo: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message %1 sendis ĉifritan mesaĝon - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message %1 respondis: %2 @@ -3152,7 +3158,7 @@ forigi la enhavon, se necese. RoomSettingsDialog - + Room Settings Agordoj de ĉambro @@ -3241,12 +3247,12 @@ forigi la enhavon, se necese. - + Change Ŝanĝi - + Change the list of rooms users can join this room via. Usually this is the official community of this room. Ŝanĝi liston de ĉambroj, tra kiuj oni povos aliĝi al ĉi tiu. Ordinare tio estas la oficiala aro de ĉi tiu ĉambro. @@ -3328,13 +3334,13 @@ forigi la enhavon, se necese. - + Configure Agordi - + Select events to hide in this room Elekti kaŝotajn okazojn en ĉi tiu ĉambro @@ -3364,7 +3370,13 @@ forigi la enhavon, se necese. Tutvoja ĉifrado - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission Permesoj @@ -3760,7 +3772,7 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos TimelineDefaultMessageStyle - + Part of a thread Parto de fadeno @@ -3840,13 +3852,13 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos TimelineModel - + Message redaction failed: %1 Malsukcesis redaktado de mesaĝo: %1 - + Failed to encrypt event, sending aborted! Malsukcesis ĉifri okazon; sendado nuliĝis! @@ -3872,7 +3884,7 @@ Se vi elektos kontrolon, vi devos havi alian aparaton disponeblan. Se vi elektos Konservi dosieron - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4202,7 +4214,7 @@ Kialo: %4 %1 forigis sian frapon. - + %1 changed which servers are allowed in this room. %1 ŝanĝis, kiuj serviloj estas permesitaj en la ĉambro. @@ -4267,7 +4279,7 @@ Kialo: %4 Vi aliĝis ĉi tiun ĉambron. - + %1 made this room require an invitation to join. %1 necesigis inviton por aliĝo al ĉi tiu ĉambro. @@ -4306,7 +4318,7 @@ Kialo: %4 TimelineSectionHeader - + %1's status message Statmesaĝo de %1 @@ -4511,7 +4523,7 @@ Kialo: %4 UIA - + No available registration flows! Neniuj disponeblaj manieroj de registriĝo! @@ -4547,7 +4559,7 @@ Kialo: %4 UserProfile - + Sign out device %1 Adiaŭigi aparaton %1 @@ -5476,7 +5488,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. Neniu ĉifrita privata babilo kun ĉi tiu uzanto troviĝis. Kreu ĉifritan privatan babilon kun ĉi tiu uzanto kaj reprovu. @@ -5546,7 +5558,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday Hieraŭ @@ -5554,7 +5566,7 @@ This setting will take effect upon restart. emoji-catagory - + People Homoj @@ -5594,10 +5606,18 @@ This setting will take effect upon restart. Flagoj + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Vi sendis sonmesaĝon @@ -5657,19 +5677,31 @@ This setting will take effect upon restart. %1 sendis sciigon - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Vi: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect Vi sendis babilejan efekton @@ -5679,7 +5711,12 @@ This setting will take effect upon restart. %1 sendis babilejan efekton - + + * %1 spoils something. + + + + You sent an encrypted message Vi sendis ĉifritan mesaĝon diff --git a/resources/langs/nheko_es.ts b/resources/langs/nheko_es.ts index ea4e932b..cd492fee 100644 --- a/resources/langs/nheko_es.ts +++ b/resources/langs/nheko_es.ts @@ -214,17 +214,17 @@ CallManager - + X11 X11 - + PipeWire PipeWire - + Entire screen Pantalla completa @@ -232,7 +232,7 @@ ChatPage - + Failed to invite user: %1 No se pudo invitar al usuario: %1 @@ -1330,7 +1330,7 @@ Opcionalmente puedes dar una razón para que otros acepten tu toc: GridImagePackModel - + Account Pack Pack de cuenta @@ -1577,7 +1577,7 @@ Opcionalmente puedes dar una razón para que otros acepten tu toc: InputBar - + All Files (*) Todos los archivos (*) @@ -1587,7 +1587,7 @@ Opcionalmente puedes dar una razón para que otros acepten tu toc: Seleccionar archivo(s) - + Failed to fetch user %1 @@ -1902,7 +1902,7 @@ Ejemplo: https://suservidor.ejemplo.com:8787 MessageView - + Edit Editar @@ -2117,12 +2117,18 @@ Ejemplo: https://suservidor.ejemplo.com:8787 NotificationsManager - + %1 sent an encrypted message %1 envió un mensaje cifrado - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message %1 respondió %2 @@ -3154,7 +3160,7 @@ Ejemplo: https://suservidor.ejemplo.com:8787 RoomSettingsDialog - + Room Settings Ajustes de la sala @@ -3243,12 +3249,12 @@ Ejemplo: https://suservidor.ejemplo.com:8787 - + Change Cambiar - + Change the list of rooms users can join this room via. Usually this is the official community of this room. Cambia la lista de salas a través de las cuales los usuarios pueden unirse a esta sala. Normalmente se trata de la comunidad oficial de esta sala. @@ -3330,13 +3336,13 @@ Ejemplo: https://suservidor.ejemplo.com:8787 - + Configure Configurar - + Select events to hide in this room Seleccionar eventos para ocultar en esta sala @@ -3366,7 +3372,13 @@ Ejemplo: https://suservidor.ejemplo.com:8787 Cifrado de extremo a extremo - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission Permiso @@ -3761,7 +3773,7 @@ Si escoges verificar, necesitas tener otro dispositivo disponible. Si escoges &q TimelineDefaultMessageStyle - + Part of a thread Parte de un hilo @@ -3841,13 +3853,13 @@ Si escoges verificar, necesitas tener otro dispositivo disponible. Si escoges &q TimelineModel - + Message redaction failed: %1 Error en la redacción del mensaje: %1 - + Failed to encrypt event, sending aborted! Error al cifrar el evento, ¡abortando el envío! @@ -3873,7 +3885,7 @@ Si escoges verificar, necesitas tener otro dispositivo disponible. Si escoges &q Guardar archivo - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4207,7 +4219,7 @@ Motivo: %4 %1 redactó su toc. - + %1 changed which servers are allowed in this room. %1 changed which servers are allowed in this room. @@ -4272,7 +4284,7 @@ Motivo: %4 Te has unido a esta sala. - + %2 revoked the invite to %1. %2 revocó la invitación a %1. @@ -4306,7 +4318,7 @@ Motivo: %4 TimelineSectionHeader - + %1's status message mensaje de estado de %1 @@ -4511,7 +4523,7 @@ Motivo: %4 UIA - + No available registration flows! ¡No hay flujos de registro disponibles! @@ -4547,7 +4559,7 @@ Motivo: %4 UserProfile - + Sign out device %1 Cerrar sesión en el dispositivo %1 @@ -5473,7 +5485,7 @@ Esta configuración tendrá efecto al reiniciar. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. No se han encontrado chats privados cifrados con este usuario. Crea un chat privado cifrado con este usuario e intenta de nuevo. @@ -5542,7 +5554,7 @@ Esta configuración tendrá efecto al reiniciar. descriptiveTime - + Yesterday Ayer @@ -5550,7 +5562,7 @@ Esta configuración tendrá efecto al reiniciar. emoji-catagory - + People Personas @@ -5590,10 +5602,18 @@ Esta configuración tendrá efecto al reiniciar. Banderas + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Enviaste un clip de audio @@ -5653,19 +5673,31 @@ Esta configuración tendrá efecto al reiniciar. %1 envió una notificación - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Tú: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect Has enviado un efecto de chat @@ -5675,7 +5707,12 @@ Esta configuración tendrá efecto al reiniciar. %1 envió un efecto de chat - + + * %1 spoils something. + + + + You sent an encrypted message Enviaste un mensaje cifrado diff --git a/resources/langs/nheko_et.ts b/resources/langs/nheko_et.ts index bcb98b8d..113e9b33 100644 --- a/resources/langs/nheko_et.ts +++ b/resources/langs/nheko_et.ts @@ -214,17 +214,17 @@ CallManager - + X11 X11 - + PipeWire PipeWire - + Entire screen Terve ekraan @@ -232,7 +232,7 @@ ChatPage - + Failed to invite user: %1 Kutse saatmine kasutajale ei õnnestunud: %1 @@ -1328,7 +1328,7 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim GridImagePackModel - + Account Pack Kontopakk @@ -1572,12 +1572,12 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim InputBar - + All Files (*) Kõik failid (*) - + Failed to fetch user %1 Kasutaja %1 andmete laadimine ei õnnestunud @@ -1587,7 +1587,7 @@ Kui soovid, siis võid lisada ka selgituse, miks peaks sinu koputusele reageerim „%1“ üleslaadimine ei õnnestunud - + Select file(s) Vali fail(id) @@ -1832,7 +1832,7 @@ Näide: https://sinuserver.domeen.com:8787 MediaUpload - + Failed to upload media. Please try again. Meediafailide üleslaadimine ei õnnestunud. Palun proovi uuesti. @@ -1897,7 +1897,7 @@ Näide: https://sinuserver.domeen.com:8787 MessageView - + Edit Muuda @@ -2111,12 +2111,18 @@ Näide: https://sinuserver.domeen.com:8787 NotificationsManager - + %1 sent an encrypted message %1 saatis krüptitud sõnumi - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message %1 vastas: %2 @@ -3148,7 +3154,7 @@ Näide: https://sinuserver.domeen.com:8787 RoomSettingsDialog - + Room Settings Jututoa seadistused @@ -3237,12 +3243,12 @@ Näide: https://sinuserver.domeen.com:8787 - + Change Muuda - + Change the list of rooms users can join this room via. Usually this is the official community of this room. Muuda jututube, mille kaudu on võimalik selle jututoaga liituda. Tavaliselt on selleks näiteks selle jututoa põhiline kogukond. @@ -3324,13 +3330,13 @@ Näide: https://sinuserver.domeen.com:8787 - + Configure Seadista - + Select events to hide in this room Vali sündmused, mida siin jututoas peita @@ -3360,7 +3366,13 @@ Näide: https://sinuserver.domeen.com:8787 Läbiv krüptimine - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission Õigused @@ -3755,7 +3767,7 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui TimelineDefaultMessageStyle - + Part of a thread Osa jutulõngast @@ -3835,13 +3847,13 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui TimelineModel - + Message redaction failed: %1 Sõnumi ümbersõnastamine ebaõnnestus: %1 - + Failed to encrypt event, sending aborted! Sündmuse krüptimine ei õnnestunud, katkestame saatmise! @@ -3867,7 +3879,7 @@ Kui eelistad verifitseerimist, siis peab sul teine seade olema käepärast. Kui Salvesta fail - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4196,7 +4208,7 @@ Põhjus: %4 %1 muutis oma koputust jututoa uksele. - + %1 changed which servers are allowed in this room. %1 muutis serverid, mis on selles jututoas lubatud. @@ -4261,7 +4273,7 @@ Põhjus: %4 Sa liitusid jututoaga. - + %1 made this room require an invitation to join. %1 seadistas, et see jututuba vajab liitumiseks kutset. @@ -4300,7 +4312,7 @@ Põhjus: %4 TimelineSectionHeader - + %1's status message Kasutaja %1 olekusõnum @@ -4505,7 +4517,7 @@ Põhjus: %4 UIA - + No available registration flows! Registreerimiseks vajalikku töövoogu ei leidu! @@ -4541,7 +4553,7 @@ Põhjus: %4 UserProfile - + Sign out device %1 Logi %1 seade võrgust välja @@ -5468,7 +5480,7 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. Ühtegi krüptitud vestlust selle kasutajaga ei leidunud. Palun loo temaga krüptitud vestlus ja proovi uuesti. @@ -5537,7 +5549,7 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist. descriptiveTime - + Yesterday Eile @@ -5545,7 +5557,7 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist. emoji-catagory - + People Inimesed @@ -5585,10 +5597,18 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist.Lipud + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Sa saatsid helifaili @@ -5648,19 +5668,31 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist.%1 saatis teavituse - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Sina: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect Sa saatsid vestlusmulje @@ -5670,7 +5702,12 @@ Selle funktsionaalsuse jõustumine eeldab rakenduse uuesti käivitamist.%1 saatis vestlusmulje - + + * %1 spoils something. + + + + You sent an encrypted message Sa saatsid krüptitud sõnumi diff --git a/resources/langs/nheko_fa.ts b/resources/langs/nheko_fa.ts index 9dd860b4..ba3660e1 100644 --- a/resources/langs/nheko_fa.ts +++ b/resources/langs/nheko_fa.ts @@ -213,17 +213,17 @@ CallManager - + X11 - + PipeWire - + Entire screen @@ -231,7 +231,7 @@ ChatPage - + Failed to invite user: %1 @@ -1320,7 +1320,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1564,7 +1564,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + Select file(s) @@ -1574,7 +1574,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1885,7 +1885,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit @@ -2099,12 +2099,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3135,7 +3141,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3223,12 +3229,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3310,13 +3316,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3346,7 +3352,13 @@ Example: https://yourserver.example.com:8787 - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3739,7 +3751,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3819,13 +3831,13 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + Message redaction failed: %1 - + Failed to encrypt event, sending aborted! @@ -3851,7 +3863,7 @@ If you choose verify, you need to have the other device available. If you choose - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4174,7 +4186,7 @@ Reason: %4 - + %1 changed which servers are allowed in this room. @@ -4239,7 +4251,7 @@ Reason: %4 - + %1 made this room require an invitation to join. @@ -4278,7 +4290,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4482,7 +4494,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4517,7 +4529,7 @@ Reason: %4 UserProfile - + Sign out device %1 @@ -5426,7 +5438,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5495,7 +5507,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday @@ -5503,7 +5515,7 @@ This setting will take effect upon restart. emoji-catagory - + People @@ -5543,10 +5555,18 @@ This setting will take effect upon restart. + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip @@ -5606,19 +5626,31 @@ This setting will take effect upon restart. - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 - - + + %1: %2 - + You sent a chat effect @@ -5628,7 +5660,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message diff --git a/resources/langs/nheko_fi.ts b/resources/langs/nheko_fi.ts index 7e54a6e8..bd97c346 100644 --- a/resources/langs/nheko_fi.ts +++ b/resources/langs/nheko_fi.ts @@ -214,17 +214,17 @@ CallManager - + X11 X11 - + PipeWire PipeWire - + Entire screen Koko näyttö @@ -232,7 +232,7 @@ ChatPage - + Failed to invite user: %1 Käyttäjän %1 kutsuminen epäonnistui @@ -1328,7 +1328,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: GridImagePackModel - + Account Pack @@ -1572,12 +1572,12 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: InputBar - + All Files (*) Kaikki Tiedostot (*) - + Failed to fetch user %1 @@ -1587,7 +1587,7 @@ Voit antaa valinnaisen syyn muiden hyväksyäkseen koputuksesi: Tiedoston "%1" lähetys epäonnistui - + Select file(s) Valitse tiedosto(t) @@ -1828,7 +1828,7 @@ Example: https://yourserver.example.com:8787 MediaUpload - + Failed to upload media. Please try again. Mediaa ei onnistuttu lähettämään. Yritä uudelleen. @@ -1893,7 +1893,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit Muokkaa @@ -2107,12 +2107,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message %1 lähetti salatun viestin - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message %1 vastasi: %2 @@ -3144,7 +3150,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings Huoneen asetukset @@ -3233,12 +3239,12 @@ Example: https://yourserver.example.com:8787 - + Change Muuta - + Change the list of rooms users can join this room via. Usually this is the official community of this room. Muuta listaa huoneista, joiden kautta tähän huoneeseen voi liittyä. Se on yleensä tämän huoneen virallinen yhteisö. @@ -3320,13 +3326,13 @@ Example: https://yourserver.example.com:8787 - + Configure Määritä - + Select events to hide in this room Valitse huoneesta piilotettavat tapahtumat @@ -3356,7 +3362,13 @@ Example: https://yourserver.example.com:8787 Päästä-päähän-salaus - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission Oikeudet @@ -3751,7 +3763,7 @@ Jos valitset vahvistamisen, toisen laitteen on oltava saatavilla. Jos valitset s TimelineDefaultMessageStyle - + Part of a thread Osa viestiketjua @@ -3831,13 +3843,13 @@ Jos valitset vahvistamisen, toisen laitteen on oltava saatavilla. Jos valitset s TimelineModel - + Message redaction failed: %1 Viestin muokkaus epäonnistui: %1 - + Failed to encrypt event, sending aborted! Tapahtuman salaus epäonnistui, lähetys keskeytetään! @@ -3863,7 +3875,7 @@ Jos valitset vahvistamisen, toisen laitteen on oltava saatavilla. Jos valitset s Tallenna tiedosto - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4192,7 +4204,7 @@ Syy: %4 %1 perui koputuksensa. - + %1 changed which servers are allowed in this room. %1 muutti tähän huoneeseen sallittuja palvelimia. @@ -4257,7 +4269,7 @@ Syy: %4 Liityit tähän huoneeseen. - + %1 made this room require an invitation to join. %1 teki tämän huoneen vaatimaan kutsun liittymiseen. @@ -4296,7 +4308,7 @@ Syy: %4 TimelineSectionHeader - + %1's status message Käyttäjän %1 tilaviesti @@ -4501,7 +4513,7 @@ Syy: %4 UIA - + No available registration flows! Rekisteröitymistapoja ei ole saatavilla! @@ -4537,7 +4549,7 @@ Syy: %4 UserProfile - + Sign out device %1 Kirjaudu ulos laitteelta %1 @@ -5460,7 +5472,7 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. Salattua keskustelua ei löydetty tälle käyttäjälle. Luo salattu yksityiskeskustelu tämän käyttäjän kanssa ja yritä uudestaan. @@ -5529,7 +5541,7 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen. descriptiveTime - + Yesterday Eilen @@ -5537,7 +5549,7 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen. emoji-catagory - + People Ihmiset @@ -5577,10 +5589,18 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen. Liput + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Lähetit äänileikkeen @@ -5640,19 +5660,31 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen. %1 lähetti ilmoituksen - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Sinä: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect @@ -5662,7 +5694,12 @@ Tämä asetus tulee voimaan uudelleenkäynnistyksen jälkeen. - + + * %1 spoils something. + + + + You sent an encrypted message Lähetit salatun viestin diff --git a/resources/langs/nheko_fr.ts b/resources/langs/nheko_fr.ts index 1bfa2f79..2dec7325 100644 --- a/resources/langs/nheko_fr.ts +++ b/resources/langs/nheko_fr.ts @@ -214,17 +214,17 @@ CallManager - + X11 X11 - + PipeWire PipeWire - + Entire screen Tout l'écran @@ -232,7 +232,7 @@ ChatPage - + Failed to invite user: %1 Échec lors de l'invitation de %1 @@ -1328,7 +1328,7 @@ Eventuellement, vous pouvez fournir une explication de votre demande aux autres GridImagePackModel - + Account Pack Paquet de compte @@ -1572,7 +1572,7 @@ Eventuellement, vous pouvez fournir une explication de votre demande aux autres InputBar - + All Files (*) Tous les types de fichiers (*) @@ -1582,7 +1582,7 @@ Eventuellement, vous pouvez fournir une explication de votre demande aux autres Choisir fichier(s) - + Failed to fetch user %1 La récupération de l'utilisateur %1 a échoué @@ -1898,7 +1898,7 @@ Exemple : https://serveur.domaine.extension:8787 MessageView - + Edit Modifier @@ -2112,12 +2112,18 @@ Exemple : https://serveur.domaine.extension:8787 NotificationsManager - + %1 sent an encrypted message %1 a envoyé un message chiffré - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message %1 a répondu : %2 @@ -3149,7 +3155,7 @@ Exemple : https://serveur.domaine.extension:8787 RoomSettingsDialog - + Room Settings Configuration du salon @@ -3238,12 +3244,12 @@ Exemple : https://serveur.domaine.extension:8787 - + Change Modifier - + Change the list of rooms users can join this room via. Usually this is the official community of this room. Changer la liste des salons que les utilisateurs peuvent emprunter pour rejoindre ce salon. En général, il s'agit de la communauté officielle de ce salon. @@ -3325,13 +3331,13 @@ Exemple : https://serveur.domaine.extension:8787 - + Configure Configurer - + Select events to hide in this room Sélectionner les évènements à cacher dans ce salon @@ -3361,7 +3367,13 @@ Exemple : https://serveur.domaine.extension:8787 Chiffrement bout en bout - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission Permissions @@ -3756,7 +3768,7 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si TimelineDefaultMessageStyle - + Part of a thread Partie d'un fil @@ -3836,13 +3848,13 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si TimelineModel - + Message redaction failed: %1 Échec de la suppression du message : %1 - + Failed to encrypt event, sending aborted! Échec du chiffrement de l'évènement, envoi abandonné ! @@ -3868,7 +3880,7 @@ Si vous choisissez de vérifier, vous aurez besoin de l'autre appareil. Si Enregistrer le fichier - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4202,7 +4214,7 @@ Raison : %4 %1 a arrêté de toquer. - + %1 changed which servers are allowed in this room. %1 a changé quels serveurs sont autorisés dans ce salon. @@ -4267,7 +4279,7 @@ Raison : %4 Vous avez rejoint ce salon. - + %1 invited %2. %1 a invité %2. @@ -4301,7 +4313,7 @@ Raison : %4 TimelineSectionHeader - + %1's status message Message de statut de %1 @@ -4506,7 +4518,7 @@ Raison : %4 UIA - + No available registration flows! Aucun mécanisme de création de compte disponible ! @@ -4542,7 +4554,7 @@ Raison : %4 UserProfile - + Sign out device %1 Déconnecter l'appareil %1 @@ -5467,7 +5479,7 @@ Cette fonctionnalité prendra effet au prochain redémarrage de l'applicati VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. Aucune discussion privée chiffrée trouvée avec cet utilisateur. Créez-en une et réessayez. @@ -5536,7 +5548,7 @@ Cette fonctionnalité prendra effet au prochain redémarrage de l'applicati descriptiveTime - + Yesterday Hier @@ -5544,7 +5556,7 @@ Cette fonctionnalité prendra effet au prochain redémarrage de l'applicati emoji-catagory - + People Personnes @@ -5584,10 +5596,18 @@ Cette fonctionnalité prendra effet au prochain redémarrage de l'applicati Drapeaux + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Vous avez envoyé un message audio @@ -5647,19 +5667,31 @@ Cette fonctionnalité prendra effet au prochain redémarrage de l'applicati %1 a envoyé une notification - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Vous : %1 - - + + %1: %2 %1 : %2 - + You sent a chat effect Vous avez envoyé un effet dans la discussion @@ -5669,7 +5701,12 @@ Cette fonctionnalité prendra effet au prochain redémarrage de l'applicati %1 a envoyé un effet dans la discussion - + + * %1 spoils something. + + + + You sent an encrypted message Vous avez envoyé un message chiffré diff --git a/resources/langs/nheko_hu.ts b/resources/langs/nheko_hu.ts index 6a12b68d..4cf3def6 100644 --- a/resources/langs/nheko_hu.ts +++ b/resources/langs/nheko_hu.ts @@ -213,17 +213,17 @@ CallManager - + X11 - + PipeWire - + Entire screen Az egész képernyő @@ -231,7 +231,7 @@ ChatPage - + Failed to invite user: %1 Nem sikerült meghívni a felhasználót: %1 @@ -1320,7 +1320,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1564,7 +1564,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + All Files (*) Minden fájl (*) @@ -1574,7 +1574,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1885,7 +1885,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit Szerkesztés @@ -2099,12 +2099,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message %1 küldött egy titkosított üzenetet - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message %1 válasza: %2 @@ -3135,7 +3141,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings Szobabeállítások @@ -3223,12 +3229,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3310,13 +3316,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3346,7 +3352,13 @@ Example: https://yourserver.example.com:8787 Végponttól végpontig titkosítás - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3739,7 +3751,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3819,13 +3831,13 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + Message redaction failed: %1 Az üzenet visszavonása nem sikerült: %1 - + Failed to encrypt event, sending aborted! Nem sikerült titkosítani az eseményt, küldés megszakítva! @@ -3851,7 +3863,7 @@ If you choose verify, you need to have the other device available. If you choose Fájl mentése - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4179,7 +4191,7 @@ Reason: %4 %1 visszavonta a kopogását. - + You joined this room. Csatlakoztál ehhez a szobához. @@ -4244,7 +4256,7 @@ Reason: %4 - + %2 revoked the invite to %1. @@ -4278,7 +4290,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4482,7 +4494,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4517,7 +4529,7 @@ Reason: %4 UserProfile - + Sign out device %1 @@ -5434,7 +5446,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. Nem található titkosított privát csevegés ezzel a felhasználóval. Hozz létre egy titkosított privát csevegést vele, és próbáld újra! @@ -5503,7 +5515,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday Tegnap @@ -5511,7 +5523,7 @@ This setting will take effect upon restart. emoji-catagory - + People Emberek @@ -5551,10 +5563,18 @@ This setting will take effect upon restart. Zászlók + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Küldtél egy hangfájlt @@ -5614,19 +5634,31 @@ This setting will take effect upon restart. %1 küldött egy értesítést - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Te: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect @@ -5636,7 +5668,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message Küldtél egy titkosított üzenetet diff --git a/resources/langs/nheko_id.ts b/resources/langs/nheko_id.ts index 50f25fe9..717b8c85 100644 --- a/resources/langs/nheko_id.ts +++ b/resources/langs/nheko_id.ts @@ -213,17 +213,17 @@ CallManager - + X11 X11 - + PipeWire PipeWire - + Entire screen Semua layar @@ -231,7 +231,7 @@ ChatPage - + Failed to invite user: %1 Gagal mengundang pengguna: %1 @@ -1324,7 +1324,7 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu: GridImagePackModel - + Account Pack Paket Akun @@ -1568,12 +1568,12 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu: InputBar - + All Files (*) Semua File (*) - + Failed to fetch user %1 Gagal mendapatkan pengguna %1 @@ -1583,7 +1583,7 @@ Kamu dapat memberikan alasan untuk orang lain untuk menerima ketukanmu:Pengunggahan '%1' gagal - + Select file(s) Pilih berkas @@ -1828,7 +1828,7 @@ Contoh: https://serveranda.contoh.id:8787 MediaUpload - + Failed to upload media. Please try again. Gagal untuk mengunggah media. Silakan coba lagi. @@ -1893,7 +1893,7 @@ Contoh: https://serveranda.contoh.id:8787 MessageView - + Edit Sunting @@ -2107,12 +2107,18 @@ Contoh: https://serveranda.contoh.id:8787 NotificationsManager - + %1 sent an encrypted message %1 mengirim pesan terenkripsi - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message %1 membalas: %2 @@ -3143,7 +3149,7 @@ Contoh: https://serveranda.contoh.id:8787 RoomSettingsDialog - + Room Settings Pengaturan Ruangan @@ -3231,12 +3237,12 @@ Contoh: https://serveranda.contoh.id:8787 - + Change Ubah - + Change the list of rooms users can join this room via. Usually this is the official community of this room. Ubah daftar ruangan yang bisa digabung dari ruangan mana. Biasanya ini adalah komunitas resmi dari ruangan ini. @@ -3318,13 +3324,13 @@ Contoh: https://serveranda.contoh.id:8787 - + Configure Konfigurasi - + Select events to hide in this room Pilih peristiwa untuk disembunyikan di ruangan ini @@ -3354,7 +3360,13 @@ Contoh: https://serveranda.contoh.id:8787 Enkripsi Ujung ke Ujung - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission Izin @@ -3749,7 +3761,7 @@ Jika kamu memilih verifikasi, kamu harus memiliki perangkat lain yang tersedia. TimelineDefaultMessageStyle - + Part of a thread Bagian dari sebuah utas @@ -3829,13 +3841,13 @@ Jika kamu memilih verifikasi, kamu harus memiliki perangkat lain yang tersedia. TimelineModel - + Message redaction failed: %1 Reaksi pesan gagal: %1 - + Failed to encrypt event, sending aborted! Gagal mendekripsikan peristiwa, pengiriman dihentikan! @@ -3861,7 +3873,7 @@ Jika kamu memilih verifikasi, kamu harus memiliki perangkat lain yang tersedia. Simpan file - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4185,7 +4197,7 @@ Alasan: %4 %1 menolak ketukannya. - + %1 changed which servers are allowed in this room. %1 mengubah server mana yang diizinkan di ruangan ini. @@ -4250,7 +4262,7 @@ Alasan: %4 Kamu bergabung ruangan ini. - + %1 made this room require an invitation to join. %1 membuat ruangan ini membutuhkan undangan untuk bergabung. @@ -4289,7 +4301,7 @@ Alasan: %4 TimelineSectionHeader - + %1's status message Pesan status %1 @@ -4493,7 +4505,7 @@ Alasan: %4 UIA - + No available registration flows! Tidak ada alur pendaftaran yang tersedia! @@ -4528,7 +4540,7 @@ Alasan: %4 UserProfile - + Sign out device %1 Keluarkan perangkat %1 @@ -5455,7 +5467,7 @@ Pengaturan ini akan ditetapkan saat dimulai ulang. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. Tidak ada chat privat terenkripsi ditemukan dengan pengguna ini. Buat sebuah chat privat terenkripsi dengan pengguna ini dan coba lagi. @@ -5524,7 +5536,7 @@ Pengaturan ini akan ditetapkan saat dimulai ulang. descriptiveTime - + Yesterday Kemarin @@ -5532,7 +5544,7 @@ Pengaturan ini akan ditetapkan saat dimulai ulang. emoji-catagory - + People Orang @@ -5572,10 +5584,18 @@ Pengaturan ini akan ditetapkan saat dimulai ulang. Bendera + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Kamu mengirim klip audio @@ -5635,19 +5655,31 @@ Pengaturan ini akan ditetapkan saat dimulai ulang. %1 mengirim sebuah pemberitahuan - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Kamu: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect Kamu mengirim efek pesan @@ -5657,7 +5689,12 @@ Pengaturan ini akan ditetapkan saat dimulai ulang. %1 mengirim efek pesan - + + * %1 spoils something. + + + + You sent an encrypted message Kamu mengirim sebuah pesan terenkripsi diff --git a/resources/langs/nheko_ie.ts b/resources/langs/nheko_ie.ts index eba701ef..ae280fcf 100644 --- a/resources/langs/nheko_ie.ts +++ b/resources/langs/nheko_ie.ts @@ -214,17 +214,17 @@ CallManager - + X11 - + PipeWire - + Entire screen @@ -237,7 +237,7 @@ - + Failed to invite user: %1 @@ -1323,7 +1323,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1567,7 +1567,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + Select file(s) @@ -1577,7 +1577,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1888,7 +1888,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit @@ -2102,12 +2102,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3139,7 +3145,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3228,12 +3234,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3315,13 +3321,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3351,7 +3357,13 @@ Example: https://yourserver.example.com:8787 - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3744,7 +3756,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3824,7 +3836,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + %1 changed which servers are allowed in this room. @@ -3895,7 +3907,7 @@ If you choose verify, you need to have the other device available. If you choose - + Failed to encrypt event, sending aborted! @@ -3921,7 +3933,7 @@ If you choose verify, you need to have the other device available. If you choose - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4288,7 +4300,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4493,7 +4505,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4645,7 +4657,7 @@ Reason: %4 - + Sign out device %1 @@ -5438,7 +5450,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5507,7 +5519,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday @@ -5515,7 +5527,7 @@ This setting will take effect upon restart. emoji-catagory - + People @@ -5555,10 +5567,18 @@ This setting will take effect upon restart. + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip @@ -5618,19 +5638,31 @@ This setting will take effect upon restart. - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 - - + + %1: %2 - + You sent a chat effect @@ -5640,7 +5672,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message diff --git a/resources/langs/nheko_it.ts b/resources/langs/nheko_it.ts index 1e44a733..61a3520c 100644 --- a/resources/langs/nheko_it.ts +++ b/resources/langs/nheko_it.ts @@ -214,17 +214,17 @@ CallManager - + X11 - + PipeWire - + Entire screen Schermo intero @@ -232,7 +232,7 @@ ChatPage - + Failed to invite user: %1 Impossibile invitare l'utente: %1 @@ -1323,7 +1323,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1567,7 +1567,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + All Files (*) Tutti i File (*) @@ -1577,7 +1577,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1888,7 +1888,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit Modifica @@ -2102,12 +2102,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message %1 ha inviato un messaggio criptato - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message Risposta di %1: %2 @@ -3139,7 +3145,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3228,12 +3234,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3315,13 +3321,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3351,7 +3357,13 @@ Example: https://yourserver.example.com:8787 Crittografia End-to-End - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3744,7 +3756,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3824,13 +3836,13 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + Message redaction failed: %1 Oscuramento del messaggio fallito: %1 - + Failed to encrypt event, sending aborted! @@ -3856,7 +3868,7 @@ If you choose verify, you need to have the other device available. If you choose Salva file - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4189,7 +4201,7 @@ Reason: %4 %1 ha oscurato la sua bussata. - + You joined this room. Sei entrato in questa stanza. @@ -4254,7 +4266,7 @@ Reason: %4 - + %2 revoked the invite to %1. @@ -4288,7 +4300,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4493,7 +4505,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4529,7 +4541,7 @@ Reason: %4 UserProfile - + Sign out device %1 @@ -5438,7 +5450,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5507,7 +5519,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday Ieri @@ -5515,7 +5527,7 @@ This setting will take effect upon restart. emoji-catagory - + People Membri @@ -5555,10 +5567,18 @@ This setting will take effect upon restart. Bandiere + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Hai inviato una clip audio @@ -5618,19 +5638,31 @@ This setting will take effect upon restart. %1 ha inviato una notifica - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Tu: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect @@ -5640,7 +5672,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message Hai inviato un messaggio criptato diff --git a/resources/langs/nheko_ja.ts b/resources/langs/nheko_ja.ts index 4267dad8..2d853b1a 100644 --- a/resources/langs/nheko_ja.ts +++ b/resources/langs/nheko_ja.ts @@ -213,17 +213,17 @@ CallManager - + X11 - + PipeWire - + Entire screen 全画面 @@ -231,7 +231,7 @@ ChatPage - + Failed to invite user: %1 ユーザーを招待できませんでした: %1 @@ -1320,7 +1320,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1564,7 +1564,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + All Files (*) 全てのファイル (*) @@ -1574,7 +1574,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1885,7 +1885,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit @@ -2099,12 +2099,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message %1が暗号化されたメッセージを送信しました - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3135,7 +3141,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3223,12 +3229,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3310,13 +3316,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3346,7 +3352,13 @@ Example: https://yourserver.example.com:8787 エンドツーエンド暗号化 - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3739,7 +3751,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3819,13 +3831,13 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + Message redaction failed: %1 メッセージを編集できませんでした: %1 - + Failed to encrypt event, sending aborted! @@ -3851,7 +3863,7 @@ If you choose verify, you need to have the other device available. If you choose ファイルを保存 - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4174,7 +4186,7 @@ Reason: %4 %1は退室しました。 - + %1 changed which servers are allowed in this room. @@ -4239,7 +4251,7 @@ Reason: %4 - + %2 revoked the invite to %1. @@ -4278,7 +4290,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4482,7 +4494,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4517,7 +4529,7 @@ Reason: %4 UserProfile - + Sign out device %1 @@ -5426,7 +5438,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5495,7 +5507,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday 昨日 @@ -5503,7 +5515,7 @@ This setting will take effect upon restart. emoji-catagory - + People @@ -5543,10 +5555,18 @@ This setting will take effect upon restart. + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip 音声データを送信しました @@ -5606,19 +5626,31 @@ This setting will take effect upon restart. %1が通知を送信しました - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 あなた: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect @@ -5628,7 +5660,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message 暗号化されたメッセージを送信しました diff --git a/resources/langs/nheko_ml.ts b/resources/langs/nheko_ml.ts index 608ad3d7..e533e03c 100644 --- a/resources/langs/nheko_ml.ts +++ b/resources/langs/nheko_ml.ts @@ -214,17 +214,17 @@ CallManager - + X11 - + PipeWire - + Entire screen മുഴുവൻ സ്ക്രീൻ @@ -232,7 +232,7 @@ ChatPage - + Failed to invite user: %1 ഉപയോക്താവിനെ ക്ഷണിക്കുന്നതിൽ പരാജയപ്പെട്ടു: %1 @@ -1323,7 +1323,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1567,7 +1567,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + All Files (*) എല്ലാ ഫയലുകളും (*) @@ -1577,7 +1577,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1888,7 +1888,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit തിരുത്തുക @@ -2102,12 +2102,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3139,7 +3145,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3228,12 +3234,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3315,13 +3321,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3351,7 +3357,13 @@ Example: https://yourserver.example.com:8787 - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3744,7 +3756,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3824,7 +3836,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + %1 changed which servers are allowed in this room. @@ -3895,7 +3907,7 @@ If you choose verify, you need to have the other device available. If you choose - + Failed to encrypt event, sending aborted! @@ -3921,7 +3933,7 @@ If you choose verify, you need to have the other device available. If you choose - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4288,7 +4300,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4493,7 +4505,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4529,7 +4541,7 @@ Reason: %4 UserProfile - + Sign out device %1 @@ -5438,7 +5450,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5507,7 +5519,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday @@ -5515,7 +5527,7 @@ This setting will take effect upon restart. emoji-catagory - + People ആളുകൾ @@ -5555,10 +5567,18 @@ This setting will take effect upon restart. പതാകകൾ + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip @@ -5618,19 +5638,31 @@ This setting will take effect upon restart. - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect @@ -5640,7 +5672,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message diff --git a/resources/langs/nheko_nl.ts b/resources/langs/nheko_nl.ts index 69a166f4..c9f9bfe7 100644 --- a/resources/langs/nheko_nl.ts +++ b/resources/langs/nheko_nl.ts @@ -214,17 +214,17 @@ CallManager - + X11 X11 - + PipeWire PipeWire - + Entire screen Gehele scherm @@ -232,7 +232,7 @@ ChatPage - + Failed to invite user: %1 Gebruiker uitnodigen mislukt: %1 @@ -1328,7 +1328,7 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: GridImagePackModel - + Account Pack Gebruikersgebonden afbeeldingspakket @@ -1572,7 +1572,7 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: InputBar - + All Files (*) Alle bestanden (*) @@ -1582,7 +1582,7 @@ Je kan optioneel hier een reden invoeren dat je aanklopt: Selecteer bestand(en) - + Failed to fetch user %1 Ophalen van gebruiker %1 mislukt @@ -1898,7 +1898,7 @@ Voorbeeld: https://jouwserver.example.com:8787 MessageView - + Edit Bewerken @@ -2112,12 +2112,18 @@ Voorbeeld: https://jouwserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message %1 stuurde een versleuteld bericht - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message %1 antwoordde: %2 @@ -3149,7 +3155,7 @@ Voorbeeld: https://jouwserver.example.com:8787 RoomSettingsDialog - + Room Settings Kamerinstellingen @@ -3238,12 +3244,12 @@ Voorbeeld: https://jouwserver.example.com:8787 - + Change Bewerken - + Change the list of rooms users can join this room via. Usually this is the official community of this room. Verander de lijst van kamers waarlangs gebruikers kunnen binnentreden. Meestal is dit de officiële groep van deze kamer. @@ -3325,13 +3331,13 @@ Voorbeeld: https://jouwserver.example.com:8787 - + Configure Instellen - + Select events to hide in this room Selecteer gebeurtenissen die verborgen dienen te worden in deze kamer @@ -3361,7 +3367,13 @@ Voorbeeld: https://jouwserver.example.com:8787 Eind-tot-eind versleuteling - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission Toestemmingen @@ -3756,7 +3768,7 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb TimelineDefaultMessageStyle - + Part of a thread Deel van een gespreksdraad @@ -3836,13 +3848,13 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb TimelineModel - + Message redaction failed: %1 Bericht intrekken mislukt: %1 - + Failed to encrypt event, sending aborted! Kon evenement niet versleutelen, versturen geannuleerd! @@ -3868,7 +3880,7 @@ Als je "verifieer" kiest, moet je het andere apparaat bij de hand hebb Bestand opslaan - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4197,7 +4209,7 @@ Reden: %4 %1 heeft het aankloppen ingetrokken. - + %1 changed which servers are allowed in this room. %1 heeft veranderd welke servers de kamer in mogen. @@ -4262,7 +4274,7 @@ Reden: %4 Je neemt nu deel aan deze kamer. - + %1 made this room require an invitation to join. %1 heeft deze kamer zodanig ingesteld dat een uitnodiging vereist is om te mogen betreden. @@ -4301,7 +4313,7 @@ Reden: %4 TimelineSectionHeader - + %1's status message %1's statusbericht @@ -4506,7 +4518,7 @@ Reden: %4 UIA - + No available registration flows! Geen beschikbare registratiestromen! @@ -4542,7 +4554,7 @@ Reden: %4 UserProfile - + Sign out device %1 Meld apparaat %1 af @@ -5469,7 +5481,7 @@ Deze instelling wordt toegepast na opnieuw starten van de applicatie. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. Geen versleutelde chat gevonden met deze gebruiker. Maak een versleutelde chat aan met deze gebruiker en probeer het opnieuw. @@ -5538,7 +5550,7 @@ Deze instelling wordt toegepast na opnieuw starten van de applicatie. descriptiveTime - + Yesterday Gisteren @@ -5546,7 +5558,7 @@ Deze instelling wordt toegepast na opnieuw starten van de applicatie. emoji-catagory - + People Mensen @@ -5586,10 +5598,18 @@ Deze instelling wordt toegepast na opnieuw starten van de applicatie.Vlaggen + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Je verstuurde een audio clip @@ -5649,19 +5669,31 @@ Deze instelling wordt toegepast na opnieuw starten van de applicatie.%1 verstuurde een notificatie - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Jij: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect Je hebt een chateffect verstuurd @@ -5671,7 +5703,12 @@ Deze instelling wordt toegepast na opnieuw starten van de applicatie.%1 heeft een chateffect gestuurd - + + * %1 spoils something. + + + + You sent an encrypted message Je hebt een versleuteld bericht verstuurd diff --git a/resources/langs/nheko_pl.ts b/resources/langs/nheko_pl.ts index 863a2791..d936c0ee 100644 --- a/resources/langs/nheko_pl.ts +++ b/resources/langs/nheko_pl.ts @@ -215,17 +215,17 @@ CallManager - + X11 X11 - + PipeWire PipeWire - + Entire screen Cały ekran @@ -233,7 +233,7 @@ ChatPage - + Failed to invite user: %1 Nie udało się zaprosić użytkownika: %1 @@ -1332,7 +1332,7 @@ Opcjonalnie możesz podać powód, dla którego inni mieliby cię przyjąć: GridImagePackModel - + Account Pack @@ -1576,7 +1576,7 @@ Opcjonalnie możesz podać powód, dla którego inni mieliby cię przyjąć: InputBar - + All Files (*) Wszystkie pliki (*) @@ -1586,7 +1586,7 @@ Opcjonalnie możesz podać powód, dla którego inni mieliby cię przyjąć: - + Failed to fetch user %1 @@ -1897,7 +1897,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit Edytuj @@ -2111,12 +2111,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message %1 wysłał(a) zaszyfrowaną wiadomość - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message Format wiadomości w powiadomieniu. %1 to nadawca, %2 to wiadomość. @@ -3150,7 +3156,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings Ustawienia pokoju @@ -3240,12 +3246,12 @@ Example: https://yourserver.example.com:8787 - + Change Zmień - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3327,13 +3333,13 @@ Example: https://yourserver.example.com:8787 - + Configure Konfiguruj - + Select events to hide in this room Wybierz zdarzenia do ukrywania w tym pokoju @@ -3363,7 +3369,13 @@ Example: https://yourserver.example.com:8787 Szyfrowanie end-to-end - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission Uprawnienia @@ -3758,7 +3770,7 @@ Jeśli zdecydujesz się na weryfikację, będziesz potrzebować innego zaufanego TimelineDefaultMessageStyle - + Part of a thread Część wątku @@ -3838,13 +3850,13 @@ Jeśli zdecydujesz się na weryfikację, będziesz potrzebować innego zaufanego TimelineModel - + Message redaction failed: %1 Cenzurowanie wiadomości nie powiodło się: %1 - + Failed to encrypt event, sending aborted! Szyfrowanie event-u nie powiodło się, wysyłanie anulowane! @@ -3870,7 +3882,7 @@ Jeśli zdecydujesz się na weryfikację, będziesz potrzebować innego zaufanego Zapisz plik - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4209,7 +4221,7 @@ Powód: %4 Użytkownik %1 ocenzurował własne pukanie. - + %1 changed which servers are allowed in this room. @@ -4274,7 +4286,7 @@ Powód: %4 Dołączyłeś(-aś) do tego pokoju. - + %1 invited %2. %1 zaprosił(a) %2. @@ -4308,7 +4320,7 @@ Powód: %4 TimelineSectionHeader - + %1's status message @@ -4514,7 +4526,7 @@ Powód: %4 UIA - + No available registration flows! Nie są dostępne żadne sposoby rejestracji! @@ -4551,7 +4563,7 @@ Powód: %4 UserProfile - + Sign out device %1 Wyloguj urządzenie %1 @@ -5472,7 +5484,7 @@ To ustawienie wejdzie w życie po restarcie aplikacji. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. Nie znaleziono zaszyfrowanego prywatnego czatu z tym użytkownikiem. Utwórz nowy zaszyfrowany prywatny czat z tym użytkownikiem i spróbuj ponownie. @@ -5541,7 +5553,7 @@ To ustawienie wejdzie w życie po restarcie aplikacji. descriptiveTime - + Yesterday Wczoraj @@ -5549,7 +5561,7 @@ To ustawienie wejdzie w życie po restarcie aplikacji. emoji-catagory - + People Ludzie @@ -5589,10 +5601,18 @@ To ustawienie wejdzie w życie po restarcie aplikacji. Flagi + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Wysłałeś(aś) klip audio @@ -5652,19 +5672,31 @@ To ustawienie wejdzie w życie po restarcie aplikacji. %1 wysłał(a) powiadomienie - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Ty: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect @@ -5674,7 +5706,12 @@ To ustawienie wejdzie w życie po restarcie aplikacji. - + + * %1 spoils something. + + + + You sent an encrypted message Wysłałeś(aś) zaszyfrowaną wiadomość diff --git a/resources/langs/nheko_pt_BR.ts b/resources/langs/nheko_pt_BR.ts index 7e7fa5d0..ffe1729b 100644 --- a/resources/langs/nheko_pt_BR.ts +++ b/resources/langs/nheko_pt_BR.ts @@ -214,17 +214,17 @@ CallManager - + X11 - + PipeWire - + Entire screen Tela Inteira @@ -232,7 +232,7 @@ ChatPage - + Failed to invite user: %1 Falha ao convidar usuário: %1 @@ -1323,7 +1323,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1567,7 +1567,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + Select file(s) @@ -1577,7 +1577,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1888,7 +1888,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit @@ -2102,12 +2102,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3139,7 +3145,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3228,12 +3234,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3315,13 +3321,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3351,7 +3357,13 @@ Example: https://yourserver.example.com:8787 - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3744,7 +3756,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3824,7 +3836,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + %1 changed which servers are allowed in this room. @@ -3895,7 +3907,7 @@ If you choose verify, you need to have the other device available. If you choose - + Failed to encrypt event, sending aborted! @@ -3921,7 +3933,7 @@ If you choose verify, you need to have the other device available. If you choose - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4288,7 +4300,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4493,7 +4505,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4645,7 +4657,7 @@ Reason: %4 - + Sign out device %1 @@ -5438,7 +5450,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5507,7 +5519,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday @@ -5515,7 +5527,7 @@ This setting will take effect upon restart. emoji-catagory - + People Pessoas @@ -5555,10 +5567,18 @@ This setting will take effect upon restart. Bandeiras + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip @@ -5618,19 +5638,31 @@ This setting will take effect upon restart. - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 - - + + %1: %2 - + You sent a chat effect @@ -5640,7 +5672,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message diff --git a/resources/langs/nheko_pt_PT.ts b/resources/langs/nheko_pt_PT.ts index 2fe5a773..0a2d1ae3 100644 --- a/resources/langs/nheko_pt_PT.ts +++ b/resources/langs/nheko_pt_PT.ts @@ -214,17 +214,17 @@ CallManager - + X11 X11 - + PipeWire PipeWire - + Entire screen Ecrã inteiro @@ -232,7 +232,7 @@ ChatPage - + Failed to invite user: %1 Falha ao convidar utilizador: %1 @@ -1325,7 +1325,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack Pacote de conta @@ -1569,7 +1569,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + All Files (*) Todos os ficheiros (*) @@ -1579,7 +1579,7 @@ You may optionally provide a reason for others to accept your knock: Selecionar ficheiro(s) - + Failed to fetch user %1 Falha ao pedir utilizador %1 @@ -1890,7 +1890,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit Editar @@ -2104,12 +2104,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message %1 enviou uma mensagem encriptada - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message %1 respondeu: %2 @@ -3141,7 +3147,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings Definições de sala @@ -3230,12 +3236,12 @@ Example: https://yourserver.example.com:8787 - + Change Alterar - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3317,13 +3323,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3353,7 +3359,13 @@ Example: https://yourserver.example.com:8787 Encriptação ponta-a-ponta - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3748,7 +3760,7 @@ Se escolher a verificação, terá que ter o outro dispositivo disponível. Se e TimelineDefaultMessageStyle - + Part of a thread @@ -3828,13 +3840,13 @@ Se escolher a verificação, terá que ter o outro dispositivo disponível. Se e TimelineModel - + Message redaction failed: %1 Falha ao eliminar mensagem: %1 - + Failed to encrypt event, sending aborted! Falha ao encriptar evento, envio abortado! @@ -3860,7 +3872,7 @@ Se escolher a verificação, terá que ter o outro dispositivo disponível. Se e Guardar ficheiro - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4183,7 +4195,7 @@ Reason: %4 %1 eliminou a sua "batida à porta". - + %1 changed which servers are allowed in this room. @@ -4248,7 +4260,7 @@ Reason: %4 Entrou na sala. - + %1 has changed their avatar and changed their display name to %2. %1 alterou o seu avatar e também o seu nome de exibição para %2. @@ -4292,7 +4304,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4497,7 +4509,7 @@ Reason: %4 UIA - + No available registration flows! Nenhum processo de registo disponível! @@ -4533,7 +4545,7 @@ Reason: %4 UserProfile - + Sign out device %1 Terminar sessão no dispositivo %1 @@ -5448,7 +5460,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. Não foi encontrada nenhuma conversa privada e encriptada com este utilizador. Crie uma e tente novamente. @@ -5517,7 +5529,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday Ontem @@ -5525,7 +5537,7 @@ This setting will take effect upon restart. emoji-catagory - + People Pessoas @@ -5565,10 +5577,18 @@ This setting will take effect upon restart. Bandeiras + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Enviou uma mensagem áudio @@ -5628,19 +5648,31 @@ This setting will take effect upon restart. %1 enviou uma notificação - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Você: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect @@ -5650,7 +5682,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message Enviou uma mensagem encriptada diff --git a/resources/langs/nheko_ro.ts b/resources/langs/nheko_ro.ts index e5ee0500..35c0025d 100644 --- a/resources/langs/nheko_ro.ts +++ b/resources/langs/nheko_ro.ts @@ -215,17 +215,17 @@ CallManager - + X11 - + PipeWire - + Entire screen @@ -233,7 +233,7 @@ ChatPage - + Failed to invite user: %1 Nu s-a putut invita utilizatorul: %1 @@ -1326,7 +1326,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1570,7 +1570,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + All Files (*) Toate fișierele (*) @@ -1580,7 +1580,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1891,7 +1891,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit @@ -2105,12 +2105,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message %1 a trimis un mesaj criptat - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3143,7 +3149,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3233,12 +3239,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3320,13 +3326,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3356,7 +3362,13 @@ Example: https://yourserver.example.com:8787 Criptare Capăt-la-Capăt - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3749,7 +3761,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3829,13 +3841,13 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + Message redaction failed: %1 Redactare mesaj eșuată: %1 - + Failed to encrypt event, sending aborted! @@ -3861,7 +3873,7 @@ If you choose verify, you need to have the other device available. If you choose Salvați fișier - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4199,7 +4211,7 @@ Reason: %4 %1 și-a redactat ciocănitul. - + You joined this room. Te-ai alăturat camerei. @@ -4264,7 +4276,7 @@ Reason: %4 - + %2 revoked the invite to %1. @@ -4298,7 +4310,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4504,7 +4516,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4541,7 +4553,7 @@ Reason: %4 UserProfile - + Sign out device %1 @@ -5450,7 +5462,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5519,7 +5531,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday Ieri @@ -5527,7 +5539,7 @@ This setting will take effect upon restart. emoji-catagory - + People @@ -5567,10 +5579,18 @@ This setting will take effect upon restart. Steaguri + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Ai trimis un clip audio @@ -5630,19 +5650,31 @@ This setting will take effect upon restart. %1 a trimis o notificare - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Tu: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect @@ -5652,7 +5684,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message Ai trimis un mesaj criptat diff --git a/resources/langs/nheko_ru.ts b/resources/langs/nheko_ru.ts index aea7e013..71460f6a 100644 --- a/resources/langs/nheko_ru.ts +++ b/resources/langs/nheko_ru.ts @@ -215,17 +215,17 @@ CallManager - + X11 - + PipeWire - + Entire screen Весь экран @@ -233,7 +233,7 @@ ChatPage - + Failed to invite user: %1 Не удалось пригласить пользователя: %1 @@ -1326,7 +1326,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1570,7 +1570,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + All Files (*) Все файлы (*) @@ -1580,7 +1580,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1891,7 +1891,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit Редактировать @@ -2105,12 +2105,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message %1 отправил зашифрованное сообщение - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3143,7 +3149,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings Настройки комнаты @@ -3233,12 +3239,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3320,13 +3326,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3356,7 +3362,13 @@ Example: https://yourserver.example.com:8787 Оконечное шифрование - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission Права доступа @@ -3749,7 +3761,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3829,13 +3841,13 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + Message redaction failed: %1 Ошибка редактирования сообщения: %1 - + Failed to encrypt event, sending aborted! Не удалось зашифровать сообщение, отправка отменена! @@ -3861,7 +3873,7 @@ If you choose verify, you need to have the other device available. If you choose Сохранить файл - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4199,7 +4211,7 @@ Reason: %4 %1 отредактировал его "стук". - + You joined this room. Вы присоединились к комнате. @@ -4264,7 +4276,7 @@ Reason: %4 - + %2 revoked the invite to %1. @@ -4298,7 +4310,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4504,7 +4516,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4541,7 +4553,7 @@ Reason: %4 UserProfile - + Sign out device %1 @@ -5454,7 +5466,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. Не найдено личного чата с этим пользователем. Создайте зашифрованный личный чат с этим пользователем и попытайтесь еще раз. @@ -5523,7 +5535,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday Вчера @@ -5531,7 +5543,7 @@ This setting will take effect upon restart. emoji-catagory - + People Люди @@ -5571,10 +5583,18 @@ This setting will take effect upon restart. Флаги + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Вы отправили аудиозапись @@ -5634,19 +5654,31 @@ This setting will take effect upon restart. %1 отправил уведомление - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Вы: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect @@ -5656,7 +5688,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message Вы отправили зашифрованное сообщение diff --git a/resources/langs/nheko_si.ts b/resources/langs/nheko_si.ts index ef140984..33970c45 100644 --- a/resources/langs/nheko_si.ts +++ b/resources/langs/nheko_si.ts @@ -214,17 +214,17 @@ CallManager - + X11 - + PipeWire - + Entire screen @@ -237,7 +237,7 @@ - + Failed to invite user: %1 @@ -1323,7 +1323,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1567,7 +1567,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + Select file(s) @@ -1577,7 +1577,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1888,7 +1888,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit @@ -2102,12 +2102,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3139,7 +3145,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3228,12 +3234,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3315,13 +3321,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3351,7 +3357,13 @@ Example: https://yourserver.example.com:8787 - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3744,7 +3756,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3824,7 +3836,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + %1 changed which servers are allowed in this room. @@ -3895,7 +3907,7 @@ If you choose verify, you need to have the other device available. If you choose - + Failed to encrypt event, sending aborted! @@ -3921,7 +3933,7 @@ If you choose verify, you need to have the other device available. If you choose - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4288,7 +4300,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4493,7 +4505,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4645,7 +4657,7 @@ Reason: %4 - + Sign out device %1 @@ -5438,7 +5450,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5507,7 +5519,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday @@ -5515,7 +5527,7 @@ This setting will take effect upon restart. emoji-catagory - + People @@ -5555,10 +5567,18 @@ This setting will take effect upon restart. + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip @@ -5618,19 +5638,31 @@ This setting will take effect upon restart. - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 - - + + %1: %2 - + You sent a chat effect @@ -5640,7 +5672,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message diff --git a/resources/langs/nheko_sr_Latn.ts b/resources/langs/nheko_sr_Latn.ts index 2c4b22e3..0a2ad943 100644 --- a/resources/langs/nheko_sr_Latn.ts +++ b/resources/langs/nheko_sr_Latn.ts @@ -215,17 +215,17 @@ CallManager - + X11 - + PipeWire - + Entire screen @@ -238,7 +238,7 @@ - + Failed to invite user: %1 @@ -1326,7 +1326,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1570,7 +1570,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + Select file(s) @@ -1580,7 +1580,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1891,7 +1891,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit @@ -2105,12 +2105,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3143,7 +3149,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3233,12 +3239,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3320,13 +3326,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3356,7 +3362,13 @@ Example: https://yourserver.example.com:8787 - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3749,7 +3761,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3829,7 +3841,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + %1 changed which servers are allowed in this room. @@ -3900,7 +3912,7 @@ If you choose verify, you need to have the other device available. If you choose - + Failed to encrypt event, sending aborted! @@ -3926,7 +3938,7 @@ If you choose verify, you need to have the other device available. If you choose - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4298,7 +4310,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4504,7 +4516,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4657,7 +4669,7 @@ Reason: %4 - + Sign out device %1 @@ -5450,7 +5462,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5519,7 +5531,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday @@ -5527,7 +5539,7 @@ This setting will take effect upon restart. emoji-catagory - + People @@ -5567,10 +5579,18 @@ This setting will take effect upon restart. + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip @@ -5630,19 +5650,31 @@ This setting will take effect upon restart. - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 - - + + %1: %2 - + You sent a chat effect @@ -5652,7 +5684,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message diff --git a/resources/langs/nheko_sv.ts b/resources/langs/nheko_sv.ts index 9e57fba0..61209952 100644 --- a/resources/langs/nheko_sv.ts +++ b/resources/langs/nheko_sv.ts @@ -214,17 +214,17 @@ CallManager - + X11 - + PipeWire - + Entire screen @@ -232,7 +232,7 @@ ChatPage - + Failed to invite user: %1 Kunde inte bjuda in användare: %1 @@ -1323,7 +1323,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1567,7 +1567,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + All Files (*) Alla Filer (*) @@ -1577,7 +1577,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1888,7 +1888,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit @@ -2102,12 +2102,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message %1 skickade ett krypterat meddelande - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3139,7 +3145,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3228,12 +3234,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3315,13 +3321,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3351,7 +3357,13 @@ Example: https://yourserver.example.com:8787 Totalsträckskryptering - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3744,7 +3756,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3824,13 +3836,13 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + Message redaction failed: %1 Kunde inte maskera meddelande: %1 - + Failed to encrypt event, sending aborted! Kunde inte kryptera event, sändning avbruten! @@ -3856,7 +3868,7 @@ If you choose verify, you need to have the other device available. If you choose Spara fil - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4189,7 +4201,7 @@ Reason: %4 %1 maskerade sin knackning. - + You joined this room. Du gick med i detta rum. @@ -4254,7 +4266,7 @@ Reason: %4 - + %2 revoked the invite to %1. @@ -4288,7 +4300,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4493,7 +4505,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4529,7 +4541,7 @@ Reason: %4 UserProfile - + Sign out device %1 @@ -5442,7 +5454,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. Ingen krypterad privat chatt med denna användare kunde hittas. Skapa en krypterad privat chatt med användaren och försök igen. @@ -5511,7 +5523,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday Igår @@ -5519,7 +5531,7 @@ This setting will take effect upon restart. emoji-catagory - + People Personer @@ -5559,10 +5571,18 @@ This setting will take effect upon restart. Flaggor + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Du skickade ett ljudklipp @@ -5622,19 +5642,31 @@ This setting will take effect upon restart. %1 skickade en notis - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Du: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect @@ -5644,7 +5676,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message Du skickade ett krypterat meddelande diff --git a/resources/langs/nheko_tr.ts b/resources/langs/nheko_tr.ts index bf44770c..6606fabc 100644 --- a/resources/langs/nheko_tr.ts +++ b/resources/langs/nheko_tr.ts @@ -213,17 +213,17 @@ CallManager - + X11 X11 - + PipeWire PipeWire - + Entire screen Bütün ekran @@ -231,7 +231,7 @@ ChatPage - + Failed to invite user: %1 Kullanıcı davet edilemedi: %1 @@ -1324,7 +1324,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1568,7 +1568,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + Select file(s) @@ -1578,7 +1578,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1889,7 +1889,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit @@ -2103,12 +2103,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3139,7 +3145,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3227,12 +3233,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3314,13 +3320,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3350,7 +3356,13 @@ Example: https://yourserver.example.com:8787 - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3743,7 +3755,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3823,7 +3835,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + %1 changed which servers are allowed in this room. @@ -3894,7 +3906,7 @@ If you choose verify, you need to have the other device available. If you choose - + Failed to encrypt event, sending aborted! @@ -3920,7 +3932,7 @@ If you choose verify, you need to have the other device available. If you choose - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4282,7 +4294,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4486,7 +4498,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4637,7 +4649,7 @@ Reason: %4 - + Sign out device %1 @@ -5430,7 +5442,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5499,7 +5511,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday @@ -5507,7 +5519,7 @@ This setting will take effect upon restart. emoji-catagory - + People İnsanlar @@ -5547,10 +5559,18 @@ This setting will take effect upon restart. Bayraklar + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip @@ -5610,19 +5630,31 @@ This setting will take effect upon restart. - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 - - + + %1: %2 - + You sent a chat effect @@ -5632,7 +5664,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message diff --git a/resources/langs/nheko_uk.ts b/resources/langs/nheko_uk.ts index 8160248c..58907eb9 100644 --- a/resources/langs/nheko_uk.ts +++ b/resources/langs/nheko_uk.ts @@ -215,17 +215,17 @@ CallManager - + X11 - + PipeWire - + Entire screen Весь екран @@ -233,7 +233,7 @@ ChatPage - + Failed to invite user: %1 Не вдалося запросити користувача: %1 @@ -1329,7 +1329,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1573,7 +1573,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + All Files (*) Усі файли (*) @@ -1583,7 +1583,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1894,7 +1894,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit Змінити @@ -2108,12 +2108,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message %1 надіслав зашифроване повідомлення - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message %1 відповів: %2 @@ -3146,7 +3152,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings Налаштування кімнати @@ -3236,12 +3242,12 @@ Example: https://yourserver.example.com:8787 - + Change Змінити - + Change the list of rooms users can join this room via. Usually this is the official community of this room. Змінити список кімнат, через які користувачі можуть приєднатися до цієї кімнати. Зазвичай це офіційна спільнота цієї кімнати. @@ -3323,13 +3329,13 @@ Example: https://yourserver.example.com:8787 - + Configure Налаштувати - + Select events to hide in this room Вибрати події, які потрібно приховати в цій кімнаті @@ -3359,7 +3365,13 @@ Example: https://yourserver.example.com:8787 Наскрізне шифрування - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission Дозволи @@ -3754,7 +3766,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread Частина нитки розмови @@ -3834,13 +3846,13 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + Message redaction failed: %1 Помилка редагування повідомлення: %1 - + Failed to encrypt event, sending aborted! Не вдалося зашифрувати подію, надсилання перервано! @@ -3866,7 +3878,7 @@ If you choose verify, you need to have the other device available. If you choose Зберегти файл - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4200,7 +4212,7 @@ Reason: %4 %1 відредагував свій стукіт. - + %1 changed which servers are allowed in this room. @@ -4265,7 +4277,7 @@ Reason: %4 Ви приєдналися до цієї кімнати. - + %1 made this room require an invitation to join. %1 зробив так, щоб ця кімната потребувала запрошення, щоб приєднатися. @@ -4304,7 +4316,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4510,7 +4522,7 @@ Reason: %4 UIA - + No available registration flows! Немає доступних потоків реєстрації! @@ -4547,7 +4559,7 @@ Reason: %4 UserProfile - + Sign out device %1 Вийти з пристрою %1 @@ -5470,7 +5482,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. Зашифрований приватний чат з цим користувачем не знайдено. Створіть зашифрований приватний чат з цим користувачем і спробуйте ще раз. @@ -5539,7 +5551,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday Вчора @@ -5547,7 +5559,7 @@ This setting will take effect upon restart. emoji-catagory - + People Люди @@ -5587,10 +5599,18 @@ This setting will take effect upon restart. Прапори + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip Ви надіслали аудіозапис @@ -5650,19 +5670,31 @@ This setting will take effect upon restart. %1 надіслав сповіщення - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 Ви: %1 - - + + %1: %2 %1: %2 - + You sent a chat effect @@ -5672,7 +5704,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message Ви надіслали зашифроване повідомлення diff --git a/resources/langs/nheko_vi.ts b/resources/langs/nheko_vi.ts index b708da98..c4bd4a30 100644 --- a/resources/langs/nheko_vi.ts +++ b/resources/langs/nheko_vi.ts @@ -213,17 +213,17 @@ CallManager - + X11 - + PipeWire - + Entire screen @@ -236,7 +236,7 @@ - + Failed to invite user: %1 @@ -1320,7 +1320,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1564,7 +1564,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + Select file(s) @@ -1574,7 +1574,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1885,7 +1885,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit @@ -2099,12 +2099,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3135,7 +3141,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3223,12 +3229,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3310,13 +3316,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3346,7 +3352,13 @@ Example: https://yourserver.example.com:8787 - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3739,7 +3751,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3819,7 +3831,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + %1 changed which servers are allowed in this room. @@ -3890,7 +3902,7 @@ If you choose verify, you need to have the other device available. If you choose - + Failed to encrypt event, sending aborted! @@ -3916,7 +3928,7 @@ If you choose verify, you need to have the other device available. If you choose - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4278,7 +4290,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4482,7 +4494,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4633,7 +4645,7 @@ Reason: %4 - + Sign out device %1 @@ -5426,7 +5438,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5495,7 +5507,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday @@ -5503,7 +5515,7 @@ This setting will take effect upon restart. emoji-catagory - + People @@ -5543,10 +5555,18 @@ This setting will take effect upon restart. + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip @@ -5606,19 +5626,31 @@ This setting will take effect upon restart. - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 - - + + %1: %2 - + You sent a chat effect @@ -5628,7 +5660,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message diff --git a/resources/langs/nheko_zh_CN.ts b/resources/langs/nheko_zh_CN.ts index 6c341cf9..a6c5f184 100644 --- a/resources/langs/nheko_zh_CN.ts +++ b/resources/langs/nheko_zh_CN.ts @@ -213,17 +213,17 @@ CallManager - + X11 X11 - + PipeWire PipeWire - + Entire screen 整个屏幕 @@ -231,7 +231,7 @@ ChatPage - + Failed to invite user: %1 未能邀请用户:%1 @@ -1324,7 +1324,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack 和账户关联的表情包 @@ -1568,12 +1568,12 @@ You may optionally provide a reason for others to accept your knock: InputBar - + All Files (*) 所有文件 (*) - + Failed to fetch user %1 无法获取用户 %1 @@ -1583,7 +1583,7 @@ You may optionally provide a reason for others to accept your knock: 上传 “%1” 失败 - + Select file(s) 选择文件 @@ -1828,7 +1828,7 @@ Example: https://yourserver.example.com:8787 MediaUpload - + Failed to upload media. Please try again. 未能上传媒体。请再试一次。 @@ -1893,7 +1893,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit 编辑 @@ -2107,12 +2107,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message %1 发送了一条加密消息 - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message %1 回复:%2 @@ -3143,7 +3149,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings 聊天室设置 @@ -3231,12 +3237,12 @@ Example: https://yourserver.example.com:8787 - + Change 更改 - + Change the list of rooms users can join this room via. Usually this is the official community of this room. 更改用户可以加入此聊天室的聊天室列表。通常这是此聊天室的官方社区。 @@ -3318,13 +3324,13 @@ Example: https://yourserver.example.com:8787 - + Configure 配置 - + Select events to hide in this room 选择在此聊天室中要隐藏的事件 @@ -3354,7 +3360,13 @@ Example: https://yourserver.example.com:8787 端到端加密 - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission 权限 @@ -3749,7 +3761,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread 消息列的一部分 @@ -3829,13 +3841,13 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + Message redaction failed: %1 删除消息失败:%1 - + Failed to encrypt event, sending aborted! 未能加密事件,发送中止! @@ -3861,7 +3873,7 @@ If you choose verify, you need to have the other device available. If you choose 保存文件 - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4185,7 +4197,7 @@ Reason: %4 %1 删除了其加入请求。 - + %1 changed which servers are allowed in this room. %1 更改了允许在此聊天室使用的服务器。 @@ -4250,7 +4262,7 @@ Reason: %4 你已加入此聊天室。 - + %1 made this room require an invitation to join. %1 使此聊天室需要邀请才能加入。 @@ -4289,7 +4301,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message %1 的状态消息 @@ -4493,7 +4505,7 @@ Reason: %4 UIA - + No available registration flows! 没有可用的注册流程! @@ -4528,7 +4540,7 @@ Reason: %4 UserProfile - + Sign out device %1 退出设备 %1 @@ -5455,7 +5467,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. 未找到与该用户的加密私人聊天。创建与该用户的加密私人聊天,然后重试。 @@ -5524,7 +5536,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday 昨天 @@ -5532,7 +5544,7 @@ This setting will take effect upon restart. emoji-catagory - + People 人物 @@ -5572,10 +5584,18 @@ This setting will take effect upon restart. 旗帜 + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip 你发送了一个音频片段 @@ -5635,19 +5655,31 @@ This setting will take effect upon restart. %1 发送了一个通知 - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 你:%1 - - + + %1: %2 %1:%2 - + You sent a chat effect 你发送了一个聊天特效 @@ -5657,7 +5689,12 @@ This setting will take effect upon restart. %1 发送了一个聊天特效 - + + * %1 spoils something. + + + + You sent an encrypted message 你发送了一条加密消息 diff --git a/resources/langs/nheko_zh_Hant.ts b/resources/langs/nheko_zh_Hant.ts index edee9730..e61a4041 100644 --- a/resources/langs/nheko_zh_Hant.ts +++ b/resources/langs/nheko_zh_Hant.ts @@ -213,17 +213,17 @@ CallManager - + X11 - + PipeWire - + Entire screen @@ -231,7 +231,7 @@ ChatPage - + Failed to invite user: %1 @@ -1320,7 +1320,7 @@ You may optionally provide a reason for others to accept your knock: GridImagePackModel - + Account Pack @@ -1564,7 +1564,7 @@ You may optionally provide a reason for others to accept your knock: InputBar - + Select file(s) @@ -1574,7 +1574,7 @@ You may optionally provide a reason for others to accept your knock: - + Failed to fetch user %1 @@ -1885,7 +1885,7 @@ Example: https://yourserver.example.com:8787 MessageView - + Edit @@ -2099,12 +2099,18 @@ Example: https://yourserver.example.com:8787 NotificationsManager - + %1 sent an encrypted message - + + %1 replied with a spoiler. + Format a reply in a notification. %1 is the sender. + + + + %1 replied: %2 Format a reply in a notification. %1 is the sender, %2 the message @@ -3135,7 +3141,7 @@ Example: https://yourserver.example.com:8787 RoomSettingsDialog - + Room Settings @@ -3223,12 +3229,12 @@ Example: https://yourserver.example.com:8787 - + Change - + Change the list of rooms users can join this room via. Usually this is the official community of this room. @@ -3310,13 +3316,13 @@ Example: https://yourserver.example.com:8787 - + Configure - + Select events to hide in this room @@ -3346,7 +3352,13 @@ Example: https://yourserver.example.com:8787 - + + Encryption is currently experimental and things might break unexpectedly. <br> + Please take note that it can't be disabled afterwards. + + + + Permission @@ -3739,7 +3751,7 @@ If you choose verify, you need to have the other device available. If you choose TimelineDefaultMessageStyle - + Part of a thread @@ -3819,13 +3831,13 @@ If you choose verify, you need to have the other device available. If you choose TimelineModel - + Message redaction failed: %1 - + Failed to encrypt event, sending aborted! @@ -3851,7 +3863,7 @@ If you choose verify, you need to have the other device available. If you choose - + %1 and %2 are typing. Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.) @@ -4174,7 +4186,7 @@ Reason: %4 - + %1 changed which servers are allowed in this room. @@ -4239,7 +4251,7 @@ Reason: %4 - + %1 made this room require an invitation to join. @@ -4278,7 +4290,7 @@ Reason: %4 TimelineSectionHeader - + %1's status message @@ -4482,7 +4494,7 @@ Reason: %4 UIA - + No available registration flows! @@ -4517,7 +4529,7 @@ Reason: %4 UserProfile - + Sign out device %1 @@ -5426,7 +5438,7 @@ This setting will take effect upon restart. VerificationManager - + No encrypted private chat found with this user. Create an encrypted private chat with this user and try again. @@ -5495,7 +5507,7 @@ This setting will take effect upon restart. descriptiveTime - + Yesterday @@ -5503,7 +5515,7 @@ This setting will take effect upon restart. emoji-catagory - + People @@ -5543,10 +5555,18 @@ This setting will take effect upon restart. + + macosNotification + + + Message contains spoiler. + + + message-description sent: - + You sent an audio clip @@ -5606,19 +5626,31 @@ This setting will take effect upon restart. - - + + + You sent a spoiler. + + + + + + %1 sent a spoiler. + + + + + You: %1 - - + + %1: %2 - + You sent a chat effect @@ -5628,7 +5660,12 @@ This setting will take effect upon restart. - + + * %1 spoils something. + + + + You sent an encrypted message diff --git a/src/Utils.cpp b/src/Utils.cpp index b4d45472..8b8a11dc 100644 --- a/src/Utils.cpp +++ b/src/Utils.cpp @@ -45,9 +45,10 @@ namespace { template QString -messageDescription(const QString &username = QString(), - const QString &body = QString(), - const bool isLocal = false) +messageDescription(const QString &username, + const QString &body, + const bool isLocal, + bool containsSpoiler) { using Audio = mtx::events::RoomEvent; using Emote = mtx::events::RoomEvent; @@ -105,6 +106,16 @@ messageDescription(const QString &username = QString(), "%1 sent a notification") .arg(username); } else if (std::is_same::value || std::is_same::value) { + if (containsSpoiler) { + if (isLocal) + return QCoreApplication::translate("message-description sent:", + "You sent a spoiler."); + else + return QCoreApplication::translate("message-description sent:", + "%1 sent a spoiler.") + .arg(username); + } + if (isLocal) return QCoreApplication::translate("message-description sent:", "You: %1").arg(body); else @@ -121,6 +132,16 @@ messageDescription(const QString &username = QString(), "%1 sent a chat effect") .arg(username); } else { + if (containsSpoiler) { + if (isLocal) + return QCoreApplication::translate("message-description sent:", + "You sent a spoiler."); + else + return QCoreApplication::translate("message-description sent:", + "%1 sent a spoiler.") + .arg(username); + } + if (isLocal) return QCoreApplication::translate("message-description sent:", "You: %1") .arg(body); @@ -129,6 +150,12 @@ messageDescription(const QString &username = QString(), .arg(username, body); } } else if (std::is_same::value) { + if (containsSpoiler) { + return QCoreApplication::translate("message-description sent:", + "* %1 spoils something.") + .arg(username); + } + return QStringLiteral("* %1 %2").arg(username, body); } else if (std::is_same::value) { if (isLocal) @@ -178,16 +205,22 @@ createDescriptionInfo(const Event &event, const QString &localUser, const QStrin const auto username = displayName; const auto ts = QDateTime::fromMSecsSinceEpoch(msg.origin_server_ts); auto body = mtx::accessors::body(event); - if (mtx::accessors::relations(event).reply_to()) - body = utils::stripReplyFromBody(body); + auto formatted_body = mtx::accessors::formatted_body(event); + if (mtx::accessors::relations(event).reply_to()) { + body = utils::stripReplyFromBody(body); + formatted_body = utils::stripReplyFromFormattedBody(formatted_body); + } - return DescInfo{ - QString::fromStdString(msg.event_id), - sender, - messageDescription(username, QString::fromStdString(body), sender == localUser), - utils::descriptiveTime(ts), - msg.origin_server_ts, - ts}; + // Simplistic heuristic + bool containsSpoiler = formatted_body.find("( + username, QString::fromStdString(body), sender == localUser, containsSpoiler), + utils::descriptiveTime(ts), + msg.origin_server_ts, + ts}; } std::string @@ -402,7 +435,7 @@ utils::getMessageDescription(const mtx::events::collections::TimelineEvents &eve DescInfo info; info.userid = sender; info.body = QStringLiteral(" %1").arg( - messageDescription(username, QLatin1String(""), sender == localUser)); + messageDescription(username, QLatin1String(""), sender == localUser, false)); info.timestamp = msg->origin_server_ts; info.descriptiveTime = utils::descriptiveTime(ts); info.event_id = QString::fromStdString(msg->event_id); diff --git a/src/notifications/Manager.cpp b/src/notifications/Manager.cpp index 895beaf7..d15eea51 100644 --- a/src/notifications/Manager.cpp +++ b/src/notifications/Manager.cpp @@ -22,14 +22,31 @@ NotificationsManager::getMessageTemplate(const mtx::responses::Notification ¬ return tr("%1 sent an encrypted message").arg(sender); } - if (mtx::accessors::msg_type(notification.event) == mtx::events::MessageType::Emote) { - return QStringLiteral("* %1 %2").arg(sender); - } else if (utils::isReply(notification.event)) { - return tr("%1 replied: %2", - "Format a reply in a notification. %1 is the sender, %2 the message") - .arg(sender); + bool containsSpoiler = + mtx::accessors::formatted_body(notification.event).find(">( - notification.event)) { + notification.event) || + !template_.contains("%2")) { postNotif(template_); return; } @@ -115,7 +116,7 @@ NotificationsManager::postNotification(const mtx::responses::Notification ¬if if (hasMarkup_) { if (hasImages_ && (mtx::accessors::msg_type(notification.event) == mtx::events::MessageType::Image || - mtx::accessors::msg_type(notification.event) == mtx::events::MessageType::Image)) { + mtx::accessors::event_type(notification.event) == mtx::events::EventType::Sticker)) { MxcImageProvider::download( QString::fromStdString(mtx::accessors::url(notification.event)) .remove(QStringLiteral("mxc://")), diff --git a/src/notifications/ManagerMac.cpp b/src/notifications/ManagerMac.cpp index 627e9315..ee5639e4 100644 --- a/src/notifications/ManagerMac.cpp +++ b/src/notifications/ManagerMac.cpp @@ -4,6 +4,7 @@ #include "Manager.h" +#include #include #include @@ -19,7 +20,13 @@ static QString formatNotification(const mtx::responses::Notification ¬ification) { - return utils::stripReplyFallbacks(notification.event, {}, {}).quoted_body; + auto fallbacks = utils::stripReplyFallbacks(notification.event, {}, {}); + + bool containsSpoiler = fallbacks.quoted_formatted_body.contains(">( - notification.event)) { + notification.event) || + !template_.contains("%2")) { return template_; }