Compare commits

...

12 Commits
main ... 5.38.x

Author SHA1 Message Date
Fedor Indutnyy 1abb0c0cea v5.38.0 2022-04-07 12:35:00 -07:00
Fedor Indutnyy 1a6830e4e7 Update strings 2022-04-07 12:34:31 -07:00
automated-signal 9a094ef257
Fix white screen when sharing screen
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2022-04-07 11:05:17 -07:00
automated-signal 4e87ff3286
Another fix for single-sticker packs
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2022-04-06 14:40:57 -07:00
Fedor Indutnyy 75b4f16c42 v5.38.0-beta.2 2022-04-06 11:44:52 -07:00
Fedor Indutnyy cb52147c5d Update strings 2022-04-06 11:44:37 -07:00
automated-signal 8fbf57ef3c
Add Cannot_Update_Require_Manual dialog type
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2022-04-06 11:39:33 -07:00
automated-signal 2bdaa794d1
Fix win32 uninstaller issues on 5.36.0 and 5.37.0
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2022-04-06 11:39:07 -07:00
automated-signal 41401deb07
Fix storage service processing of verified status
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2022-04-05 11:36:29 -07:00
automated-signal 3ed5c36d58
More peeking of group calls to prevent out-of-date member info
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-04-01 10:48:36 -07:00
automated-signal ee3a35d05d
startCall: wait for startOutgoingDirectCall before updating lobby
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2022-04-01 10:48:20 -07:00
automated-signal 4975d97f35
Fix single sticker stickerpack download
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2022-04-01 10:48:05 -07:00
46 changed files with 457 additions and 210 deletions

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Təsvirin görüntülənmə xətası",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Yeni nə var",
"description": "Title for the whats new modal"

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Error en mostrar la imatge",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Què hi ha de nou",
"description": "Title for the whats new modal"

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Chyba při zobrazování obrázku",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Co je nového",
"description": "Title for the whats new modal"

View File

@ -398,7 +398,7 @@
"description": "When there are multiple previously-verified group members with safety number changes, a banner will be shown. The list of contacts with safety number changes is shown, and this text introduces that list."
},
"changedRightAfterVerify": {
"message": "Mae'r rhif diogelwch rydych yn ceisio ei ddilysu wedi newid. Adolygwch eich rhif diogelwch newydd â $name1$. Cofiwch, gall y newid hwn olygu bod rhywun yn ceisio rhyng-gipio eich cyfathrebiad neu yn syml bod $name2$ wedi ailosod Signal.",
"message": "Mae'r rhif diogelwch rydych yn ceisio ei ddilysu wedi newid. Adolygwch eich rhif diogelwch newydd â $name1$. Cofiwch, gall y newid hwn olygu bod rhywun yn ceisio rhyng-gipio eich cyfathrebiad neu fod $name2$ wedi ailosod Signal.",
"description": "Shown on the safety number screen when the user has selected to verify/unverify a contact's safety number, and we immediately discover a safety number change",
"placeholders": {
"name1": {
@ -420,7 +420,7 @@
"description": "Shown on confirmation dialog when user attempts to send a message in the outbox"
},
"identityKeyErrorOnSend": {
"message": "Mae'ch rhif diogelwch gyda $name1$ wedi newid. Gall hyn olygu bod rhywun yn ceisio rhyng-gipio eich cyfathrebu, neu yn syml bod $name2$ wedi ail-osod Signal. Efallai hoffech chi wirio'r rhif diogelwch gyda'r cysylltiad hwn.",
"message": "Mae'ch rhif diogelwch gyda $name1$ wedi newid. Gall hyn olygu bod rhywun yn ceisio rhyng-gipio eich cyfathrebu, neu fod $name2$ wedi ail-osod Signal. Efallai hoffech chi wirio'r rhif diogelwch gyda'r cysylltiad hwn.",
"description": "Shown when user clicks on a failed recipient in the message detail view after an identity key change",
"placeholders": {
"name1": {
@ -544,7 +544,7 @@
"description": "Header for a key change dialog"
},
"identityChanged": {
"message": "Mae'ch rhif diogelwch gyda'r cysylltiad hwn wedi newid. Gall hyn olygu bod rhywun yn ceisio rhyng-gipio eich cyfathrebu, neu - yn syml eu bod wedi ail-osod Signal. Efallai hoffech wirio'r rhif diogelwch newydd isod.",
"message": "Mae'ch rhif diogelwch gyda'r cysylltiad hwn wedi newid. Gall hyn olygu bod rhywun yn ceisio rhyng-gipio eich cyfathrebu, neu fod wedi ail-osod Signal. Efallai hoffech wirio'r rhif diogelwch newydd isod.",
"description": ""
},
"incomingError": {
@ -1168,7 +1168,7 @@
"description": ""
},
"showSafetyNumber": {
"message": "Gweld rhif diogelwch",
"message": "Gweld y rhif diogelwch",
"description": ""
},
"viewRecentMedia": {
@ -2256,7 +2256,7 @@
"description": "Description for incoming calls setting"
},
"contactChangedProfileName": {
"message": "Newidiodd $sender$ eu henw proffil o $oldProfile$ i $newProfile$.",
"message": "Newidiodd $sender$ ei h/enw proffil o $oldProfile$ i $newProfile$.",
"description": "Description for incoming calls setting",
"placeholders": {
"sender": {
@ -2274,7 +2274,7 @@
}
},
"changedProfileName": {
"message": "Newidiodd $oldProfile$ eu henw proffil i $newProfile$.",
"message": "Newidiodd $oldProfile$ ei h/enw proffil i $newProfile$.",
"description": "Shown when a contact not in your address book changes their profile name",
"placeholders": {
"oldProfile": {
@ -2288,7 +2288,7 @@
}
},
"SafetyNumberModal__title": {
"message": "Gwirio Rhif Diogelwch",
"message": "Gwirio'r Rhif Diogelwch",
"description": "Title for the modal for safety number verification"
},
"safetyNumberChanged": {
@ -2300,7 +2300,7 @@
"description": "Title for safety number changed modal"
},
"safetyNumberChangedGroup": {
"message": "Mae Rhif Diogelwch gyda $enw$ wedi newid",
"message": "Mae'r Rhif Diogelwch gyda $enw$ wedi newid",
"description": "A notification shown in a group conversation when a contact reinstalls, showing the contact name",
"placeholders": {
"name": {
@ -2310,7 +2310,7 @@
}
},
"verifyNewNumber": {
"message": "Gwirio Rhif Diogelwch",
"message": "Gwirio'r Rhif Diogelwch",
"description": "Label on button included with safety number change notification in the conversation"
},
"cannotGenerateSafetyNumber": {
@ -6136,7 +6136,7 @@
"description": "Header in the group contact spoofing review dialog. After this header, there will be a list of members"
},
"ContactSpoofingReviewDialog__group__name-change-info": {
"message": "Wedi newid eu henw proffil yn ddiweddar o $oldName$ i $newName$",
"message": "Wedi newid ei h/enw proffil yn ddiweddar o $oldName$ i $newName$",
"description": "In the group contact spoofing review dialog, this text is shown when someone has changed their name recently",
"placeholders": {
"oldName": {
@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Gwall wrth ddangos delwedd",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Be sy'n Newydd",
"description": "Title for the whats new modal"

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Fejl ved visning af billede",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Nyheder",
"description": "Title for the whats new modal"

View File

@ -460,7 +460,7 @@
"description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified."
},
"debugLogExplanation": {
"message": "Wenn du auf »Abschicken« klickst, wird dein Diagnoseprotokoll unter einer eindeutigen, unveröffentlichten Internetadresse für 30 Tage online gestellt. Du kannst es aber auch erst lokal speichern.",
"message": "Wenn du auf »Abschicken« klickst, wird dein Diagnoseprotokoll unter einer eindeutigen, unveröffentlichten Internetadresse für 30 Tage online gestellt. Du kannst es aber auch erst lokal speichern.",
"description": "Description of what will happen with your debug log"
},
"debugLogError": {
@ -472,11 +472,11 @@
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
"message": "Diagnoseprotokoll wurde hochgeladen. Wenn du den Support kontaktierst, kopiere die untenstehende Internetadresse und füge sie deiner Problembeschreibung und den Schritten zur Reproduktion an.",
"message": "Diagnoseprotokoll wurde hochgeladen. Wenn du den Support kontaktierst, kopiere die untenstehende Internetadresse und füge sie deiner Problembeschreibung und den Schritten zur Reproduktion bei.",
"description": "Explanation of next steps to take when submitting debug log"
},
"debugLogLogIsIncomplete": {
"message": "… um das gesamte Diagnoseprotokoll zu sehen, klicke auf »Speichern«",
"message": "… um das gesamte Diagnoseprotokoll zu sehen, klicke auf »Speichern«",
"description": "Shown as the text for the copy button on the debug log screen"
},
"debugLogCopy": {
@ -1048,7 +1048,7 @@
"description": "Shown in a button when a conversation is unmuted and can be muted"
},
"cannotUpdateDetail": {
"message": "Signal konnte sich nicht aktualisieren. $retry$ oder besuche $url$, um es manuell zu installieren. Danach $support$ über dieses Problem.",
"message": "Signal konnte nicht aktualisiert werden. $retry$ oder besuche $url$, um es manuell zu installieren. Kontaktiere danach $support$ hinsichtlich dieses Problems.",
"description": "Shown if a general error happened while trying to install update package",
"placeholders": {
"retry": {
@ -2502,11 +2502,11 @@
"description": ""
},
"autoUpdateRetry": {
"message": "Aktualisierung erneut versuchen",
"message": "Versuche die Aktualisierung erneut",
"description": ""
},
"autoUpdateContactSupport": {
"message": "Support kontaktieren",
"message": "den Support",
"description": ""
},
"autoUpdateNewVersionMessage": {
@ -2518,7 +2518,7 @@
"description": ""
},
"downloadFullNewVersionMessage": {
"message": "Signal konnte nicht aktualisiert werden. Klicke, um es erneut zu versuchen.",
"message": "Signal konnte nicht aktualisiert werden. Anklicken, um es erneut zu versuchen.",
"description": "Shown in update dialog when partial update fails and we have to ask user to download full update"
},
"autoUpdateNewVersionInstructions": {
@ -2632,7 +2632,7 @@
"description": "For aria-label within conversation list. Describes if last message is not defined."
},
"BaseConversationListItem__aria-label": {
"message": "Gehe zur Unterhaltung mit $title$",
"message": "Zur Unterhaltung mit $title$ gehen",
"description": "Aria label for the conversation list item button",
"placeholders": {
"title": {
@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Fehler bei Bildanzeige",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Was ist neu",
"description": "Title for the whats new modal"

View File

@ -416,7 +416,7 @@
"description": "Shown on confirmation dialog when user attempts to send a message"
},
"safetyNumberChangeDialog__pending-messages": {
"message": "Send pending messages",
"message": "Αποστολή εκκρεμών μηνυμάτων",
"description": "Shown on confirmation dialog when user attempts to send a message in the outbox"
},
"identityKeyErrorOnSend": {
@ -460,7 +460,7 @@
"description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified."
},
"debugLogExplanation": {
"message": "When you click Submit, your log will be posted online for 30 days at a unique, unpublished URL. You may Save it locally first.",
"message": "Όταν πατήσεις Υποβολή, το αρχείο καταγραφής θα αναρτηθεί στο διαδίκτυο για 30 ημέρες, σε ένα μοναδικό και μη δημοσιευμένο σύνδεσμο URL. Μπορείς να το αποθηκεύσεις πρώτα τοπικά.",
"description": "Description of what will happen with your debug log"
},
"debugLogError": {
@ -472,11 +472,11 @@
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
"message": "Debug log uploaded. When you contact support, copy the URL below and attach it along with a description of the problem you saw and steps to reproduce it.",
"message": "Το αρχείο καταγραφής αποσφαλμάτωσης ανέβηκε. Όταν επικοινωνήσεις με την υποστήριξη, αντέγραψε το παρακάτω σύνδεσμο και επισύναψέ τον, μαζί με μια περιγραφή του προβλήματος που αντιμετώπισες και των βημάτων που οδηγούν σε αυτό.",
"description": "Explanation of next steps to take when submitting debug log"
},
"debugLogLogIsIncomplete": {
"message": "... to see the full log, click Save",
"message": "... για να δεις ολόκληρο το αρχείο, πάτα Αποθήκευση",
"description": "Shown as the text for the copy button on the debug log screen"
},
"debugLogCopy": {
@ -642,7 +642,7 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"message": "Το Desktop αντιμετώπισε ένα σφάλμα αποκρυπτογράφησης από τον/την $name$, συσκευή $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users.",
"placeholders": {
"name": {
@ -1048,7 +1048,7 @@
"description": "Shown in a button when a conversation is unmuted and can be muted"
},
"cannotUpdateDetail": {
"message": "Signal couldn't update. $retry$ or visit $url$ to install it manually. Then, $support$ about this problem",
"message": "Το Signal δεν μπόρεσε να αναβαθμιστεί. $retry$ ή επισκέψου το $url$ για να το εγκαταστήσεις χειροκίνητα. Μετά, $support$ σχετικά με αυτό το πρόβλημα.",
"description": "Shown if a general error happened while trying to install update package",
"placeholders": {
"retry": {
@ -1206,7 +1206,7 @@
"description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send"
},
"retryDeleteForEveryone": {
"message": "Retry Delete for Everyone",
"message": "Επανάληψη Διαγραφής για όλους",
"description": "Shown on the drop-down menu for an individual message, but only if a previous delete for everyone failed to send"
},
"forwardMessage": {
@ -1292,7 +1292,7 @@
}
},
"ChangeNumber--notification": {
"message": "$sender$ changed their phone number",
"message": "Ο/Η $sender$ άλλαξε τον αριθμό τηλεφώνου του/της",
"description": "Shown in timeline when a member of a conversation changes their phone number",
"placeholders": {
"sender": {
@ -1358,7 +1358,7 @@
"description": "Instructions on the device link screen"
},
"Install__instructions__2": {
"message": "Tap into $settings$, then tap $linkedDevices$",
"message": "Πάτα στις $settings$, και μετά πάτα στις $linkedDevices$ ",
"description": "Instructions on the device link screen",
"placeholders": {
"settings": {
@ -1376,7 +1376,7 @@
"description": "Part of the 2nd instruction on the device link screen"
},
"Install__instructions__3": {
"message": "Tap $plusButton$ (Android) or $linkNewDevice$ (iPhone)",
"message": "Πάτα το $plusButton$ (Android) ή το $linkNewDevice$ (iPhone)",
"description": "Instructions on the device link screen",
"placeholders": {
"plusButton": {
@ -1390,7 +1390,7 @@
}
},
"Install__qr-failed": {
"message": "The QR code couldn't load. Check your internet and try again. $learnMore$",
"message": "Ο κωδικός QR δεν μπόρεσε να φορτωθεί. Έλεγξε τη σύνδεσή σου στο διαδίκτυο και προσπάθησε ξανά. $learnMore$",
"description": "Shown on the install screen if the QR code fails to load",
"placeholders": {
"learnMore": {
@ -1408,11 +1408,11 @@
"description": "Shown on the install screen. Link takes users to a support page"
},
"Install__choose-device-name__description": {
"message": "You'll see this name under \"Linked Devices\" on your phone",
"message": "Θα δεις αυτό το όνομα στη λίστα με τις \"Συνδεμένες συσκευές\" στο κινητό σου",
"description": "The subheader shown on the 'choose device name' screen in the device linking process"
},
"Install__choose-device-name__placeholder": {
"message": "My Computer",
"message": "Ο υπολογιστής μου",
"description": "The placeholder for the 'choose device name' input"
},
"Preferences--device-name": {
@ -1432,7 +1432,7 @@
"description": "Shown during initial link while contacts and groups are being pulled from mobile device"
},
"initialSync__subtitle": {
"message": "Note: Your chat history will not be synced to this device",
"message": "Σημείωση: Το ιστορικό των συνομιλιών δεν θα συγχρονιστεί με αυτή τη συσκευή",
"description": "Shown during initial link while contacts and groups are being pulled from mobile device"
},
"installConnectionFailed": {
@ -1452,7 +1452,7 @@
"description": ""
},
"installUnknownError": {
"message": "An unexpected error occurred. Please try again.",
"message": "Προέκυψε κάποιο αναπάντεχο σφάλμα. Παρακαλώ προσπάθησε ξανά.",
"description": ""
},
"installTryAgain": {
@ -1488,7 +1488,7 @@
"description": "Button label in the call lobby for returning to a call"
},
"calling__lobby-automatically-muted-because-there-are-a-lot-of-people": {
"message": "Microphone muted due to the size of the call",
"message": "Το μικρόφωνο είναι σε σίγαση λόγω του μεγέθους αυτής της κλήσης",
"description": "Shown in a call lobby toast if there are a lot of people already on the call"
},
"calling__call-is-full": {
@ -2028,7 +2028,7 @@
"description": "Shown on outgoing message if it fails to send"
},
"deleteFailed": {
"message": "Delete failed",
"message": "Η διαγραφή απέτυχε",
"description": "Shown on a message which was deleted for everyone if the delete wasn't successfully sent to anyone"
},
"sendPaused": {
@ -2040,7 +2040,7 @@
"description": "Shown on outgoing message if it is partially sent"
},
"partiallyDeleted": {
"message": "Partially deleted, click to retry",
"message": "Διαγράφτηκε εν μέρει, πάτα για επανάληψη",
"description": "Shown on a message which was deleted for everyone if the delete wasn't successfully sent to everyone"
},
"showMore": {
@ -2136,11 +2136,11 @@
"description": "Timestamp format string for displaying month and day (but not the year) of a date within the current year, ex: use 'MMM D' for 'Aug 8', or 'D MMM' for '8 Aug'."
},
"timestampFormat__long__today": {
"message": "[Today] LT",
"message": "[Σήμερα] LT",
"description": "Timestamp format string for displaying \"Today\" and the time"
},
"timestampFormat__long__yesterday": {
"message": "[Yesterday] LT",
"message": "[Χθες] LT",
"description": "Timestamp format string for displaying \"Yesterday\" and the time"
},
"messageBodyTooLong": {
@ -2364,7 +2364,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "Stories",
"message": "Ιστορίες",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -2502,11 +2502,11 @@
"description": ""
},
"autoUpdateRetry": {
"message": "Retry update",
"message": "Επανάληψη αναβάθμισης",
"description": ""
},
"autoUpdateContactSupport": {
"message": "contact support",
"message": "επικοινώνησε με την υποστήριξη",
"description": ""
},
"autoUpdateNewVersionMessage": {
@ -2518,7 +2518,7 @@
"description": ""
},
"downloadFullNewVersionMessage": {
"message": "Signal couldnt update. Click to try again.",
"message": "Το Signal δεν μπόρεσε να αναβαθμιστεί. Πάτα για να προσπαθήσεις ξανά.",
"description": "Shown in update dialog when partial update fails and we have to ask user to download full update"
},
"autoUpdateNewVersionInstructions": {
@ -4112,7 +4112,7 @@
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--link-forbidden": {
"message": "You can't join this group via the group link because an admin removed you.",
"message": "Δεν μπορείς να μπεις στην ομάδα μέσω του συνδέσμου της ομάδας, επειδή ένας/μια διαχειριστής σε αφαίρεσε.",
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--prompt-with-approval": {
@ -5150,7 +5150,7 @@
}
},
"GroupV2--admin-approval-bounce--one": {
"message": "$joinerName$ requested and cancelled their request to join via the group link",
"message": "Ο/Η $joinerName$ έκανε και ακύρωσε το αίτημα να μπει μέσω του συνδέσμου της ομάδας.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"joinerName": {
@ -5160,7 +5160,7 @@
}
},
"GroupV2--admin-approval-bounce": {
"message": "$joinerName$ requested and cancelled $numberOfRequests$ requests to join via the group link",
"message": "Ο/Η $joinerName$ έκανε και ακύρωσε $numberOfRequests$ αιτήματα να μπει μέσω του συνδέσμου της ομάδας.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"joinerName": {
@ -5750,7 +5750,7 @@
}
},
"PendingRequests--deny-for--with-link": {
"message": "Deny request from \"$name$\"? They will not be able to request to join via the group link again.",
"message": "Απόρριψη αιτήματος του/της \"$name$\"; Δεν θα μπορεί να ξαναζητήσει να μπει στην ομάδα μέσω του συνδέσμου ομάδας.",
"description": "This is the modal content when confirming denying a group request to join",
"placeholders": {
"name": {
@ -5850,15 +5850,15 @@
"description": "Information shown below the invite list"
},
"PendingRequests--block--button": {
"message": "Block request",
"message": "Μπλοκάρισμα αιτήματος",
"description": "Shown in timeline if users cancel their request to join a group via a group link"
},
"PendingRequests--block--title": {
"message": "Block request?",
"message": "Μπλοκάρισμα αιτήματος;",
"description": "Title of dialog to block a user from requesting to join via the link again"
},
"PendingRequests--block--contents": {
"message": "$name$ will not be able to join or request to join this group via the group link. They can still be added to the group manually.",
"message": "Ο/Η $name$ δεν θα μπορέσει να γίνει μέλος ή να ζητήσει να γίνει μέλος αυτής της ομάδας μέσω του συνδέσμου ομάδας. Θα μπορεί να προστεθεί παρόλα αυτά στην ομάδα χειροκίνητα.",
"description": "Details of dialog to block a user from requesting to join via the link again",
"placeholders": {
"name": {
@ -5868,7 +5868,7 @@
}
},
"PendingRequests--block--confirm": {
"message": "Block Request",
"message": "Μπλοκάρισμα αιτήματος",
"description": "Confirmation button of dialog to block a user from requesting to join via the link again"
},
"AvatarInput--no-photo-label--group": {
@ -6056,11 +6056,11 @@
"description": "aria-label for the 'next' button in the forward a message modal dialog"
},
"TimelineDateHeader--date-in-last-6-months": {
"message": "ddd, MMM D",
"message": "ddd, D/M",
"description": "Moment.js format for date headers in the message timeline, for dates <6 months old. See https://momentjs.com/docs/#/displaying/format/."
},
"TimelineDateHeader--date-older-than-6-months": {
"message": "MMM D, YYYY",
"message": "D/M/YYYY",
"description": "Moment.js format for date headers in the message timeline, for dates >=6 months old. See https://momentjs.com/docs/#/displaying/format/."
},
"MessageRequestWarning__learn-more": {
@ -6164,7 +6164,7 @@
}
},
"RemoveGroupMemberConfirmation__description__with-link": {
"message": "Remove \"$name$\" from the group? They will not be able to rejoin via the group link.",
"message": "Αφαίρεση του/της \"$name$\" από την ομάδα; Δεν θα μπορεί να ξαναμπει στην ομάδα μέσω του συνδέσμου ομάδας.",
"description": "When confirming the removal of a group member, show this text in the dialog",
"placeholders": {
"name": {
@ -6758,11 +6758,11 @@
"description": "Second line of the dialog displayed when Windows installer can't close application automatically and needs user intervention to complete the installation."
},
"CrashReportDialog__title": {
"message": "Application crashed",
"message": "Η εφαρμογή κράσαρε",
"description": "A title of the dialog displayed when starting an application after a recent crash"
},
"CrashReportDialog__body": {
"message": "Signal restarted after a crash. You can submit a crash report to help Signal investigate the issue.",
"message": "Το Signal επανεκκίνησε μετά από ένα απρόσμενο τερματισμό λειτουργίας. Μπορείς να υποβάλλεις μια αναφορά κρασαρίσματος για να βοηθήσεις το Signal να εξετάσει το πρόβλημα.",
"description": "The body of the dialog displayed when starting an application after a recent crash"
},
"CrashReportDialog__submit": {
@ -6770,7 +6770,7 @@
"description": "A button label for submission of the crash reporter data after a recent crash"
},
"CrashReportDialog__erase": {
"message": "Don't Send",
"message": "Να μη σταλεί",
"description": "A button label for erasure of the crash reporter data after a recent crash and continuing to start the app"
},
"CustomizingPreferredReactions__title": {
@ -6870,23 +6870,23 @@
"description": "Performs the crop"
},
"MyStories__title": {
"message": "My Stories",
"message": "Οι ιστορίες μου",
"description": "Title for the my stories list"
},
"MyStories__story": {
"message": "Your story",
"message": "Η ιστορία σου",
"description": "aria-label for each one of your stories"
},
"MyStories__download": {
"message": "Download story",
"message": "Λήψη ιστορίας",
"description": "aria-label for the download button"
},
"MyStories__more": {
"message": "More options",
"message": "Περισσότερες επιλογές",
"description": "aria-label for the more button"
},
"MyStories__views--singular": {
"message": "$num$ view",
"message": "$num$ προβολή",
"description": "Number of views your story has",
"placeholders": {
"num": {
@ -6896,7 +6896,7 @@
}
},
"MyStories__views--plural": {
"message": "$num$ views",
"message": "$num$ προβολές",
"description": "Number of views your story has",
"placeholders": {
"num": {
@ -6906,7 +6906,7 @@
}
},
"MyStories__replies--singular": {
"message": "$num$ reply",
"message": "$num$ απάντηση",
"description": "Number of replies your story has",
"placeholders": {
"num": {
@ -6916,7 +6916,7 @@
}
},
"MyStories__replies--plural": {
"message": "$num$ replies",
"message": "$num$ απαντήσεις",
"description": "Number of replies your story has",
"placeholders": {
"num": {
@ -6926,31 +6926,31 @@
}
},
"MyStories__delete": {
"message": "Delete this story? It will also be deleted for everyone who received it.",
"message": "Διαγραφή της ιστορίας; Θα διαγραφεί και για όλους όσους την έχουν λάβει.",
"description": "Confirmation dialog description text for deleting a story"
},
"Stories__title": {
"message": "Stories",
"message": "Ιστορίες",
"description": "Title for the stories list"
},
"Stories__mine": {
"message": "My Stories",
"message": "Οι ιστορίες μου",
"description": "Label for your stories"
},
"Stories__add": {
"message": "Add a story",
"message": "Προσθήκη ιστορίας",
"description": "Description hint to add a story"
},
"Stories__list-empty": {
"message": "No recent stories to show right now",
"message": "Δεν υπάρχουν πρόσφατες ιστορίες αυτή τη στιγμή",
"description": "Description for when there are no stories to show"
},
"Stories__placeholder--text": {
"message": "Click to view a story",
"message": "Κάνε κλικ για να δεις μια ιστορία",
"description": "Placeholder label for the story view"
},
"Stories__from-to-group": {
"message": "$name$ to $group$",
"message": "$name$ προς $group$",
"description": "Title for someone sending a story to a group",
"placeholders": {
"name": {
@ -6968,39 +6968,39 @@
"description": "Button label to reply to a story"
},
"StoryViewsNRepliesModal__placeholder": {
"message": "Type a reply...",
"message": "Γράψε μια απάντηση...",
"description": "Placeholder text for the story reply modal"
},
"StoryViewsNRepliesModal__tab--views": {
"message": "Views",
"message": "Προβολές",
"description": "Title for views tab"
},
"StoryViewsNRepliesModal__tab--replies": {
"message": "Replies",
"message": "Απαντήσεις",
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
"message": "React to story",
"message": "Αντίδραση στην ιστορία",
"description": "aria-label for reaction button"
},
"StoryViewsNRepliesModal__reacted": {
"message": "Reacted to the story",
"message": "Αντέδρασε στην ιστορία",
"description": "Description of someone reacting to a story"
},
"StoryListItem__label": {
"message": "Story",
"message": "Ιστορία",
"description": "aria-label for the story list button"
},
"StoryListItem__hide": {
"message": "Hide story",
"message": "Απόκρυψη ιστορίας",
"description": "Label for menu item to hide the story"
},
"StoryListItem__go-to-chat": {
"message": "Go to chat",
"message": "Μετάβαση στη συνομιλία",
"description": "Label for menu item to go to conversation"
},
"StoryListItem__hide-modal--body": {
"message": "Hide story? New story updates from $name$ wont appear at the top of the stories list anymore.",
"message": "Απόκρυψη ιστορίας; Νέες ιστορίες από τον/την $name$ δεν θα εμφανίζονται πλέον στη κορυφή της λίστας ιστοριών.",
"description": "Body for the confirmation dialog for hiding a story"
},
"StoryListItem__hide-modal--confirm": {
@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Σφάλμα κατά τη προβολή αυτής της εικόνας",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Νέες δυνατότητες",
"description": "Title for the whats new modal"
@ -7030,7 +7034,7 @@
"description": "Release notes for v5.35"
},
"WhatsNew__v5.35--3": {
"message": "Better font support for our Japanese friends.",
"message": "Καλύτερη υποστήριξη γραμματοσειρών για τα Ιαπωνέζικα.",
"description": "Release notes for v5.35"
},
"WhatsNew__v5.36--1": {

View File

@ -1055,6 +1055,20 @@
}
}
},
"cannotUpdateRequireManualDetail": {
"message": "Signal couldn't update. Visit $url$ to install it manually. Then, $support$ about this problem",
"description": "Shown if a general error happened while trying to install update package and manual update is required",
"placeholders": {
"url": {
"content": "$2",
"example": "https://signal.org/download"
},
"support": {
"content": "$3",
"example": "contact support"
}
}
},
"readOnlyVolume": {
"message": "Signal Desktop is likely in a macOS quarantine, and will not be able to auto-update. Please try moving $app$ to $folder$ with Finder.",
"description": "Shown on MacOS if running on a read-only volume and we cannot update",

View File

@ -460,7 +460,7 @@
"description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified."
},
"debugLogExplanation": {
"message": "When you click Submit, your log will be posted online for 30 days at a unique, unpublished URL. You may Save it locally first.",
"message": "Tiu protokolo estos afiŝita publike en la reto, por ke kontribuantoj vidu ĝin. Vi povas elŝuti la tutan protokolon antaŭ ĝia sendo.",
"description": "Description of what will happen with your debug log"
},
"debugLogError": {
@ -472,11 +472,11 @@
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
"message": "Debug log uploaded. When you contact support, copy the URL below and attach it along with a description of the problem you saw and steps to reproduce it.",
"message": "La sencimiga protokolo estas alŝutita. Kiam vi kontaktos la helpservon, kopiu la jenan ligilon kaj algluu ĝin en via mesaĝo kun priskribo de la problemo, kiun vi vidis, kaj de la maniero estigi la problemon.",
"description": "Explanation of next steps to take when submitting debug log"
},
"debugLogLogIsIncomplete": {
"message": "... to see the full log, click Save",
"message": "... por vidi la tutan protokolon, alklaku Konservi",
"description": "Shown as the text for the copy button on the debug log screen"
},
"debugLogCopy": {
@ -4112,7 +4112,7 @@
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--link-forbidden": {
"message": "You can't join this group via the group link because an admin removed you.",
"message": "Vi ne povas anigi tiun grupon per la grupligilo, ĉar administranto forigis vin.",
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--prompt-with-approval": {
@ -5150,7 +5150,7 @@
}
},
"GroupV2--admin-approval-bounce--one": {
"message": "$joinerName$ requested and cancelled their request to join via the group link",
"message": "$joinerName$ sendis kaj nuligis peton por anigi per la grupligilo",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"joinerName": {
@ -5160,7 +5160,7 @@
}
},
"GroupV2--admin-approval-bounce": {
"message": "$joinerName$ requested and cancelled $numberOfRequests$ requests to join via the group link",
"message": "$joinerName$ sendis kaj nuligis $numberOfRequests$ petojn por anigi per la grupligilo",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"joinerName": {
@ -5750,7 +5750,7 @@
}
},
"PendingRequests--deny-for--with-link": {
"message": "Deny request from \"$name$\"? They will not be able to request to join via the group link again.",
"message": "Ĉu rifuzi peton el „$name$“? Ŝi aŭ li ne plu povos peti anigi la grupon per la grupligilo.",
"description": "This is the modal content when confirming denying a group request to join",
"placeholders": {
"name": {
@ -5850,15 +5850,15 @@
"description": "Information shown below the invite list"
},
"PendingRequests--block--button": {
"message": "Block request",
"message": "Bloki peton",
"description": "Shown in timeline if users cancel their request to join a group via a group link"
},
"PendingRequests--block--title": {
"message": "Block request?",
"message": "Ĉu bloki peton?",
"description": "Title of dialog to block a user from requesting to join via the link again"
},
"PendingRequests--block--contents": {
"message": "$name$ will not be able to join or request to join this group via the group link. They can still be added to the group manually.",
"message": "$name$ ne povos anigi la grupon aŭ peti anigi la grupon per grupligilo. Ŝi aŭ li povas esti aldonita al la grupo permane.",
"description": "Details of dialog to block a user from requesting to join via the link again",
"placeholders": {
"name": {
@ -5868,7 +5868,7 @@
}
},
"PendingRequests--block--confirm": {
"message": "Block Request",
"message": "Bloki peton",
"description": "Confirmation button of dialog to block a user from requesting to join via the link again"
},
"AvatarInput--no-photo-label--group": {
@ -6164,7 +6164,7 @@
}
},
"RemoveGroupMemberConfirmation__description__with-link": {
"message": "Remove \"$name$\" from the group? They will not be able to rejoin via the group link.",
"message": "Ĉu forigi „$name$“ el la grupo? Ŝi aŭ li ne plu povos peti anigi la grupon per la grupligilo.",
"description": "When confirming the removal of a group member, show this text in the dialog",
"placeholders": {
"name": {
@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Eraro dum montro de la bildo",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Kio novas",
"description": "Title for the whats new modal"
@ -7042,11 +7046,11 @@
"description": "Release notes for v5.36"
},
"WhatsNew__v5.37--1": {
"message": "We're keeping short messages short, by putting stuff like timestamps on the same line as the text. Now you've got more space on the screen for that quick 'hey' to check in on a friend.",
"message": "Por havi mallongan mesaĝomontron, ni metas la tempon en la sama linio ol la tekston. Nun, vi ĝuas pli da spaco por tiu rapida „saluton“ al amiko.",
"description": "Release notes for v5.37"
},
"WhatsNew__v5.37--2": {
"message": "Missing sticker packs begone! Desktop should now be able to handle all sticker packs that your phone can!",
"message": "Ĉu mankantaj glumarkaroj? Desktop nun montras ĉiujn glumarkarojn, kiel ĉe via poŝtelefono!",
"description": "Release notes for v5.37"
}
}

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Fallo al mostrar la imagen",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Novedades",
"description": "Title for the whats new modal"

View File

@ -688,7 +688,7 @@
"description": "Displayed when the desktop client is currently connecting to the server."
},
"connect": {
"message": "Napsauta yhdistääksesi uudelleen.",
"message": "Yhdistä uudelleen napsauttamalla.",
"description": "Shown to allow the user to manually attempt a reconnect."
},
"connectingHangOn": {
@ -1048,7 +1048,7 @@
"description": "Shown in a button when a conversation is unmuted and can be muted"
},
"cannotUpdateDetail": {
"message": "Päivitys ei onnistunut. $retry$ tai käy osoitteessa $url$ asentaaksesi päivityksen käsin. Sen jälkeen $support$ ongelmasta.",
"message": "Päivitys ei onnistunut. $retry$ tai asenna päivitys käsin osoitteesta $url$. Sitten $support$ ongelmasta.",
"description": "Shown if a general error happened while trying to install update package",
"placeholders": {
"retry": {
@ -2036,7 +2036,7 @@
"description": "Shown on outgoing message if it cannot be sent immediately"
},
"partiallySent": {
"message": "Osittain lähetetty, napsauta nähdäksesi lisätietoja",
"message": "Osittain lähetetty, lisätietoja napsauttamalla",
"description": "Shown on outgoing message if it is partially sent"
},
"partiallyDeleted": {
@ -2060,7 +2060,7 @@
"description": "Warning notification that this version of the app has expired"
},
"upgrade": {
"message": "Napsauta mennäksesi lataussivulle signal.org/download",
"message": "Siirry lataussivulle signal.org/download napsauttamalla",
"description": "Label text for button to upgrade the app to the latest version"
},
"mediaMessage": {
@ -2240,7 +2240,7 @@
}
},
"audioNotificationDescription": {
"message": "Salli ilmoitusten äänimerkki",
"message": "Toista ilmoitusten äänimerkki",
"description": "Description for audio notification setting"
},
"callRingtoneNotificationDescription": {
@ -2510,15 +2510,15 @@
"description": ""
},
"autoUpdateNewVersionMessage": {
"message": "Napsauta uudelleenkäynnistääksesi Signalin",
"message": "Käynnistä Signal uudelleen napsauttamalla",
"description": ""
},
"downloadNewVersionMessage": {
"message": "Napsauta ladataksesi päivityksen",
"message": "Lataa päivitys napsauttamalla",
"description": ""
},
"downloadFullNewVersionMessage": {
"message": "Signalin päivitys ei onnistunut. Napsauta yrittääksesi uudelleen.",
"message": "Signalin päivitys ei onnistunut. Yritä uudelleen napsauttamalla.",
"description": "Shown in update dialog when partial update fails and we have to ask user to download full update"
},
"autoUpdateNewVersionInstructions": {
@ -3170,7 +3170,7 @@
"description": "The title of the Sticker Pack Creator window"
},
"StickerCreator--DropZone--staticText": {
"message": "Napsauta lisätäksesi tai pudota kuvat tähän",
"message": "Lisää napsauttamalla tai pudota kuvia tähän",
"description": "Text which appears on the Sticker Creator drop zone when there is no active drag"
},
"StickerCreator--DropZone--activeText": {
@ -3222,11 +3222,11 @@
"description": "Label for the X button used to remove a staged sticker"
},
"StickerCreator--DropStage--dragDrop": {
"message": "Napsauta tai raahaa tiedostoa lisätäksesi tarran",
"message": "Lisää tarra napsauttamalla tai vetämällä ja pudottamalla tiedosto",
"description": "Shown on the + section of the file addition stage of sticker pack creation"
},
"StickerCreator--DropStage--help": {
"message": "Tarrojen tulee olla PNG-, APNG- tai WebP-muodossa läpinäkyvällä taustalla ja 512x512 pikseliä. Suositeltu marginaali on 16 pikseliä.",
"message": "Tarran tulee olla PNG-, APNG- tai WebP-muodossa, läpinäkyvällä taustalla ja kooltaan 512 x 512 pikseliä. Suositeltu marginaali on 16 pikseliä.",
"description": "Help text for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--showMargins": {
@ -3234,7 +3234,7 @@
"description": "Text for the show margins toggle on the drop stage of the sticker creator"
},
"StickerCreator--DropStage--addMore": {
"message": "Lisää $count$ tai enemmän",
"message": "Lisää vielä vähintään $count$",
"description": "Text to show user how many more stickers they must add",
"placeholders": {
"hashtag": {
@ -6104,7 +6104,7 @@
"description": "Shown in the timeline warning when you have a message request from someone with the same name as someone else"
},
"ContactSpoofing__same-name-in-group__link": {
"message": "Napsauta tarkastellaksesi",
"message": "Tarkastele napsauttamalla",
"description": "Shown in the timeline warning when you multiple group members have the same name"
},
"ContactSpoofingReviewDialog__title": {
@ -6316,7 +6316,7 @@
"description": "Title for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__body": {
"message": "Valitse haluamasi aika viestin poistumiselle.",
"message": "Valitse aika viestin katoamiselle.",
"description": "Body for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__set": {
@ -6324,23 +6324,23 @@
"description": "Text for the dialog button confirming the custom disappearing message timeout"
},
"DisappearingTimeDialog__seconds": {
"message": "Sekuntia",
"message": "sekuntia",
"description": "Name of the 'seconds' unit select for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__minutes": {
"message": "Minuuttia",
"message": "minuuttia",
"description": "Name of the 'minutes' unit select for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__hours": {
"message": "Tuntia",
"message": "tuntia",
"description": "Name of the 'hours' unit select for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__days": {
"message": "Päivää",
"message": "päivää",
"description": "Name of the 'days' unit select for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__weeks": {
"message": "Viikkoa",
"message": "viikkoa",
"description": "Name of the 'weeks' unit select for the custom disappearing message timeout dialog"
},
"settings__DisappearingMessages__footer": {
@ -6362,7 +6362,7 @@
}
},
"ErrorBoundaryNotification__text": {
"message": "Ei voitu näyttää tätä viestiä. Napsauta lähettääksesi virhelokin.",
"message": "Viestiä ei voitu näyttää. Lähetä virheilmoitus napsauttamalla.",
"description": "An error notification displayed when message fails to render due to an internal error"
},
"GroupDescription__read-more": {
@ -6622,7 +6622,7 @@
"description": "Button to switch the settings view"
},
"Preferences--lastSynced": {
"message": "Viimeinen tuonti $date$ $time$",
"message": "Viimeisin tuonti $date$ $time$",
"description": "Label for date and time of last sync operation",
"placeholders": {
"date": {
@ -6754,7 +6754,7 @@
"description": "First line of the dialog displayed when Windows installer can't close application automatically and needs user intervention to complete the installation."
},
"NSIS__retry-dialog--second-line": {
"message": "Sulje se itse ja napsauta Yritä uudelleen jatkaaksesi.",
"message": "Sulje se itse ja jatka napsauttamalla Yritä uudelleen.",
"description": "Second line of the dialog displayed when Windows installer can't close application automatically and needs user intervention to complete the installation."
},
"CrashReportDialog__title": {
@ -6778,7 +6778,7 @@
"description": "Shown in the header of the modal for customizing the preferred reactions. Also shown in the tooltip for the button that opens this modal."
},
"CustomizingPreferredReactions__subtitle": {
"message": "Napsauta vaihtaaksesi emojin",
"message": "Vaihda emoji napsauttamalla",
"description": "Instructions in the modal for customizing the preferred reactions."
},
"CustomizingPreferredReactions__had-save-error": {
@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Kuvan näyttämisessä tapahtui virhe",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Uudet ominaisuudet",
"description": "Title for the whats new modal"

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Erreur daffichage de limage",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Les nouveautés",
"description": "Title for the whats new modal"

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "שגיאה בהצגת תמונה",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "מה חדש",
"description": "Title for the whats new modal"

View File

@ -460,7 +460,7 @@
"description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified."
},
"debugLogExplanation": {
"message": "When you click Submit, your log will be posted online for 30 days at a unique, unpublished URL. You may Save it locally first.",
"message": "A Küldés gombra nyomva a hibanaplód egy egyedi, nem publikus online tárhelyre kerül feltöltésre, ahonnan 30 nap után törlődik. Ha gondolod, mentsd el előbb a készülékedre is.",
"description": "Description of what will happen with your debug log"
},
"debugLogError": {
@ -472,11 +472,11 @@
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
"message": "Debug log uploaded. When you contact support, copy the URL below and attach it along with a description of the problem you saw and steps to reproduce it.",
"message": "Hibanapló feltöltve. Mikor felveszed a kapcsolatot a támogatással, másold be a lenti URL-t egy leírás kíséretében, amiben a problémát és annak reprodukálható lépéseit írod le.",
"description": "Explanation of next steps to take when submitting debug log"
},
"debugLogLogIsIncomplete": {
"message": "... to see the full log, click Save",
"message": "... a teljes naplóhoz kattints a Mentés gombra",
"description": "Shown as the text for the copy button on the debug log screen"
},
"debugLogCopy": {
@ -1358,7 +1358,7 @@
"description": "Instructions on the device link screen"
},
"Install__instructions__2": {
"message": "Koppints a $settings$, majd a $linkedDevices$ menüpontra",
"message": "Kattints a $settings$, majd a $linkedDevices$ menüpontra",
"description": "Instructions on the device link screen",
"placeholders": {
"settings": {
@ -1376,7 +1376,7 @@
"description": "Part of the 2nd instruction on the device link screen"
},
"Install__instructions__3": {
"message": "Koppints a $plusButton$ (Android) vagy $linkNewDevice$ (iPhone) gombra",
"message": "Kattints a $plusButton$ (Android) vagy $linkNewDevice$ (iPhone) gombra",
"description": "Instructions on the device link screen",
"placeholders": {
"plusButton": {
@ -5460,11 +5460,11 @@
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
"message": "Koppints a profilképedre bal-felül a Beállítások megnyitásához!",
"message": "Kattints a profilképedre bal-felül a Beállítások megnyitásához!",
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Koppints a \"Válj Fenntartóvá!\" menüpontra, és iratkozz fel!",
"message": "Kattints a \"Válj Fenntartóvá!\" menüpontra, és iratkozz fel!",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
@ -5850,7 +5850,7 @@
"description": "Information shown below the invite list"
},
"PendingRequests--block--button": {
"message": "Csatlakozási kérés elutasítása",
"message": "Kérés elutasítása",
"description": "Shown in timeline if users cancel their request to join a group via a group link"
},
"PendingRequests--block--title": {
@ -5858,7 +5858,7 @@
"description": "Title of dialog to block a user from requesting to join via the link again"
},
"PendingRequests--block--contents": {
"message": "$name$ will not be able to join or request to join this group via the group link. They can still be added to the group manually.",
"message": "$name$ nem lesz képes többé a csoporthivatkozás használatával csatlakozni, vagy csatlakozási kérdést küldeni. Manuálisan továbbra is hozzáadható lesz.",
"description": "Details of dialog to block a user from requesting to join via the link again",
"placeholders": {
"name": {
@ -5868,7 +5868,7 @@
}
},
"PendingRequests--block--confirm": {
"message": "Block Request",
"message": "Kérés elutasítása",
"description": "Confirmation button of dialog to block a user from requesting to join via the link again"
},
"AvatarInput--no-photo-label--group": {
@ -6164,7 +6164,7 @@
}
},
"RemoveGroupMemberConfirmation__description__with-link": {
"message": "Remove \"$name$\" from the group? They will not be able to rejoin via the group link.",
"message": "Eltávolítod \"$name$\" felhasználót a csoportból? A jövőben nem lesz képes csatlakozni a csoporthivatkozás segítségével.",
"description": "When confirming the removal of a group member, show this text in the dialog",
"placeholders": {
"name": {
@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Hiba a kép megjelenítésekor",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Újdonságok",
"description": "Title for the whats new modal"
@ -7042,11 +7046,11 @@
"description": "Release notes for v5.36"
},
"WhatsNew__v5.37--1": {
"message": "We're keeping short messages short, by putting stuff like timestamps on the same line as the text. Now you've got more space on the screen for that quick 'hey' to check in on a friend.",
"message": "Mostantól a rövid üzenetek kevesebb helyet foglalnak, mivel az időbélyeget a szöveggel egy magasságba helyeztük. Így több hely marad a képernyőn frappáns egyszavas beköszönéseidnek.",
"description": "Release notes for v5.37"
},
"WhatsNew__v5.37--2": {
"message": "Missing sticker packs begone! Desktop should now be able to handle all sticker packs that your phone can!",
"message": "Soha többé hiányzó matricacsomagok! Az asztali Signal verzió mostantól minden telefonon telepített csomaggal is megbirkózik.",
"description": "Release notes for v5.37"
}
}

View File

@ -2364,7 +2364,7 @@
"description": "Label for header when starting a new conversation"
},
"stories": {
"message": "Stories",
"message": "Cerita",
"description": "Label for header to go to stories view"
},
"contactSearchPlaceholder": {
@ -4112,7 +4112,7 @@
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--link-forbidden": {
"message": "You can't join this group via the group link because an admin removed you.",
"message": "Anda tidak dapat bergabung dengan grup ini melalui tautan grup karena seorang admin mengeluarkan Anda.",
"description": "Shown if you click a group link and you have been forbidden from joining via the link"
},
"GroupV2--join--prompt-with-approval": {
@ -6930,7 +6930,7 @@
"description": "Confirmation dialog description text for deleting a story"
},
"Stories__title": {
"message": "Stories",
"message": "Cerita",
"description": "Title for the stories list"
},
"Stories__mine": {
@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Error displaying image",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Yang Baru",
"description": "Title for the whats new modal"

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Villa við að birta mynd",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Hvað er nýtt",
"description": "Title for the whats new modal"

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Errore nella visualizzazione dell'immagine",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Cosa c'è di nuovo",
"description": "Title for the whats new modal"

View File

@ -460,7 +460,7 @@
"description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified."
},
"debugLogExplanation": {
"message": "When you click Submit, your log will be posted online for 30 days at a unique, unpublished URL. You may Save it locally first.",
"message": "Kai spustelėsite „Pateikti“, jūsų žurnalas bus 30-čiai dienų paskelbtas internete unikaliu neskelbiamu URL adresu. Galite, iš pradžių, įsirašyti jį savo įrenginyje.",
"description": "Description of what will happen with your debug log"
},
"debugLogError": {
@ -472,11 +472,11 @@
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
"message": "Debug log uploaded. When you contact support, copy the URL below and attach it along with a description of the problem you saw and steps to reproduce it.",
"message": "Derinimo žurnalas išsiųstas. Kai susisieksite su palaikymu, nukopijuokite žemiau esantį URL adresą ir pridėkite jį kartu su problemos, su kuria susidūrėte, aprašu ir žingsniais, kaip galima ją pakartoti.",
"description": "Explanation of next steps to take when submitting debug log"
},
"debugLogLogIsIncomplete": {
"message": "... to see the full log, click Save",
"message": "... norėdami žiūrėti visą žurnalą, spustelėkite „Įrašyti“",
"description": "Shown as the text for the copy button on the debug log screen"
},
"debugLogCopy": {
@ -5850,11 +5850,11 @@
"description": "Information shown below the invite list"
},
"PendingRequests--block--button": {
"message": "Block request",
"message": "Blokuoti prašymą",
"description": "Shown in timeline if users cancel their request to join a group via a group link"
},
"PendingRequests--block--title": {
"message": "Block request?",
"message": "Blokuoti prašymą?",
"description": "Title of dialog to block a user from requesting to join via the link again"
},
"PendingRequests--block--contents": {
@ -5868,7 +5868,7 @@
}
},
"PendingRequests--block--confirm": {
"message": "Block Request",
"message": "Blokuoti prašymą",
"description": "Confirmation button of dialog to block a user from requesting to join via the link again"
},
"AvatarInput--no-photo-label--group": {
@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Klaida atvaizduojant paveikslą",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Kas naujo",
"description": "Title for the whats new modal"
@ -7042,7 +7046,7 @@
"description": "Release notes for v5.36"
},
"WhatsNew__v5.37--1": {
"message": "We're keeping short messages short, by putting stuff like timestamps on the same line as the text. Now you've got more space on the screen for that quick 'hey' to check in on a friend.",
"message": "Trumpas žinutes išlaikome trumpomis, atvaizduodami laiko žymes toje pačioje eilutėje, kaip ir tekstą. Dabar, ekrane yra daugiau vietos, kad parašytumėte draugui greitą žinutę su žodžiu „Labas“.",
"description": "Release notes for v5.37"
},
"WhatsNew__v5.37--2": {

View File

@ -6976,7 +6976,7 @@
"description": "Title for views tab"
},
"StoryViewsNRepliesModal__tab--replies": {
"message": "Replies",
"message": "Одговори",
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Error displaying image",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"

View File

@ -6976,7 +6976,7 @@
"description": "Title for views tab"
},
"StoryViewsNRepliesModal__tab--replies": {
"message": "Replies",
"message": "प्रत्युत्तरे",
"description": "Title for replies tab"
},
"StoryViewsNRepliesModal__react": {
@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Error displaying image",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "नवीन काय आहे",
"description": "Title for the whats new modal"

View File

@ -290,7 +290,7 @@
"description": "Header shown on the screen at the end of a successful import process"
},
"importCompleteStartButton": {
"message": "Begin Signal-Desktop te gebruiken",
"message": "Begin Signal-desktop te gebruiken",
"description": "Button shown at end of successful import process, nothing left but a restart"
},
"importCompleteLinkButton": {
@ -642,7 +642,7 @@
}
},
"decryptionErrorToast": {
"message": "Er is in Signal-Desktop een fout opgetreden bij het ontsleutelen van $name$, op apparaat $deviceId$",
"message": "Er is in Signal-desktop een fout opgetreden bij het ontsleutelen van $name$, op apparaat $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users.",
"placeholders": {
"name": {
@ -724,15 +724,15 @@
"description": "Item under the help menu, takes you to the contact us support page"
},
"goToReleaseNotes": {
"message": "Ga naar uitgaveopmerkingen",
"message": "Open de uitgaveopmerkingen",
"description": "Item under the help menu, takes you to GitHub page for release notes"
},
"goToForums": {
"message": "Ga naar forums",
"message": "Open het forum",
"description": "Item under the Help menu, takes you to the forums"
},
"goToSupportPage": {
"message": "Ga naar ondersteuningspagina",
"message": "Open de ondersteuningspagina",
"description": "Item under the Help menu, takes you to the support page"
},
"joinTheBeta": {
@ -740,7 +740,7 @@
"description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop"
},
"signalDesktopPreferences": {
"message": "Signal-Desktop-instellingen",
"message": "Signal-desktop-instellingen",
"description": "Title of the window that pops up with Signal Desktop preferences in it"
},
"signalDesktopStickerCreator": {
@ -748,7 +748,7 @@
"description": "Title of the window that pops up with Signal Desktop preferences in it"
},
"aboutSignalDesktop": {
"message": "Over Signal-Desktop",
"message": "Over Signal-desktop",
"description": "Item under the Help menu, which opens a small about window"
},
"screenShareWindow": {
@ -772,7 +772,7 @@
"description": "Command in the tray icon menu, to quit the application"
},
"signalDesktop": {
"message": "Signal-Desktop",
"message": "Signal-desktop",
"description": "Tooltip for the tray icon"
},
"search": {
@ -798,7 +798,7 @@
}
},
"noSearchResults--sms-only": {
"message": "Personen met wie je uitsluitend over sms- of mms-gesprekken voert zijn niet beschikbaar in Signal-Desktop.",
"message": "Personen met wie je uitsluitend over sms- of mms-gesprekken voert zijn niet beschikbaar in Signal-desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
@ -1000,7 +1000,7 @@
}
},
"audioPermissionNeeded": {
"message": "Om een audiobericht te versturen moet je Signal-Desktop toegang tot de microfoon geven.",
"message": "Om een audiobericht te versturen moet je Signal-desktop toegang tot de microfoon geven.",
"description": "Shown if the user attempts to send an audio message without audio permissions turned on"
},
"audioCallingPermissionNeeded": {
@ -1066,7 +1066,7 @@
}
},
"readOnlyVolume": {
"message": "Signal-Desktop bevind zich waarschijnlijk in een MacOS quarantaine, waardoor het niet automatisch kan bijwerken. Probeer de directory $app$ met Finder naar $folder$ te verplaatsen.",
"message": "Signal-desktop bevind zich waarschijnlijk in een MacOS quarantaine, waardoor het niet automatisch kan bijwerken. Probeer de directory $app$ met Finder naar $folder$ te verplaatsen.",
"description": "Shown on MacOS if running on a read-only volume and we cannot update",
"placeholders": {
"app": {
@ -1334,7 +1334,7 @@
"description": "Used in the media gallery documents tab to visually represent a file"
},
"installWelcome": {
"message": "Welkom bij Signal-Desktop",
"message": "Welkom bij Signal-desktop",
"description": "Welcome title on the install page"
},
"installTagline": {
@ -1942,7 +1942,7 @@
"description": "Message shown to user when app is disconnected and data deleted"
},
"deleteOldIndexedDBData": {
"message": "Je hebt nog overbodige gegevens op je apparaat van een Signal-Desktop installatie van voor oktober 2018. Als je er voor kiest om verder te gaan, dan zullen alle gegevens inclusief al je gesprekjen worden gewist van Signal-Desktop en zal je met een schone installatie beginnen.",
"message": "Je hebt nog overbodige gegevens op je apparaat van een Signal-desktop installatie van voor oktober 2018. Als je er voor kiest om verder te gaan, dan zullen alle gegevens inclusief al je gesprekjen worden gewist van Signal-desktop en zal je met een schone installatie beginnen.",
"description": "Shown if user last ran Signal Desktop before October 2018"
},
"deleteOldData": {
@ -2056,7 +2056,7 @@
"description": "Text that links to a support article on verifying safety numbers"
},
"expiredWarning": {
"message": "Deze versie van Signal-Desktop is verouderd. Werk bij naar de meest recente versie om gesprekken voort te kunnen zetten.",
"message": "Deze versie van Signal-desktop is verouderd. Werk bij naar de meest recente versie om gesprekken voort te kunnen zetten.",
"description": "Warning notification that this version of the app has expired"
},
"upgrade": {
@ -2474,7 +2474,7 @@
"description": "Shown in the modal when we can't update a group"
},
"notSupportedSMS": {
"message": "Sms/mms-berichten worden door Signal-Desktop niet ondersteund.",
"message": "Sms/mms-berichten worden door Signal-desktop niet ondersteund.",
"description": "Label underneath number informing user that SMS is not supported on desktop"
},
"newPhoneNumber": {
@ -2486,7 +2486,7 @@
"description": "When a person inputs a number that is invalid"
},
"unlinkedWarning": {
"message": "Klik hier om Signal-Desktop te koppelen aan de Signal-app op je telefoon. Dit is nodig om Signal-Desktop te kunnen gebruiken.",
"message": "Klik hier om Signal-desktop te koppelen aan de Signal-app op je telefoon. Dit is nodig om Signal-desktop te kunnen gebruiken.",
"description": ""
},
"unlinked": {
@ -4096,7 +4096,7 @@
"description": "This group link is no longer valid."
},
"GroupV2--join--unknown-link-version": {
"message": "Deze groepsverwijzing wordt niet langer ondersteund in deze versie van Signal-Desktop.",
"message": "Deze groepsverwijzing wordt niet langer ondersteund in deze versie van Signal-desktop.",
"description": "Shown if you click a group link and we can't get information about it"
},
"GroupV2--join--link-revoked--title": {
@ -5480,7 +5480,7 @@
"description": "Title for the composition area for the SMS-only contact"
},
"CompositionArea--sms-only__body": {
"message": "Signal-Desktop biedt geen ondersteuning voor het verzenden van berichten naar personen wie niet geregistreerd zijn bij Signal. Vraag deze persoon om Signal te installeren om zo beveiligde gesprekken te kunnen voeren.",
"message": "Signal-desktop biedt geen ondersteuning voor het verzenden van berichten naar personen wie niet geregistreerd zijn bij Signal. Vraag deze persoon om Signal te installeren om zo beveiligde gesprekken te kunnen voeren.",
"description": "Body for the composition area for the SMS-only contact"
},
"CompositionArea--sms-only__spinner-label": {
@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Fout bij weergeven van afbeelding",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "wat er nieuw is",
"description": "Title for the whats new modal"
@ -7046,7 +7050,7 @@
"description": "Release notes for v5.37"
},
"WhatsNew__v5.37--2": {
"message": "Er was een fout waardoor sommige stickerpakketten niet konden worden weergegeven in Signal-Desktop. Vanaf nu kun je alle stickerpakketten zien net als op je telefoon.",
"message": "Er was een fout waardoor sommige stickerpakketten niet konden worden weergegeven in Signal-desktop. Vanaf nu kun je alle stickerpakketten zien net als op je telefoon.",
"description": "Release notes for v5.37"
}
}

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Błąd przy wyświetlaniu obrazu",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Co nowego",
"description": "Title for the whats new modal"

View File

@ -460,7 +460,7 @@
"description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified."
},
"debugLogExplanation": {
"message": "When you click Submit, your log will be posted online for 30 days at a unique, unpublished URL. You may Save it locally first.",
"message": "Ao clicar no botão Enviar, seu registro será postado online por 30 dias via uma URL original e inédita. Você pode salvá-la localmente primeiro.",
"description": "Description of what will happen with your debug log"
},
"debugLogError": {
@ -472,11 +472,11 @@
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
"message": "Debug log uploaded. When you contact support, copy the URL below and attach it along with a description of the problem you saw and steps to reproduce it.",
"message": "O registro de depuração foi enviado. Ao contatar o suporte, copie a URL abaixo e anexe-a junto com uma descrição do problema que você teve e os passos para reproduzi-lo.",
"description": "Explanation of next steps to take when submitting debug log"
},
"debugLogLogIsIncomplete": {
"message": "... to see the full log, click Save",
"message": "... para ver o registro completo, clique em Salvar",
"description": "Shown as the text for the copy button on the debug log screen"
},
"debugLogCopy": {
@ -5150,7 +5150,7 @@
}
},
"GroupV2--admin-approval-bounce--one": {
"message": "$joinerName$ requested and cancelled their request to join via the group link",
"message": "$joinerName$ solicitou e cancelou o pedido de participação via o link do grupo",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"joinerName": {
@ -5160,7 +5160,7 @@
}
},
"GroupV2--admin-approval-bounce": {
"message": "$joinerName$ requested and cancelled $numberOfRequests$ requests to join via the group link",
"message": "$joinerName$ solicitou e cancelou $numberOfRequests$ pedidos de participação via o link do grupo",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"joinerName": {
@ -5750,7 +5750,7 @@
}
},
"PendingRequests--deny-for--with-link": {
"message": "Deny request from \"$name$\"? They will not be able to request to join via the group link again.",
"message": "Recusar o pedido de \"$name$\"? Essa pessoa não poderá voltar a pedir para entrar novamente via o link do grupo.",
"description": "This is the modal content when confirming denying a group request to join",
"placeholders": {
"name": {
@ -5850,15 +5850,15 @@
"description": "Information shown below the invite list"
},
"PendingRequests--block--button": {
"message": "Block request",
"message": "Bloquear pedido",
"description": "Shown in timeline if users cancel their request to join a group via a group link"
},
"PendingRequests--block--title": {
"message": "Block request?",
"message": "Bloquear pedido?",
"description": "Title of dialog to block a user from requesting to join via the link again"
},
"PendingRequests--block--contents": {
"message": "$name$ will not be able to join or request to join this group via the group link. They can still be added to the group manually.",
"message": "$name$ não poderá participar ou solicitar a participação neste grupo via o link do grupo. Essa pessoa ainda poderá ser convidada ao grupo.",
"description": "Details of dialog to block a user from requesting to join via the link again",
"placeholders": {
"name": {
@ -5868,7 +5868,7 @@
}
},
"PendingRequests--block--confirm": {
"message": "Block Request",
"message": "Bloquear pedido",
"description": "Confirmation button of dialog to block a user from requesting to join via the link again"
},
"AvatarInput--no-photo-label--group": {
@ -6164,7 +6164,7 @@
}
},
"RemoveGroupMemberConfirmation__description__with-link": {
"message": "Remove \"$name$\" from the group? They will not be able to rejoin via the group link.",
"message": "Remover \"$name$\" do grupo? Essa pessoa não poderá voltar a participar via o link do grupo.",
"description": "When confirming the removal of a group member, show this text in the dialog",
"placeholders": {
"name": {
@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Erro ao exibir a imagem",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Novidades",
"description": "Title for the whats new modal"
@ -7042,11 +7046,11 @@
"description": "Release notes for v5.36"
},
"WhatsNew__v5.37--1": {
"message": "We're keeping short messages short, by putting stuff like timestamps on the same line as the text. Now you've got more space on the screen for that quick 'hey' to check in on a friend.",
"message": "Estamos mantendo as mensagens curtas curtas, colocando coisas como registros de tempo na mesma linha que o texto. Agora você tem mais espaço na tela para enviar um rápido \"alô\" para descobrir como estão seus amigos.",
"description": "Release notes for v5.37"
},
"WhatsNew__v5.37--2": {
"message": "Missing sticker packs begone! Desktop should now be able to handle all sticker packs that your phone can!",
"message": "Os pacotes de figurinhas que tanto faltava estão aqui! Agora o Desktop deve suportar os mesmos pacotes de figurinhas que seu telefone!",
"description": "Release notes for v5.37"
}
}

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Erro ao exibir a imagem",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Novidades",
"description": "Title for the whats new modal"

View File

@ -460,7 +460,7 @@
"description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified."
},
"debugLogExplanation": {
"message": "When you click Submit, your log will be posted online for 30 days at a unique, unpublished URL. You may Save it locally first.",
"message": "Când apeși Trimite, jurnalul tău de depanare va fi postat online pentru 30 de zile cu un URL unic și nepublicat. Poți să-l salvezi local mai întâi.",
"description": "Description of what will happen with your debug log"
},
"debugLogError": {
@ -472,11 +472,11 @@
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
"message": "Debug log uploaded. When you contact support, copy the URL below and attach it along with a description of the problem you saw and steps to reproduce it.",
"message": "Jurnal de depanare încărcat. Când iei legătura cu serviciul de asistență, copiază linkul de mai jos și atașează-l împreună cu o descriere a problemei pe care ai observat-o și pașii de reproducere a acesteia.",
"description": "Explanation of next steps to take when submitting debug log"
},
"debugLogLogIsIncomplete": {
"message": "... to see the full log, click Save",
"message": "... pentru a vedea jurnalul întreg, apasă Salvează",
"description": "Shown as the text for the copy button on the debug log screen"
},
"debugLogCopy": {
@ -5150,7 +5150,7 @@
}
},
"GroupV2--admin-approval-bounce--one": {
"message": "$joinerName$ requested and cancelled their request to join via the group link",
"message": "$joinerName$ a solicitat și apoi a anulat solicitarea de alăturare folosind linkul grupului",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"joinerName": {
@ -5160,7 +5160,7 @@
}
},
"GroupV2--admin-approval-bounce": {
"message": "$joinerName$ requested and cancelled $numberOfRequests$ requests to join via the group link",
"message": "$joinerName$ a solicitat și apoi a anulat $numberOfRequests$ solicitări de alăturare folosind linkul grupului",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"joinerName": {
@ -5750,7 +5750,7 @@
}
},
"PendingRequests--deny-for--with-link": {
"message": "Deny request from \"$name$\"? They will not be able to request to join via the group link again.",
"message": "Refuzi cererea de la ”$name$”? Nu vor mai putea cere din nou să se alăture, folosind linkul grupului.",
"description": "This is the modal content when confirming denying a group request to join",
"placeholders": {
"name": {
@ -5858,7 +5858,7 @@
"description": "Title of dialog to block a user from requesting to join via the link again"
},
"PendingRequests--block--contents": {
"message": "$name$ will not be able to join or request to join this group via the group link. They can still be added to the group manually.",
"message": "$name$ nu se va mai putea alătura grupului folosind linkul acestuia. Dar vei putea în continuare să-i adaugi manual.",
"description": "Details of dialog to block a user from requesting to join via the link again",
"placeholders": {
"name": {
@ -5868,7 +5868,7 @@
}
},
"PendingRequests--block--confirm": {
"message": "Block Request",
"message": "Blochează cererea",
"description": "Confirmation button of dialog to block a user from requesting to join via the link again"
},
"AvatarInput--no-photo-label--group": {
@ -6164,7 +6164,7 @@
}
},
"RemoveGroupMemberConfirmation__description__with-link": {
"message": "Remove \"$name$\" from the group? They will not be able to rejoin via the group link.",
"message": "Elimini pe \"$name$\" din grup? Nu se vor mai putea alătura din nou folosind linkul grupului.",
"description": "When confirming the removal of a group member, show this text in the dialog",
"placeholders": {
"name": {
@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Eroare la afișarea imaginii",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Ce este nou",
"description": "Title for the whats new modal"
@ -7042,11 +7046,11 @@
"description": "Release notes for v5.36"
},
"WhatsNew__v5.37--1": {
"message": "We're keeping short messages short, by putting stuff like timestamps on the same line as the text. Now you've got more space on the screen for that quick 'hey' to check in on a friend.",
"message": "Menținem mesajele scurte, punând elemente precum marcajele de timp pe aceeași linie cu textul. Acum ai mai mult spațiu pe ecran pentru acel \"salut\" rapid către un prieten.",
"description": "Release notes for v5.37"
},
"WhatsNew__v5.37--2": {
"message": "Missing sticker packs begone! Desktop should now be able to handle all sticker packs that your phone can!",
"message": "Nu vor mai exista pachete de autocolante lipsă! Signal Desktop ar trebui să fie acum capabil să gestioneze toate pachetele de autocolante pe care le poate gestiona telefonul tău!",
"description": "Release notes for v5.37"
}
}

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Ошибка при показе изображения",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Что нового",
"description": "Title for the whats new modal"

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Chyba pri zobrazovaní obrázka",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Čo je nové",
"description": "Title for the whats new modal"

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Napaka pri prikazovanju slike",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Kaj je novega",
"description": "Title for the whats new modal"

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Gabim në shfaqje figure",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": ka të Re",
"description": "Title for the whats new modal"

View File

@ -460,7 +460,7 @@
"description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified."
},
"debugLogExplanation": {
"message": "When you click Submit, your log will be posted online for 30 days at a unique, unpublished URL. You may Save it locally first.",
"message": "Када кликнете на Пошаљи, ваш дневник ће бити објављен на мрежи 30 дана на јединственој, необјављеној УРЛ адреси. Можете га прво сачувати локално.",
"description": "Description of what will happen with your debug log"
},
"debugLogError": {
@ -472,11 +472,11 @@
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
"message": "Debug log uploaded. When you contact support, copy the URL below and attach it along with a description of the problem you saw and steps to reproduce it.",
"message": "Извештај отклањања грешака је отпремљена. Када контактирате подршку, копирајте УРЛ у наставку и приложите га заједно са описом проблема који сте видели и корацима за његово репродуковање.",
"description": "Explanation of next steps to take when submitting debug log"
},
"debugLogLogIsIncomplete": {
"message": "... to see the full log, click Save",
"message": "... да би видели цео извештај, цкликнути Сачувај",
"description": "Shown as the text for the copy button on the debug log screen"
},
"debugLogCopy": {
@ -5150,7 +5150,7 @@
}
},
"GroupV2--admin-approval-bounce--one": {
"message": "$joinerName$ requested and cancelled their request to join via the group link",
"message": "$joinerName$ затражио и отказао захтев за придруживање групи преко везе",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"joinerName": {
@ -5160,7 +5160,7 @@
}
},
"GroupV2--admin-approval-bounce": {
"message": "$joinerName$ requested and cancelled $numberOfRequests$ requests to join via the group link",
"message": "$joinerName$ затражио и отказао $numberOfRequests$ захтева за придруживање групи преко везе",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"joinerName": {
@ -5750,7 +5750,7 @@
}
},
"PendingRequests--deny-for--with-link": {
"message": "Deny request from \"$name$\"? They will not be able to request to join via the group link again.",
"message": "Одбиј захтев од \"$name$\"? Неће моћи поново да затраже да се придруже преко линка групе.",
"description": "This is the modal content when confirming denying a group request to join",
"placeholders": {
"name": {
@ -5858,7 +5858,7 @@
"description": "Title of dialog to block a user from requesting to join via the link again"
},
"PendingRequests--block--contents": {
"message": "$name$ will not be able to join or request to join this group via the group link. They can still be added to the group manually.",
"message": "$name$ неће моћи да се придружи или захтева да се придружи овој групи преко линка групе. И даље може се ручно додати у групу.",
"description": "Details of dialog to block a user from requesting to join via the link again",
"placeholders": {
"name": {
@ -5868,7 +5868,7 @@
}
},
"PendingRequests--block--confirm": {
"message": "Block Request",
"message": "Блокирај захтев",
"description": "Confirmation button of dialog to block a user from requesting to join via the link again"
},
"AvatarInput--no-photo-label--group": {
@ -6164,7 +6164,7 @@
}
},
"RemoveGroupMemberConfirmation__description__with-link": {
"message": "Remove \"$name$\" from the group? They will not be able to rejoin via the group link.",
"message": "Уклони \"$name$\" из групе? Неће моћи поново да се придруже преко везе групе.",
"description": "When confirming the removal of a group member, show this text in the dialog",
"placeholders": {
"name": {
@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Грешка при приказивања слике",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Шта ново",
"description": "Title for the whats new modal"

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "Помилка показування зображення",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "Що нового",
"description": "Title for the whats new modal"

View File

@ -7013,6 +7013,10 @@
}
}
},
"StoryImage__error": {
"message": "顯示影像錯誤",
"description": "aria-label for image errors"
},
"WhatsNew__modal-title": {
"message": "有甚麼新的",
"description": "Title for the whats new modal"

View File

@ -4,7 +4,7 @@
"description": "Private messaging from your desktop",
"desktopName": "signal.desktop",
"repository": "https://github.com/signalapp/Signal-Desktop.git",
"version": "5.38.0-beta.1",
"version": "5.38.0",
"license": "AGPL-3.0-only",
"author": {
"name": "Signal Messenger, LLC",

View File

@ -27,7 +27,7 @@ index 01da9f4..094c175 100644
+export declare function hashFile(file: string, blockSize?: number): Promise<unknown>;
+export declare function hashFileContents(contents: Buffer | string, blockSize?: number): unknown;
diff --git a/node_modules/app-builder-lib/out/targets/LinuxTargetHelper.js b/node_modules/app-builder-lib/out/targets/LinuxTargetHelper.js
index ffcc8bd..4215569 100644
index ffcc8bd..bafab0e 100644
--- a/node_modules/app-builder-lib/out/targets/LinuxTargetHelper.js
+++ b/node_modules/app-builder-lib/out/targets/LinuxTargetHelper.js
@@ -88,7 +88,7 @@ class LinuxTargetHelper {
@ -52,3 +52,16 @@ index 1536059..555f8f5 100644
-
update-mime-database /usr/share/mime || true
update-desktop-database /usr/share/applications || true
diff --git a/node_modules/app-builder-lib/templates/nsis/include/allowOnlyOneInstallerInstance.nsh b/node_modules/app-builder-lib/templates/nsis/include/allowOnlyOneInstallerInstance.nsh
index cc77993..ac36618 100644
--- a/node_modules/app-builder-lib/templates/nsis/include/allowOnlyOneInstallerInstance.nsh
+++ b/node_modules/app-builder-lib/templates/nsis/include/allowOnlyOneInstallerInstance.nsh
@@ -40,7 +40,7 @@
${nsProcess::FindProcess} "${_FILE}" ${_ERR}
!else
# find process owned by current user
- nsExec::Exec `cmd /c tasklist /FI "USERNAME eq %USERNAME%" /FI "IMAGENAME eq ${_FILE}" | find "${_FILE}"`
+ nsExec::Exec `cmd /c tasklist /FI "USERNAME eq %USERNAME%" /FI "IMAGENAME eq ${_FILE}" | %SYSTEMROOT%\System32\find.exe "${_FILE}"`
Pop ${_ERR}
!endif
!macroend

View File

@ -1724,9 +1724,6 @@ export class SignalProtocolStore extends EventsMixin {
if (!validateVerifiedStatus(verifiedStatus)) {
throw new Error('setVerified: Invalid verified status');
}
if (arguments.length > 2 && !(publicKey instanceof Uint8Array)) {
throw new Error('setVerified: Invalid public key');
}
const identityRecord = await this.getOrMigrateIdentityRecord(uuid);

View File

@ -97,7 +97,7 @@ export const CallingSelectPresentingSourcesModal = ({
{i18n('calling__SelectPresentingSourcesModal--entireScreen')}
</div>
<div className="module-CallingSelectPresentingSourcesModal__sources">
{sources.true.map(source => (
{(sources.true ?? []).map(source => (
<Source
key={source.id}
onSourceClick={selectedSource => setSourceToPresent(selectedSource)}
@ -110,7 +110,7 @@ export const CallingSelectPresentingSourcesModal = ({
{i18n('calling__SelectPresentingSourcesModal--window')}
</div>
<div className="module-CallingSelectPresentingSourcesModal__sources">
{sources.false.map(source => (
{(sources.false ?? []).map(source => (
<Source
key={source.id}
onSourceClick={selectedSource => setSourceToPresent(selectedSource)}

View File

@ -128,6 +128,26 @@ story.add('Knobs Playground', () => {
</FakeLeftPaneContainer>
));
story.add(`Cannot Update & Require Manual (${name} container)`, () => (
<FakeLeftPaneContainer containerWidthBreakpoint={containerWidthBreakpoint}>
<DialogUpdate
{...defaultPropsForBreakpoint}
dialogType={DialogType.Cannot_Update_Require_Manual}
currentVersion="5.24.0"
/>
</FakeLeftPaneContainer>
));
story.add(`Cannot Update & Require Manual Beta (${name} container)`, () => (
<FakeLeftPaneContainer containerWidthBreakpoint={containerWidthBreakpoint}>
<DialogUpdate
{...defaultPropsForBreakpoint}
dialogType={DialogType.Cannot_Update_Require_Manual}
currentVersion="5.24.0-beta.1"
/>
</FakeLeftPaneContainer>
));
story.add(`macOS RO Error (${name} container)`, () => (
<FakeLeftPaneContainer containerWidthBreakpoint={containerWidthBreakpoint}>
<DialogUpdate

View File

@ -108,6 +108,48 @@ export const DialogUpdate = ({
);
}
if (dialogType === DialogType.Cannot_Update_Require_Manual) {
const url = isBeta(currentVersion)
? BETA_DOWNLOAD_URL
: PRODUCTION_DOWNLOAD_URL;
return (
<LeftPaneDialog
containerWidthBreakpoint={containerWidthBreakpoint}
type="warning"
title={i18n('cannotUpdate')}
>
<span>
<Intl
components={{
url: (
<a
key="signal-download"
href={url}
rel="noreferrer"
target="_blank"
>
{url}
</a>
),
support: (
<a
key="signal-support"
href="https://support.signal.org/hc/en-us/requests/new?desktop"
rel="noreferrer"
target="_blank"
>
{i18n('autoUpdateContactSupport')}
</a>
),
}}
i18n={i18n}
id="cannotUpdateRequireManualDetail"
/>
</span>
</LeftPaneDialog>
);
}
if (dialogType === DialogType.MacOS_Read_Only) {
return (
<LeftPaneDialog

View File

@ -417,6 +417,7 @@ const actions = () => ({
unblurAvatar: action('unblurAvatar'),
peekGroupCallForTheFirstTime: action('peekGroupCallForTheFirstTime'),
peekGroupCallIfItHasMembers: action('peekGroupCallIfItHasMembers'),
});
const renderItem = ({

View File

@ -46,6 +46,7 @@ import {
setScrollBottom,
} from '../../util/scrollUtil';
import { LastSeenIndicator } from './LastSeenIndicator';
import { MINUTE } from '../../util/durations';
const AT_BOTTOM_THRESHOLD = 15;
const AT_BOTTOM_DETECTOR_STYLE = { height: AT_BOTTOM_THRESHOLD };
@ -162,6 +163,7 @@ export type PropsActionsType = {
onDelete: (conversationId: string) => unknown;
onUnblock: (conversationId: string) => unknown;
peekGroupCallForTheFirstTime: (conversationId: string) => unknown;
peekGroupCallIfItHasMembers: (conversationId: string) => unknown;
removeMember: (conversationId: string) => unknown;
selectMessage: (messageId: string, conversationId: string) => unknown;
clearSelectedMessage: () => unknown;
@ -221,6 +223,7 @@ const getActions = createSelector(
'onDelete',
'onUnblock',
'peekGroupCallForTheFirstTime',
'peekGroupCallIfItHasMembers',
'removeMember',
'selectMessage',
'clearSelectedMessage',
@ -281,6 +284,7 @@ export class Timeline extends React.Component<
private hasRecentlyScrolledTimeout?: NodeJS.Timeout;
private delayedPeekTimeout?: NodeJS.Timeout;
private peekInterval?: NodeJS.Timeout;
override state: StateType = {
hasRecentlyScrolled: true,
@ -562,18 +566,27 @@ export class Timeline extends React.Component<
this.delayedPeekTimeout = setTimeout(() => {
const { id, peekGroupCallForTheFirstTime } = this.props;
this.delayedPeekTimeout = undefined;
peekGroupCallForTheFirstTime(id);
}, 500);
this.peekInterval = setInterval(() => {
const { id, peekGroupCallIfItHasMembers } = this.props;
peekGroupCallIfItHasMembers(id);
}, MINUTE);
}
public override componentWillUnmount(): void {
const { delayedPeekTimeout } = this;
const { delayedPeekTimeout, peekInterval } = this;
window.unregisterForActive(this.markNewestBottomVisibleMessageRead);
this.intersectionObserver?.disconnect();
clearTimeoutIfNecessary(delayedPeekTimeout);
if (peekInterval) {
clearInterval(peekInterval);
}
}
public override getSnapshotBeforeUpdate(

View File

@ -102,7 +102,6 @@ export class RecorderClass {
async stop(): Promise<Blob | undefined> {
if (!this.recorder) {
log.warn('Recorder/stop: Called with no recorder');
return;
}

View File

@ -372,6 +372,10 @@ const doGroupCallPeek = (
return;
}
log.info(
`doGroupCallPeek/groupv2(${conversation.groupId}): Found ${peekInfo.deviceCount} devices`
);
await calling.updateCallHistoryForGroupCall(conversationId, peekInfo);
const formattedPeekInfo = calling.formatGroupCallPeekInfoForRedux(peekInfo);
@ -988,6 +992,23 @@ function peekGroupCallForTheFirstTime(
};
}
function peekGroupCallIfItHasMembers(
conversationId: string
): ThunkAction<void, RootStateType, unknown, PeekGroupCallFulfilledActionType> {
return (dispatch, getState) => {
const call = getOwn(getState().calling.callsByConversation, conversationId);
const shouldPeek =
call &&
call.callMode === CallMode.Group &&
call.joinState === GroupCallJoinState.NotJoined &&
call.peekInfo &&
call.peekInfo.deviceCount > 0;
if (shouldPeek) {
doGroupCallPeek(conversationId, dispatch, getState);
}
};
}
function peekNotConnectedGroupCall(
payload: PeekNotConnectedGroupCallType
): ThunkAction<void, RootStateType, unknown, PeekGroupCallFulfilledActionType> {
@ -1220,7 +1241,7 @@ function startCall(
return async (dispatch, getState) => {
switch (payload.callMode) {
case CallMode.Direct:
calling.startOutgoingDirectCall(
await calling.startOutgoingDirectCall(
payload.conversationId,
payload.hasLocalAudio,
payload.hasLocalVideo
@ -1310,6 +1331,7 @@ export const actions = {
openSystemPreferencesAction,
outgoingCall,
peekGroupCallForTheFirstTime,
peekGroupCallIfItHasMembers,
peekNotConnectedGroupCall,
receiveIncomingDirectCall,
receiveIncomingGroupCall,

View File

@ -1904,9 +1904,9 @@ describe('calling duck', () => {
sinon.assert.notCalled(this.callingStartOutgoingDirectCall);
});
it('saves direct calls and makes them active', () => {
it('saves direct calls and makes them active', async () => {
const dispatch = sinon.spy();
startCall({
await startCall({
callMode: CallMode.Direct,
conversationId: 'fake-conversation-id',
hasLocalAudio: true,

View File

@ -7,6 +7,7 @@ export enum DialogType {
None = 'None',
Update = 'Update',
Cannot_Update = 'Cannot_Update',
Cannot_Update_Require_Manual = 'Cannot_Update_Require_Manual',
MacOS_Read_Only = 'MacOS_Read_Only',
DownloadReady = 'DownloadReady',
FullDownloadReady = 'FullDownloadReady',

View File

@ -478,7 +478,7 @@ export async function downloadEphemeralPack(
});
const successfulStickerCount = jobResults.filter(item => item).length;
if (successfulStickerCount === 0) {
if (successfulStickerCount === 0 && nonCoverStickers.length !== 0) {
throw new Error('downloadEphemeralPack: All stickers failed to download');
}
} catch (error) {
@ -706,7 +706,7 @@ async function doDownloadStickerPack(
});
const successfulStickerCount = jobResults.filter(item => item).length;
if (successfulStickerCount === 0) {
if (successfulStickerCount === 0 && nonCoverStickers.length !== 0) {
throw new Error('doDownloadStickerPack: All stickers failed to download');
}

View File

@ -363,7 +363,8 @@ export abstract class Updater {
if (parsedYaml.requireManualUpdate) {
this.logger.warn('checkForUpdates: manual update required');
this.markCannotUpdate(
new Error('yaml file has requireManualUpdate flag')
new Error('yaml file has requireManualUpdate flag'),
DialogType.Cannot_Update_Require_Manual
);
return;
}