Compare commits

...

32 Commits
main ... 5.26.x

Author SHA1 Message Date
Fedor Indutnyy faefe40a86 v5.26.1 2021-12-20 18:18:15 +01:00
Fedor Indutnyy e5974e33ce Update translations 2021-12-20 18:17:28 +01:00
Fedor Indutny 67f4c5544c
Fix sticker-creator 2021-12-20 10:58:55 -06:00
automated-signal 0a58b0a8f4
Enable media editor for everyone
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-12-14 17:23:09 -08:00
automated-signal ac5c49676b
Media editor: saving an image with a pending crop applies that crop
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-12-14 12:11:46 -06:00
Evan Hahn 2bbb5bf694 v5.26.0 2021-12-14 11:36:42 -06:00
Evan Hahn 8aa21bd106
Update translations 2021-12-13 13:14:33 -06:00
automated-signal 66f37a9f77
Remove crop rect from media editor on export
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-12-13 11:30:23 -06:00
automated-signal 84bd552cc5
Fix crashes when playing media on legacy OS
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2021-12-10 18:21:48 -06:00
automated-signal 68bc9f7f45
Media editor: add explicit "done" button to tools
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-12-10 14:26:39 -06:00
automated-signal c86ead17a3
Media editor: Remove buggy "click outside canvas" logic
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-12-09 11:45:45 -08:00
automated-signal ac7bea2e0c
Update collapsed left pane designs to minimize empty space
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-12-09 11:42:25 -08:00
automated-signal a1c742c81f
Theme: Don't update on startup of every new version
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-12-08 17:04:41 -08:00
Scott Nonnenberg 32756f57d2
Tell Chromium not to change gain during recording 2021-12-08 16:28:31 -08:00
Scott Nonnenberg 201845c56a
Revert "Proper Japanese fonts"
This reverts commit a11e0a3ea0.
2021-12-08 14:23:46 -08:00
Scott Nonnenberg d891e425bc v5.26.0-beta.3 2021-12-07 15:51:16 -08:00
Scott Nonnenberg 99bd4111ca Update strings 2021-12-07 15:50:36 -08:00
automated-signal f5665e0e7b
Fixes media editing undo
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-12-07 15:19:12 -08:00
Scott Nonnenberg d7edff196c
Startup: If we don't have core data available, show 'link device' screen 2021-12-07 15:18:55 -08:00
automated-signal a11e0a3ea0
Proper Japanese fonts
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-12-07 15:18:37 -08:00
automated-signal 57020c83fc
Use the right image dimensions when saving canvas
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-12-07 14:37:31 -08:00
automated-signal bda0bc0631
Always bring modified item to front in canvas
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-12-07 12:10:11 -06:00
automated-signal 808cf6a18b
Wrap calling button text
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-12-07 10:45:07 -06:00
automated-signal 4430485c18
handleReaction: don't fetch/save across an await boundary
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-12-06 10:03:09 -08:00
automated-signal e4b8bef962
Use different z-index for app-loading-screen
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2021-12-05 19:27:11 -06:00
automated-signal 3fe986d9ba
Fix default conversation color overrides
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-12-05 19:26:04 -06:00
Scott Nonnenberg 50d4f17e43 v5.26.0-beta.2 2021-12-03 15:20:52 -08:00
Scott Nonnenberg afd1ddf6f5 Update strings 2021-12-03 15:20:40 -08:00
automated-signal 4e5bab75c5
Media editor minor improvements
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-12-03 14:50:43 -08:00
automated-signal b2a9bcd6ab
Fixes canvas re-renders
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-12-03 10:41:35 -08:00
Josh Perez 8bb4b24a71
Fix video forwarding 2021-12-02 18:18:24 -08:00
automated-signal faa7a4816d
Various z-index value fixes
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-12-02 17:33:16 -08:00
111 changed files with 8976 additions and 2439 deletions

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "You can only pin up to 4 chats",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Kies gids",
@ -452,7 +452,7 @@
"description": "Used on a warning dialog to make it clear that it might be risky to call the conversation."
},
"continueCall": {
"message": "Continue Call",
"message": "Sit oproep voort",
"description": "Used on a warning dialog to make it clear that it might be risky to continue the group call."
},
"noLongerVerified": {
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Soek in $conversationName$",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -1402,7 +1402,7 @@
"description": "Button label in the call lobby for starting a call"
},
"calling__join": {
"message": "Join Call",
"message": "Sluit aan by oproep",
"description": "Button label in the call lobby for joining a call"
},
"calling__return": {
@ -1674,7 +1674,7 @@
"description": "Shown in the participants list to describe how many people are in the call"
},
"calling__in-this-call--one": {
"message": "In this call · 1 person",
"message": "In hierdie oproep · 1 persoon",
"description": "Shown in the participants list to describe how many people are in the call"
},
"calling__in-this-call--many": {
@ -1946,7 +1946,7 @@
"description": "Shown on outgoing message if it fails to send"
},
"sendPaused": {
"message": "Send paused",
"message": "Stuur wagtend",
"description": "Shown on outgoing message if it cannot be sent immediately"
},
"partiallySent": {
@ -2322,7 +2322,7 @@
}
},
"chooseGroupMembers__maximum-recommended-group-size__title": {
"message": "Recommended member limit reached",
"message": "Aanbevole ledebeperking is bereik",
"description": "Shown in the alert when you add the maximum recommended number of group members"
},
"chooseGroupMembers__maximum-recommended-group-size__body": {
@ -3336,11 +3336,11 @@
}
},
"MessageRequests--message-group": {
"message": "Join this group and share your name and photo with its members? They wont know youve seen their messages until you accept.",
"message": "Sluit by hierdie groep aan en deel u naam en foto met die lede? Hulle sal nie weet dat u hulle boodskappe gesien het nie tot u aanvaar.",
"description": "Shown as the message for a message request in a group"
},
"MessageRequests--message-group-blocked": {
"message": "Unblock this group and share your name and photo with its members? You won't receive any messages until you unblock them.",
"message": "Ontsper hierdie groep aan en deel u naam en foto met die lede? U sal geen boodskappe ontvang nie tot u hulle ontsper.",
"description": "Shown as the message for a message request in a blocked group"
},
"MessageRequests--block": {
@ -3792,7 +3792,7 @@
}
},
"calling__call-notification__ended": {
"message": "The group call has ended",
"message": "Die groepoproep is beëindig",
"description": "Notification message when a group call has ended"
},
"calling__call-notification__started-by-someone": {
@ -3972,15 +3972,15 @@
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Invalid Link",
"message": "Ongeldige skakel",
"description": "Shown if we are unable to parse a group link"
},
"GroupV2--join--invalid-link": {
"message": "This is not a valid group link. Make sure the entire link is intact and correct before attempting to join.",
"message": "Dit is n ongeldige groepskakel. Maak seker die skakel is volledig en korrek voor u probeer aansluit.",
"description": "Shown if we are unable to parse a group link"
},
"GroupV2--join--prompt": {
"message": "Do you want to join this group and share your name and photo with its members?",
"message": "Wil u by hierdie groep aansluit en u naam en foto met die lede deel?",
"description": "Shown when you click on a group link to confirm"
},
"GroupV2--join--already-in-group": {
@ -4004,7 +4004,7 @@
"description": "Shown if you click a group link and we can't get information about it"
},
"GroupV2--join--link-revoked": {
"message": "This group link is no longer valid.",
"message": "Hierdie groepskakel is nie meer geldig nie.",
"description": "Shown if you click a group link and we can't get information about it"
},
"GroupV2--join--prompt-with-approval": {
@ -4060,7 +4060,7 @@
}
},
"GroupV2--join--requested": {
"message": "Your request to join has been sent to the group admin. Youll be notified when they take action.",
"message": "U aansluitingsversoek is na die groepadmin gestuur. U sal laat weet word wanneer hulle aksie geneem het.",
"description": "Shown in composition area when you've requested to join a group"
},
"GroupV2--join--general-join-failure--title": {
@ -4436,7 +4436,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--member-add-from-link--you--you": {
"message": "You joined the group via the group link.",
"message": "U het d.m.v. die groepskakel by die groep aangesluit.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--member-add-from-link--other": {
@ -4986,7 +4986,7 @@
}
},
"GroupV2--admin-approval-add-one--you": {
"message": "You sent a request to join the group.",
"message": "U het n versoek gestuur om by die groep aan te sluit.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--admin-approval-add-one--other": {
@ -5000,7 +5000,7 @@
}
},
"GroupV2--admin-approval-remove-one--you--you": {
"message": "You canceled your request to join the group.",
"message": "U het u versoek om by die groep aan te sluit gekanselleer.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--admin-approval-remove-one--you--unknown": {
@ -5078,7 +5078,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--group-link-remove--you": {
"message": "You turned off the group link.",
"message": "U het die groepskakel gedeaktiveer.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--group-link-remove--other": {
@ -5096,7 +5096,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--group-link-reset--you": {
"message": "You reset the group link.",
"message": "U het die groepskakel teruggestel.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--group-link-reset--other": {
@ -5150,7 +5150,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "You changed the group settings to only allow admins to send messages.",
"message": "U het die groepinstellings verander sodat slegs beheerders boodskappe kan stuur.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
@ -5168,7 +5168,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "You changed the group settings to allow all members to send messages.",
"message": "U het die groepinstellings verander sodat alle lede boodskappe kan stuur.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
@ -5196,7 +5196,7 @@
}
},
"GroupV1--Migration--was-upgraded": {
"message": "This group was upgraded to a New Group.",
"message": "Hierdie groep is na n nuwe groep opgegradeer.",
"description": "Shown in timeline when a legacy group (GV1) is upgraded to a new group (GV2)"
},
"GroupV1--Migration--learn-more": {
@ -5208,43 +5208,43 @@
"description": "Shown on Migrate dialog to kick off the process"
},
"GroupV1--Migration--info--title": {
"message": "What are New Groups?",
"message": "Wat is nuwe groepe?",
"description": "Shown on Learn More popup after GV1 migration"
},
"GroupV1--Migration--migrate--title": {
"message": "Upgrade to New Group",
"message": "Gradeer op na nuwe groep",
"description": "Shown on Migration popup after choosing to migrate group"
},
"GroupV1--Migration--info--summary": {
"message": "New Groups have features like @mentions and group admins, and will support more features in the future.",
"message": "Nuwe groepe het funksies soos @vermeldings en groepadmin, en sal in die toekoms nog funksies ondersteun.",
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--info--keep-history": {
"message": "All message history and media has been kept from before the upgrade.",
"message": "Alle goodskapgeskiedenis en media van voor die opgradering is behou.",
"description": "Shown on Learn More popup after GV1 migration"
},
"GroupV1--Migration--migrate--keep-history": {
"message": "All message history and media will be kept from before the upgrade.",
"message": "Alle boodskapgeskiedenis en media van voor die opgradering sal behou word.",
"description": "Shown on Migration popup before GV1 migration"
},
"GroupV1--Migration--info--invited--you": {
"message": "You will need to accept an invite to join this group again, and will not receive group messages until you accept.",
"message": "U moet weer n uitnodiging om by die groep aaan te sluit aanvaar, en sal geen groepboodskappe ontvang voor u aanvaar nie:",
"description": "Shown on Learn More popup after GV1 migration"
},
"GroupV1--Migration--info--invited--many": {
"message": "These members will need to accept an invite to join this group again, and will not receive group messages until they accept:",
"message": "Hierdie lede moet weer n uitnodiging om by die groep aan te sluit aanvaar, en sal geen groepboodskappe ontvang voor hulle aanvaar nie:",
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--info--invited--one": {
"message": "This member will need to accept an invite to join this group again, and will not receive group messages until they accept:",
"message": "Hierdie lid moet weer uitnodiging om by die groep aaan te sluit aanvaar, en sal geen groepboodskappe ontvang voor hulle aanvaar nie:",
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--info--removed--before--many": {
"message": "These members are not capable of joining New Groups, and will be removed from the group:",
"message": "Hierdie lede kan nie by nuwe groepe aansluit nie en sal van die volgende groep verwyder word:",
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--info--removed--before--one": {
"message": "This member is not capable of joining New Groups, and will be removed from the group:",
"message": "Hierdie lide kan nie by nuwe groepe aansluit nie en sal van die volgende groep verwyder word:",
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--info--removed--after--many": {
@ -5419,9 +5419,13 @@
"message": "Verdwynende boodskappe",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "When enabled, messages sent and received in this group will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Kennisgewings",
@ -5558,7 +5562,7 @@
"description": "This lets users share their group link"
},
"GroupLinkManagement--confirm-reset": {
"message": "Are you sure you want to reset the group link? People will no longer be able to join the group using the current link.",
"message": "Is u seker u wil die groepskakel terugstel? Mense sal nie meer met die huidige skakel by die groep kan aansluit nie.",
"description": "Shown in the confirmation dialog when an admin is about to reset the group link"
},
"GroupLinkManagement--reset": {
@ -5944,7 +5948,7 @@
"description": "Header in the contact spoofing review dialog, shown above the potentially-unsafe user"
},
"ContactSpoofingReviewDialog__safe-title": {
"message": "Your contact",
"message": "U kontak",
"description": "Header in the contact spoofing review dialog, shown above the \"safe\" user"
},
"ContactSpoofingReviewDialog__group__title": {
@ -6184,11 +6188,11 @@
"description": "Button text when the group description is too long"
},
"EditConversationAttributesModal__description-warning": {
"message": "Group descriptions will be visible to members of this group and people who have been invited.",
"message": "Groepbeskrywings sal sigbaar wees vir lede van hierdie groep en mense wat uitgenooi is.",
"description": "Label text shown when editing group description"
},
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"message": "Voeg groepbeskrywing toe…",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
@ -6236,7 +6240,7 @@
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Viewed by",
"message": "Gesien deur",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Plakkers",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Ongedaan",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Weer",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Medium",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Herstel",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Sluit",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "يمكنك تثبيت أربع محادثات على الأكثر",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "اختر مجلدا",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "واجه سطح المكتب خطأ في فك التشفير.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "‫لقد وقع البرنامج في خطأ يتعلق بفك التعمية انطلاقا من $name$، الجهاز $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "إرسال السجل",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "البحث في $conversationName$",
"message": "البحث في المحادثة",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -828,7 +828,7 @@
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"message": "البحث باسم المستخدم",
"description": "Shown to separate the types of search results"
},
"at-username": {
@ -2278,11 +2278,11 @@
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"message": "فشل إحضار اسم المستخدم هذا. تفقّد اتصال شبكتك وحاول مرة أخرى.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"message": "المستخدم غير موجود. $atUsername$ لا يستخدم Signal. تأكّد من إدخال اسم المستخدم بالكامل.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
@ -5320,11 +5320,11 @@
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"message": "Signal يدعمه أشخاص مثلك. ساهم واحصل على شارة.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"message": "افتح Signal على هاتفك",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
@ -5332,7 +5332,7 @@
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"message": "انقر على \"كُن داعماً\" واشترك",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
@ -5419,9 +5419,13 @@
"message": "الرسائل المختفية",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "عند تفعيل هذا الخيار، سوف تختفي كل الرسائل المُرسلَة والمُستلَمة في هذه المجموعة بعد قراءتها.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "عند التفعيل، ستختفي الرسائل المتبادلة في هذه المحادثة بين شخصين بعد رؤيتها.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "الإشعارات",
@ -6256,7 +6260,7 @@
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
"message": "Usernames may only contain a-z, 0-9 and _",
"message": "يُمكن لاسم المستخدم أن يحتوي على a-z، و0-9، و_ فقط",
"description": "Shown if user has attempted to use forbidden characters"
},
"ProfileEditor--username--check-starting-character": {
@ -6264,7 +6268,7 @@
"description": "Shown if user has attempted to begin their username with a number"
},
"ProfileEditor--username--check-character-min": {
"message": "Usernames must have a least $min$ characters.",
"message": "يجب أن يحتوي اسم المستخدم على $min$ رموز على الأقل.",
"description": "Shown if user has attempted to enter a username with too few characters - currently min is 3",
"placeholders": {
"min": {
@ -6274,7 +6278,7 @@
}
},
"ProfileEditor--username--check-character-max": {
"message": "Usernames must have at most $max$ characters.",
"message": "يجب أن تحتوي أسماء المستخدمين على $max$ رموز كحد أقصى.",
"description": "Shown if user has attempted to enter a username with too many characters - currently min is 25",
"placeholders": {
"max": {
@ -6288,19 +6292,19 @@
"description": "Shown if user has attempted to save a username which is not available"
},
"ProfileEditor--username--general-error": {
"message": "Your username couldnt be saved. Check your connection and try again.",
"message": "تعذّر حفظ اسم المستخدم الخاص بك. تفقّد اتصال شبكتك وحاول مرة أخرى.",
"description": "Shown if something unknown has gone wrong with username save."
},
"ProfileEditor--username--delete-general-error": {
"message": "Your username couldnt be removed. Check your connection and try again.",
"message": "تعذّر حذف اسم المستخدم الخاص بك. تفقّد اتصال شبكتك وحاول مرة أخرى.",
"description": "Shown if something unknown has gone wrong with username delete."
},
"ProfileEditor--username--delete-username": {
"message": "Delete username",
"message": "حذف اسم المستخدم",
"description": "Shown as aria label for trash icon next to username"
},
"ProfileEditor--username--confirm-delete-body": {
"message": "This will remove your username, allowing other users to claim it. Are you sure?",
"message": "سيحذف ذلك اسم المستخدم الخاص بك، مما يسمح للمستخدمين الآخرين باستخدامه. هل أنت متأكد؟",
"description": "Shown in dialog body if user has saved an empty string to delete their username"
},
"ProfileEditor--username--confirm-delete-button": {
@ -6370,7 +6374,7 @@
"description": "Title for about editing"
},
"ProfileEditorModal--avatar": {
"message": "Your Avatar",
"message": "صورتك الرمزية",
"description": "Title for profile avatar editing"
},
"ProfileEditorModal--username": {
@ -6462,7 +6466,7 @@
"description": "Title for the generate link previews setting"
},
"Preferences__link-previews--description": {
"message": "لتعديل هذا الإعداد، يُرجى فتح تطبيق Signal في جهازك المحمول ثم الذهاب إلى الإعدادات ثم المحادثات",
"message": "لتعديل هذا الإعداد، يُرجى فتح تطبيق Signal في جهازك المحمول ثم الذهاب إلى الإعدادات ثم المحادثات",
"description": "Description for the generate link previews setting"
},
"Preferences--advanced": {
@ -6583,22 +6587,94 @@
"message": "لقد حدث خطأ أثناء حفظ إعداداتك. يٌرجى المحاولة لاحقا.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "رسم",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "أضف نصاً",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "المُلصقات",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "قص وأدر",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "تراجع",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "إعادة",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "عادي",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": " إبراز",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "تحديد",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "إضافة خط تحتي",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "قلم",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "فرشاة إبراز",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "رفيعة",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "عادي",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "متوسط",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "سميك",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "إعادة التعيين",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "تدوير",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "ٱقلب",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "أقفل",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "قص",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "ما الجديد",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "يحتوي هذا الإصدار على عدد من التعديلات الصغيرة وإصلاحات الأخطاء للحفاظ على تشغيل Signal بسلاسة.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "يحتوي هذا الإصدار على عدد من التعديلات الصغيرة وإصلاحات الأخطاء للحفاظ على تشغيل Signal بسلاسة.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "مُتعب: إرسال صور عادية غير مُعدّلة على Signal. متحمس: إضافة ملصقات قطط ورسائل نصية بالنيون، ورسم أشجار سعيدة على صورك قبل إرسالها على Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "هل شعرت من قبل في حياتك أنك تحتاج إلى المزيد من وحدات البيكسل للجزء الأيمن من شاشتك؟ هل تحب الصور الرمزية، ولكن الصور الرمزية فقط ولا شيء غيرها؟ هل لديك ملصق صدام \"توفير مساحة العرض\" على سيارتك؟ إذا أجبت بنعم أو لا على أي من هذه الأسئلة، فسيوفر لك هذا التحديث جزءاً أيسر قابل للطي.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "‫لقد أصبح الآن Signal Desktop يدعم بشكل طبيعي « المعالج M1 » لشركة آبل، والتي تُستخدَم في حواسيبهم الجديدة. إن كنت من مستخدمي هذا الصنف من الأجهزة، فمن المفترض أن يكون التطبيق أسرع مما سبق. أما إن كنت على غير ذلك، فيكفيك غبطة أن آخرين تحسن استخدامهم للتطبيق. نود أن نتقدم ببالغ عبارات الامتنان والشكر لـ $dennis$ بفضل العمل الشاق الذي تم إنجازه !",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "أ دامت مكالمتك طويلا ؟ سيبقى نظامك مشتغلا طول تلك المدة، بدل أن يغفو في وسط محادثة مهمة.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "هناك أيضا بضع تعديلات وإصلاحات للعلل لإبقاء عمل Signal سلسا، بما في ذلك عدة تحسينات متعلقة بالمكالمات.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Yalnız 4 söhbətə qədər sancaqlaya bilərsiniz",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Qovluq seçin",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Masaüstü, şifrə açma xətası ilə qarşılaşdı.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Masaüstü, $name$, $deviceId$ cihazından bir şifrə açma xətası ilə qarşılaşdı",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Jurnalı göndər",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$ danışığında axtar",
"message": "Söhbət axtarın",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Yox olan mesajlar",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Fəal olanda, bu qrupda göndərilən və alınan mesajlar, baxıldıqdan sonra yox olacaq.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Fəal olanda, bu 1-ə 1 söhbətdə göndərilən və alınan mesajlar baxıldıqdan sonra yox olacaq.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Bildirişlər",
@ -6583,22 +6587,94 @@
"message": "Tənzimləmələriniz saxlanılarkən xəta baş verdi. Zəhmət olmasa yenidən sınayın.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Çək",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Mətn əlavə et",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Stikerlər",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Kəs və döndər",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Geri al",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Təkrarla",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Müntəzəm",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Vurğu",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Kontur",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Altdan xətt",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Qələm",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Vurğulayıcı",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "İncə",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Müntəzəm",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Orta",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Ağır",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Sıfırla",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Döndər",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Çevir",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Kilidlə",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Kəs",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Yeni nə var",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Artıq arxivlənmiş danışıqlarda axtarış edə bilərsiniz. Qədimi kitablar arasında növbəti ipucu axtardığınızı təsəvvür edin.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Daha əvvəl yuxarı sürüşdürərək bir mesaj göndərmisinizsə, mesajınızın harada olduğu ilə maraqlana bilərsiniz! İndi, bir mesaj göndərəndə, gördüyünüz işə heyran qalmağınız üçün görüntülənəcək.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Bir mesaja reaksiya verirsiniz? Artıq daha güvənli olmaları üçün 24 saata qədər təkrar sınanmalıdır",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Bu versiya, Signal-ın problemsiz işləməsini təmin etmək üçün kiçik düzəltmələr və xəta düzəltmələri ehtiva edir.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Bu versiya, Signal-ın problemsiz işləməsini təmin etmək üçün kiçik düzəltmələr və xəta düzəltmələri ehtiva edir.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Yorğun: Signal-da düzəliş edilməmiş şəkillər göndərilir. Naqilli: Şəkillərə, onları Signal-da göndərməzdən əvvəl pişik stikerləri, neon mətnlər əlavə edin və onların üzərində xoşbəxt ağaclar çəkin.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Həyatınız boyu heç sağ paneldə daha çox pikselə ehtiyacınız olduğunu hiss etmisiniz? Avatar pərəstişkarısınız, amma yalnız avatarlar, başqa heç nə? Avtomobilinizdə \"Ekran daşınmaz əmlakını saxla\" bufer etiketi var? Bu suallardan hər hansısa birinə bəli cavabı vermisinizsə, bu yeniləmədə sizin üçün yığcamlaşdırıla bilən sol panel var.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Masaüstü, artıq Apple-ın ən son kompüterlərində istifadə edilən M1 çipini yerli olaraq dəstəkləyir. Bu yeni modelləri istifadə edirsinizsə, tətbiq daha sürətli olmalıdır. Əziyyətinə görə çoxlu təşəkkürlər $dennis$!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "Uzun-uzun söhbət edirsiniz? Vacib iclasda olarkən sisteminizin yuxuya getmək əvəzinə tam oyaq qalmalıdır.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Həmçinin, zənglərlə əlaqəli bir neçə təkmilləşdirmə daxil olmaqla Signal-ın problemsiz işləməsini təmin etmək üçün bir neçə xəta düzəlişləri də var.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Можете да отбележите до 4 чата",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Изберете папка",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Търси в $conversationName$",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Изчезващи съобщения",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "When enabled, messages sent and received in this group will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Известия",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Стикери",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Върни",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Възстанови",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Формат",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Рестартирай",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Обърни",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Заключи",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "আপনি কেবলমাত্র 4টি পর্যন্ত চ্যাট পিন করতে পারবেন",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "ফোল্ডার চয়ন করুন",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "ডেস্কটপে একটি ডিক্রিপশন ত্রুটি হয়েছে।",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "লগ জমা দিন",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$মধ্যে খুঁজুন",
"message": "চ্যাট অনুসন্ধান করুন",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -828,7 +828,7 @@
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"message": "ব্যবহারকারীর নাম দ্বারা খুঁজুন",
"description": "Shown to separate the types of search results"
},
"at-username": {
@ -2278,11 +2278,11 @@
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"message": "ব্যবহারকারীর নাম আনতে ব্যর্থ হয়েছে। আপনার সংযোগ পরীক্ষা করুন এবং আবার চেষ্টা করুন।",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"message": "ব্যবহারকারী খুঁজে পাওয়া যায় না। $atUsername$ একজন সিগন্যাল ব্যবহারকারী নয়; নিশ্চিত করুন যে আপনি সম্পূর্ণ ব্যবহারকারীর নাম প্রবেশ করেছেন।",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
@ -5312,19 +5312,19 @@
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"message": "একজন সাসটেইনার হোন",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"message": "একজন সাসটেইনার হোন",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"message": "সিগন্যাল আপনার মতো লোকদের দ্বারা চালিত হয়। অবদান রাখুন এবং একটি ব্যাজ গ্রহণ করুন।",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"message": "আপনার ফোনে সিগন্যাল খুলুন",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
@ -5332,7 +5332,7 @@
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"message": "\"একজন সাসটেইনার হোন\" এ চাপুন এবং সদস্যতা নিন",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
@ -5419,9 +5419,13 @@
"message": "মেসেজ অদৃশ্য হওয়া",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "সক্রিয় করা অবস্থায়, এই গ্রুপ থেকে পাঠানো ও গ্রুপে গ্রহণ করা বার্তাগুলো দেখার পর অদৃশ্য হয়ে যাবে।",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "সক্রিয় করা হলে, এই 1:1 চ্যাটে পাঠানো এবং প্রাপ্ত বার্তাগুলি দেখা হওয়ার পরে অদৃশ্য হয়ে যাবে।",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "নোটিফিকেশনসমুহ",
@ -6583,22 +6587,94 @@
"message": "আপনার সেটিংস সংরক্ষণ করার সময় একটি ত্রুটি ছিল। অনুগ্রহপূর্বক আবার চেষ্টা করুন।",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "আঁকুন",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "টেক্সট যোগ করুন",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "স্টিকারসমূহ",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "ক্রপ করুন এবং ঘোরান",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "পূর্বাবস্থায় ফিরে যান",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "পুনরায় করুন",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "নিয়মিত",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "হাইলাইট করুন",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "রূপরেখা",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "আন্ডারলাইন করুন",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "পেন",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "হাইলাইটার",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "পাতলা",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "নিয়মিত",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "মধ্যম",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "ভারী",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "রিসেট করুন",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "ঘোরান",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "ফ্লিপ",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "লক্",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "ক্রপ করুন",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "নতুন কি",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "আপনি এখন সংরক্ষণাগারভুক্ত কথোপকথন অনুসন্ধান করতে পারেন. কল্পনা করুন যে আপনি প্রাচীন টোমগুলির মাধ্যমে (দ্রুত) অনুসন্ধান করছেন, পরবর্তী ক্লু খুঁজছেন।",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "আপনি যদি কখনও স্ক্রোল করে একটি বার্তা পাঠিয়ে থাকেন, তাহলে আপনি ভাবতে পারেন যে আপনার বার্তাটি কোথায় ছিল! এখন, আপনি যখনই একটি বার্তা পাঠান, আপনার কঠোর পরিশ্রমের প্রশংসা করার জন্য এটি স্ক্রোল করা হবে",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "কোনও বার্তায় প্রতিক্রিয়া দেখাচ্ছেন? এটি এখন আরও নির্ভরযোগ্য হওয়া উচিত, 24 ঘন্টা পর্যন্ত পুনরায় চেষ্টা করা উচিত",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "সিগন্যালকে মসৃণভাবে চলমান রাখতে এই সংস্করণে অনেকগুলি ছোটখাট পরিবর্তন রয়েছে এবং বাগ সংশোধন করা হয়েছে।",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "সিগন্যালকে মসৃণভাবে চলমান রাখতে এই সংস্করণে অনেকগুলি ছোটখাট পরিবর্তন রয়েছে এবং বাগ সংশোধন করা হয়েছে।",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "ক্লান্ত: সিগন্যালে অ-সম্পাদিত সমতল চিত্রগুলি পাঠানো। তারযুক্ত: ক্যাট স্টিকার, নিয়ন টেক্সট যোগ করা, এবং সিগন্যালে পাঠানোর আগে আপনার ছবিতে সুখী গাছ আঁকা।",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "কখনও মনে হয় আপনার জীবনে সঠিক পেনে আরও পিক্সেল প্রয়োজন? আপনি কি অবতারের ভক্ত, কিন্তু কেবল অবতার এবং অন্য কিছু নয়? আপনার গাড়িতে কি \"স্ক্রিন রিয়েল এস্টেট সংরক্ষণ করুন\" বাম্পার স্টিকার আছে? আপনি যদি এই প্রশ্নগুলির কোনওটিতে হ্যাঁ বা না উত্তর দেন তবে এই আপডেটটির আপনার জন্য কিছু কোলাপসিবল বাম পেন রয়েছে।",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -192,11 +192,11 @@
"description": "Message shown on the loading screen before we've loaded any messages"
},
"optimizingApplication": {
"message": "S'està optimitzant l'aplicació...",
"message": "S'optimitza l'aplicació...",
"description": "Message shown on the loading screen while we are doing application optimizations"
},
"migratingToSQLCipher": {
"message": "S'estan optimitzant els missatges... $status$ acabat.",
"message": "S'optimitzen els missatges... $status$ fet.",
"description": "Message shown on the loading screen while we are doing application optimizations",
"placeholders": {
"status": {
@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Només podeu fixar fins a 4 converses.",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Trieu una carpeta",
@ -270,7 +270,7 @@
"description": "Header of the error screen after a failed import"
},
"importingHeader": {
"message": "S'estan carregant els contactes i missatges",
"message": "Es carreguen els contactes i els missatges",
"description": "Header of screen shown as data is import"
},
"importErrorFirst": {
@ -302,11 +302,11 @@
"description": "Message shown as the export location if we didn't capture the target directory"
},
"upgradingDatabase": {
"message": "S'està actualitzant la base de dades. Això pot trigar una mica...",
"message": "S'actualitza la base de dades. Això pot trigar una mica...",
"description": "Message shown on the loading screen when we're changing database structure on first run of a new version"
},
"loadingMessages": {
"message": "S'estan carregant els missatges. En manquen $count$...",
"message": "Es carreguen els missatges. $count$ fins ara...",
"description": "Message shown on the loading screen when we're catching up on the backlog of messages",
"placeholders": {
"count": {
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Hi ha hagut un error de desencriptació.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "L'escriptori ha tingut un error de desencriptació de $name$, dispositiu $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Envia el registre",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Cerca a $conversationName$",
"message": "Cerca a la conversa",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -914,7 +914,7 @@
"description": "When rendering an address, used to provide context to a post office box"
},
"downloading": {
"message": "S'està baixant",
"message": "Es baixa",
"description": "Shown in the message bubble while a long message attachment is being downloaded"
},
"downloadAttachment": {
@ -5419,9 +5419,13 @@
"message": "Missatges efímers",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Quan s'activa, els missatges enviats i rebuts al grup desapareixeran després que s'hagin llegit.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Quan s'activa, els missatges enviats i rebuts en aquesta conversa 1:1 desapareixeran un cop s'hagin vist.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Notificacions",
@ -6583,22 +6587,94 @@
"message": "Hi ha hagut un error en desar la configuració. Torneu-ho a provar.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Dibuix",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Afegiu-hi text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Adhesius",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Retalla i gira",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Desfés",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Refés",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Ressaltat",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Contorn",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Subratllat",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Bolígraf",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Retolador",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Prima",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Mitjana",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Gruixuda",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Restableix",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Gira",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Canvia",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Bloca",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Retalla",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Què hi ha de nou",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Ara podeu cercar a les converses arxivades. Imagineu-vos buscant (ràpidament) a través de volums antics, buscant la pista següent.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Si alguna vegada us heu desplaçat cap amunt i heu enviat un missatge, potser us preguntareu on era el missatge! Ara, sempre que envieu un missatge, es desplaçarà a la vista perquè admireu la feina feta.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reaccioneu a un missatge? Ara hauria de ser més fiable, tornant-ho a provar fins a 24 hores.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Aquesta versió conté una sèrie de petites modificacions i correccions d'errors per tal que el Signal funcioni sense problemes.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Aquesta versió conté una sèrie de petites modificacions i correccions d'errors per tal que el Signal funcioni sense problemes.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Cansat: enviament de imatges senzills sense editar amb el Signal. Amb cable: addició d'adhesius de gats, text de neó i dibuixos d'arbres feliços a les imatges abans d'enviar-les amb el Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Alguna vegada heu sentit que necessiteu més píxels al plafó? Sou fan dels avatars, però només dels avatars i res més? Teniu un adhesiu estrambòtic al para-xocs del cotxe? Si heu respost sí o no a qualsevol d'aquestes preguntes, aquesta actualització té un plafó esquerre plegable per a vosaltres.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "El Signal Desktop ara admet de manera nativa el xip M1 d'Apple que s'usa als seus ordinadors més nous. Si esteu en un d'aquests dispositius nous, l'aplicació hauria de ser molt més ràpida. Si no hi sou, donem la benvinguda als usuaris que hi són. Moltes gràcies a $dennis$ pel seu esforç aquí!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "En una trucada llarga? El vostre sistema hauria de romandre despert tota l'estona, en lloc d'adormir-se mentre esteu enmig d'una discussió important.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "També hi ha una sèrie de petits retocs i correccions d'errors perquè el Signal funcioni sense problemes, incloses diverses millores relacionades amb les trucades.",
"description": "Release notes for v5.27"
}
}

View File

@ -52,7 +52,7 @@
"description": "The label that is used for the Help menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt-<letter> combination."
},
"mainMenuSettings": {
"message": "Předvolby...",
"message": "Předvolby",
"description": "The label that is used for the Preferences menu in the program main menu. This should be consistent with the standard naming for Preferences on the operating system."
},
"appMenuServices": {
@ -188,15 +188,15 @@
"description": "One of the menu options available in the Avatar popup menu"
},
"loading": {
"message": "Nahrávání...",
"message": "Načítání…",
"description": "Message shown on the loading screen before we've loaded any messages"
},
"optimizingApplication": {
"message": "Optimalizace aplikace...",
"message": "Optimalizace aplikace",
"description": "Message shown on the loading screen while we are doing application optimizations"
},
"migratingToSQLCipher": {
"message": "Optimalizace zpráv... $status$ dokončeno.",
"message": "Optimalizace zpráv $status$ dokončeno.",
"description": "Message shown on the loading screen while we are doing application optimizations",
"placeholders": {
"status": {
@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Připnout lze nejvýše 4 konverzace",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Vybrat složku",
@ -302,7 +302,7 @@
"description": "Message shown as the export location if we didn't capture the target directory"
},
"upgradingDatabase": {
"message": "Aktualizace databáze. To může nějakou chvíli trvat...",
"message": "Aktualizace databáze. Může to nějakou chvíli trvat…",
"description": "Message shown on the loading screen when we're changing database structure on first run of a new version"
},
"loadingMessages": {
@ -614,7 +614,7 @@
"description": "Shown in toast when user attempts to send .exe file, for example"
},
"loadingPreview": {
"message": "Načítám náhled...",
"message": "Načítání náhledu…",
"description": "Shown while Signal Desktop is fetching metadata for a url in composition area"
},
"stagedPreviewThumbnail": {
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop narazil na chybu při dešifrování.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Signal narazil na chybu při dešifrování od $name$, zařízení $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Odeslat log",
@ -680,7 +680,7 @@
"description": "Displayed when the desktop client cannot connect to the server."
},
"connecting": {
"message": "Probíhá připojování...",
"message": "Připojování…",
"description": "Displayed when the desktop client is currently connecting to the server."
},
"connect": {
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Hledat v $conversationName$",
"message": "Vyhledat v chatu",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -842,7 +842,7 @@
}
},
"welcomeToSignal": {
"message": "Vítejte v Signal",
"message": "Vítá vás Signal",
"description": ""
},
"whatsNew": {
@ -914,7 +914,7 @@
"description": "When rendering an address, used to provide context to a post office box"
},
"downloading": {
"message": "Stahuji",
"message": "Stahování",
"description": "Shown in the message bubble while a long message attachment is being downloaded"
},
"downloadAttachment": {
@ -2258,7 +2258,7 @@
"description": "Label text for menu bar visibility setting"
},
"startConversation": {
"message": "Zahájit novou konverzaci...",
"message": "Zahájit novou konverzaci",
"description": "Label underneath number a user enters that is not an existing contact"
},
"newConversation": {
@ -2340,7 +2340,7 @@
"description": "Shown in the alert when you try to add someone who can't be added to a group"
},
"chooseGroupMembers__cant-add-member__body": {
"message": "\"$name$\" nemůže být přidán do skupiny, protože používám starou verzi aplikace Signal. Můžete je přidat do skupiny poté, co si aktualizují aplikaci Signal.",
"message": "„$name$“ nelze přidat do skupiny, protože používají starou verzi aplikace Signal. Můžete je přidat do skupiny poté, co si aktualizují aplikaci Signal.",
"description": "Shown in the alert when you try to add someone who can't be added to a group",
"placeholders": {
"max": {
@ -2688,7 +2688,7 @@
"description": "Shown in the sticker picker when one or more stickers could not be downloaded."
},
"stickers--StickerPicker--DownloadPending": {
"message": "Instaluji balík nálepek...",
"message": "Instalace balíčku nálepek…",
"description": "Shown in the sticker picker when one or more stickers are still downloading."
},
"stickers--StickerPicker--Empty": {
@ -3152,7 +3152,7 @@
"description": "Help text for the drop stage of the sticker creator"
},
"StickerCreator--MetaStage--title": {
"message": "Ještě pár detailů...",
"message": "Ještě pár detailů",
"description": "Title for the meta stage of the sticker creator"
},
"StickerCreator--MetaStage--Field--title": {
@ -3648,7 +3648,7 @@
"description": "Shown in conversation history when your video call is missed or declined"
},
"incomingAudioCall": {
"message": "Příchozí hovor...",
"message": "Příchozí hovor",
"description": "Shown in both the incoming call bar and notification for an incoming audio call"
},
"incomingVideoCall": {
@ -5419,9 +5419,13 @@
"message": "Mizející zprávy",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Pokud je povoleno, zprávy odeslané a přijaté v této skupině zmizí poté, co budou zobrazeny.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Pokud je povoleno, odeslané a přijaté zprávy v této konverzaci zmizí, jakmile budou zobrazeny.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Upozornění",
@ -6583,22 +6587,94 @@
"message": "Objevila se chyba při ukládání nastavení. Zkuste to prosím znovu.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Kreslit",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Přidat text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Nálepky",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Oříznout a otočit",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Zpět",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Znovu",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Normální",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Zvýraznění",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Obrys",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Podtržení",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pero",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Zvýrazňovač",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Tenký",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Normální",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Střední",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Tlustý",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Obnovit",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Otočit",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Překlopit",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Uzamknout",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Oříznout",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Co je nového",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Nyní můžete vyhledávat v archivovaných konverzacích. Představte si, že (rychle) prohledáváte staré svazky a hledáte další stopu.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Pokud jste někdy posouvali nahoru a odesílali zprávu, možná jste se divili, kde se vaše zpráva nachází! Nyní, kdykoli odešlete zprávu, bude posunuta na obrazovku, abyste mohli obdivovat svou tvrdou práci.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reagujete na zprávu? Nyní by měla být reakce spolehlivější s opakovanými pokusy až 24 hodin.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Tato verze obsahuje řadu drobných úprav a oprav chyb, aby Signal fungoval hladce.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Tato verze obsahuje řadu drobných úprav a oprav chyb, aby Signal fungoval hladce.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Už mě neba: Odesílání obyčejných neupravených obrázků. Od teď třeba: Přidávání samolepek koček, neonového textu a kreslení šťastných stromů na obrázky před jejich odesláním.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Měli jste někdy pocit, že potřebujete více pixelů na té \"správné\" straně svého života? Jste fanouškem avatarů, ale pouze avatarů a ničeho jiného? Máte na autě samolepku \"Šetřete prostor na obrazovce\"? Pokud jste na některou z těchto otázek odpověděli ano nebo ne, pak má pro vás tato aktualizace schovávací levý panel.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop nyní nativně podporuje čip M1 společnosti Apple, který se používá v novějších počítačích. Pokud používáte jedno z těchto nových zařízení, aplikace by měla být mnohem svižnější. Pokud nejste, ostatním to přejte. Obrovské díky $dennis$ za jeho skvělou práci!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "Na dlouhém callu? Váš systém by měl zůstat po celou dobu vzhůru, místo aby usnul uprostřed důležité diskuse.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "K dispozici je také řada drobných vylepšení a oprav chyb, které zajišťují bezproblémový chod aplikace Signal, včetně několika vylepšení souvisejících s voláním.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Gallwch binio hyd at 4 sgwrs",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Dewis ffolder",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Cafodd y bwrdd gwaith yn wall dadgryptio.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Cafodd y bwrdd gwaith wall dadgryptio o $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Cyflwyno cofnod",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Chwilio yn $conversationName$",
"message": "Chwilio sgwrs",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Negeseuon byrhoedlog",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Pan fyddan nhw wedi'u galluogi, bydd negeseuon sy'n cael eu hanfon a'u derbyn yn y grŵp hwn yn diflannu ar ôl iddyn nhw gael eu gweld.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Pan fydd wedi'i alluogi, bydd negeseuon sydd wedi'u hanfon a'u derbyn yn y sgwrs 1: 1 hon yn diflannu ar ôl iddyn nhw gael eu gweld.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Hysbysiadau",
@ -6583,22 +6587,94 @@
"message": "Roedd gwall wrth gadw eich gosodiadau. Ceisiwch eto.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Lluniadu",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Ychwanegu testun",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Sticeri",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Tocio a chylchdroi",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Dadwneud",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Ailwneud",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Arferol",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Amlygu",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Amlinelliad",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Tanlinellu",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pin",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Amlygwr",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Tenau",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Arferol",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Canolig",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Trwm",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Ailosod",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Cylchdroi",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Fflipio",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Cloi",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Tocio",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Be sy'n Newydd",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Nawr gallwch chwilio mewn sgyrsiau wedi'u harchifo. Dychmygwch eich hun yn chwilio (yn gyflym) trwy gyfrolau hynafol, yn edrych am y cliw nesaf.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Os ydych chi erioed wedi sgrolio i fyny ac wedi anfon neges, efallai y byddech chi'n meddwl tybed ble roedd eich neges! Nawr, pryd bynnag y byddwch chi'n anfon neges, bydd yn cael ei sgrolio i'r golwg i chi edmygu'ch gwaith caled.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Yn ymateb i neges? Dylai nawr fod yn fwy dibynadwy, gan geisio eto am hyd at 24 awr",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Mae'r fersiwn hon yn cynnwys nifer o drydariadau bach a chywiriadau gwallau i gadw Signal yn rhedeg yn llyfn.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Mae'r fersiwn hon yn cynnwys nifer o drydariadau bach a chywiriadau gwallau i gadw Signal yn rhedeg yn llyfn.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Wedi blino: Anfon delweddau plaen heb eu golygu ar Signal. Yn fyw: Ychwanegu sticeri cath, testun neon, a thynnu coed hapus ar eich delweddau cyn eu hanfon ar Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ydych chi erioed wedi teimlo bod angen mwy o bicseli arnoch chi ar y cwarel de yn eich bywyd? Ydych chi'n ffan o afatarau, ond dim ond afatarau a dim byd arall? Oes gennych chi sticer bumper \"Save the screen real estate\" ar eich car? Os gwnaethoch chi ateb ie neu na i unrhyw un o'r cwestiynau hynny, yna mae gan y diweddariad hwn ryw gwarel chwith cwympadwy i chi.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Mae Signal Desktop bellach yn cefnogi'r sglodyn M1 Apple yn frodorol sy'n cael eu defnyddio yn eu cyfrifiaduron diweddaraf. Os ydych chi ar un o'r dyfeisiau newydd hynny, dylai'r ap fod yn llawer mwy chwim. Os nad ydych chi, rhowch groeso cynnes i'r defnyddwyr sydd. Diolch enfawr i $dennis$ am ei waith caled yma!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "Ar alwad hir? Dylai eich system aros yn effro trwy'r amser, yn lle cwympo i gysgu tra'ch bod chi yng nghanol sgwrs bwysig.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Mae yna hefyd nifer o newidiadau bach a chywiriadau i gadw Signal i redeg yn llyfn, gan gynnwys sawl gwelliant sy'n gysylltiedig â galwadau.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Du kan kun fastgøre op til 4 samtaler",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Vælg mappe",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop stødte på en dekrypteringsfejl.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop stødte på en dekrypteringsfejl fra $name$, enhed $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Indsend log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Søg i $conversationName$",
"message": "Søg i samtale",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Forsvindende beskeder",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Når funktionen er aktiveret, forsvinder sendte og modtagne beskeder i samtalen, efter den valgte udløbstid er gået.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Hvis aktiveret vil beskeder, der sendes og modtages i denne 1:1-samtale, forsvinde, efter at de er blevet set.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Notifikationer",
@ -6583,22 +6587,94 @@
"message": "Der opstod en fejl, da du gemte dine indstillinger. Prøv venligst igen.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Tegn",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Tilføj tekst",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Klistermærker",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Beskær og roter",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Fortryd",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Annuller fortryd",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Normal",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Markér",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Omrids",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Understreg",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Overstregningstusch",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Tynd",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Normal",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Medium",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Tyk",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Nulstil",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Roter",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Vend",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Lås",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Beskær",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Nyheder",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Du kan nu søge i arkiverede samtaler. Forestil dig, at du søger (hurtigt) gennem gamle skrifter på jagt efter det næste spor.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Hvis du nogensinde har scrollet opad og sendt en besked, har du måske undret dig over, hvor din besked var. Når du nu sender en besked, bliver den scrollet op i billedet, så du kan beundre dit hårde arbejde.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reagerer du på en besked? Det skulle nu være mere pålideligt, idet der forsøges igen i op til 24 timer",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Denne version indeholder en række småjusteringer og fejlrettelser som sikrer, at Signal kører problemfrit.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Denne version indeholder en række småjusteringer og fejlrettelser som sikrer, at Signal kører problemfrit.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Træt: Sender almindelige, uredigerede billeder på Signal. Energisk: Tilføjer katteklistermærker, neontekst og tegner glade træer på dine billeder, før du sender dem på Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Har du nogensinde følt, at du har brug for flere pixels på en rude? Er du fan af avatarer, men kun avatarer og ikke andet? Har du et \"Bevar skærmpladsen\"-klistermærke på din kofanger? Hvis du har svaret ja eller nej til et af disse spørgsmål, får du med denne opdatering en sammenklappelig venstre rude.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop understøtter nu Apples M1-chip, som bruges i deres nyere computere. Hvis du bruger en af disse nymodens enheder, bør appen være meget hurtigere. Hvis ikke, så giv en varm velkomst til de brugere, der gør. En stor tak til $dennis$ for hans store indsats her!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "I gang med et langt opkald? Dit system burde nu holde sig vågent uafbrudt i stedet for at falde i søvn, mens du er midt i en vigtig diskussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Der er også en række små justeringer og fejlrettelser for at få Signal til at køre problemfrit, herunder flere opkaldsrelaterede forbedringer.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Du kannst maximal 4 Unterhaltungen anheften",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Ordner wählen",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Es trat ein Entschlüsselungsfehler auf.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop hat einen Entschlüsselungsfehler von $name$, Gerät $deviceId$ festgestellt. ",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Diagnoseprotokoll übermitteln",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "In $conversationName$ suchen",
"message": "Unterhaltung durchsuchen",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -828,7 +828,7 @@
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Nutzername suchen",
"message": "Nutzernamen suchen",
"description": "Shown to separate the types of search results"
},
"at-username": {
@ -5312,11 +5312,11 @@
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Werde Unterstützer",
"message": "Unterstützer werden",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Werde Unterstützer",
"message": "Unterstützer werden",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
@ -5332,7 +5332,7 @@
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tippe auf „Werde Unterstützer“ und wähle einen Geldbetrag aus.",
"message": "Tippe auf »Unterstützer werden« und wähle einen Geldbetrag aus.",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
@ -5419,9 +5419,13 @@
"message": "Verschwindende Nachrichten",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"message": "Bei Aktivierung werden in dieser Gruppe versendete und empfangene Nachrichten nach dem Lesen verschwinden.",
"description": "This is the info about the disappearing messages setting"
"ConversationDetails--disappearing-messages-info--group": {
"message": "Wenn aktiviert, werden versendete und empfangene Nachrichten dieser Gruppe nach dem Lesen verschwinden.",
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Bei Aktivierung werden in dieser Eins-zu-eins-Unterhaltung versendete Nachrichten nach dem Lesen verschwinden.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Benachrichtigungen",
@ -6583,22 +6587,94 @@
"message": "Beim Speichern deiner Einstellungen ist ein Fehler aufgetreten. Versuche es bitte erneut.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Zeichnen",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Text hinzufügen",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Sticker",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Zuschneiden und Drehen",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Rückgängig",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Wiederherstellen",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Normal",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Hervorheben",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Kontur",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Unterstreichen",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Stift",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Textmarker",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Dünn",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Normal",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Mittel",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Dick",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Zurücksetzen",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Drehen",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Spiegeln",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Sperren",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Zuschneiden",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Was ist neu",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Du kannst jetzt in archivierten Gesprächen suchen. Stell dir vor, du suchst (schnell) in alten Büchern nach dem nächsten Hinweis.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Falls du jemals nach oben gescrollt und eine Nachricht gesendet hast, kam vielleicht die Frage auf, wo sie geblieben ist! Wann immer du jetzt eine Nachricht sendest, wird sie in den Sichtbereich gescrollt, damit du deine harte Arbeit bewundern kannst.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reaktion auf eine Nachricht? Sie sollten jetzt zuverlässiger gesendet werden (Wiederholungsversuche bis zu 24 Stunden lang)",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Diese Version enthält eine Reihe kleinerer Optimierungen und Fehlerbehebungen, damit Signal weiterhin reibungslos funktioniert.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Diese Version enthält eine Reihe kleinerer Optimierungen und Fehlerbehebungen, damit Signal weiterhin reibungslos funktioniert.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Langweilig: unbearbeitete Bilder über Signal senden.\nAufregend: Ergänze Katzensticker, Neonschrift und male glückliche Bäume auf deine Bilder, bevor du sie über Signal verschickst.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Schon mal das Gefühl gehabt, mehr Pixel in der rechten Fensterhälfte zu benötigen? Bist du ein Freund von Avataren und sonst nichts anderem? Hast du einen „Bildschirmplatz sparen“-Aufkleber an deinem Auto? Egal ob du einige Fragen mit Ja oder Nein beantwortet hast, diese Aktualisierung bringt einen einklappbaren linken Fensterbereich.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop unterstützt nun nativ Apples M1-Chip, den Apple in seinen neueren Rechnern verbaut. Wenn du so ein neumodisches Gerät benutzt, sollte das Programm deutlich flüssiger laufen. Wenn nicht, heiße die Nutzer, die es tun, herzlich willkommen. Vielen Dank an $dennis$ für seine harte Arbeit hier!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "Bei einem langen Anruf? Dein System sollte jetzt die ganze Zeit aktiv bleiben, anstatt sich Schlafen zu legen, während du gerade in einer wichtigen Besprechung bist.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Es ist auch eine Reihe kleiner Optimierungen und Fehlerbehebungen eingeflossen, eingeschlossen einiger anrufbezogenen Verbesserungen, damit Signal weiterhin flüssig läuft.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Μπορείς να καρφιτσώσεις μέχρι 4 συνομιλίες",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Επιλογή φακέλου",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Το Desktop αντιμετώπισε σφάλμα αποκρυπτογράφησης.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Υποβολή αρχείου",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Αναζήτηση στο $conversationName$",
"message": "Αναζήτηση συνομιλίας",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Μηνύματα που εξαφανίζονται",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Όταν ενεργοποιηθεί, τα μηνύματα που στέλνονται και λαμβάνονται σε αυτή την ομάδα θα εξαφανίζονται αφού προβληθούν.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Όταν είναι ενεργοποιημένο, τα μηνύματα που αποστέλλονται και λαμβάνονται σε αυτή τη συνομιλία 1:1 θα εξαφανίζονται μετά την προβολή τους.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Ειδοποιήσεις",
@ -6583,22 +6587,94 @@
"message": "Υπήρξε κάποιο σφάλμα με την αποθήκευση των ρυθμίσεών σου. Παρακαλώ ξαναπροσπάθησε αργότερα.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Σχεδίαση",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Προσθήκη κειμένου",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Αυτοκόλλητα",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Περικοπή και περιστροφή",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Αναίρεση",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Επαναφορά",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Κανονικό",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Επισήμανση",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Περίγραμμα",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Υπογράμμιση",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Γραφίδα",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Επισήμανση",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Λεπτό",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Κανονικό",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Μεσαίο",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Έντονο",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Επαναφορά",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Περιστροφή",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Εναλλαγή",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Κλείδωμα",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Περικοπή",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Νέες δυνατότητες",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Μπορείς πλέον να κάνεις αναζήτηση στις αρχειοθετημένες συνομιλίες. Σαν να ψάχνεις για στοιχεία στις αρχαίες γραφές.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Πλέον αν έχεις σκρολάρει προς τα πάνω και στείλεις μήνυμα, το Signal θα σκρολάρει αυτόματα προς τα κάτω για να δεις το μήνυμα που μόλις έστειλες.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Η αντίδραση σε μηνύματα είναι πλέον πιο αξιόπιστη.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Αυτή η έκδοση περιλαμβάνει διάφορες μικρές βελτιώσεις και αποσφαλματώσεις για να συνεχίσει το Signal να λειτουργεί ομαλά.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Αυτή η έκδοση περιλαμβάνει διάφορες μικρές βελτιώσεις και αποσφαλματώσεις για να συνεχίσει το Signal να λειτουργεί ομαλά.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Ξεπερασμένο: Αποστολή απλών μη επεξεργασμένων εικόνων στο Signal. Σύγχρονο: Προσθέστε αυτοκόλλητα γάτας, κείμενο νέον και σχεδιάστε χαρούμενα δέντρα στις εικόνες σας πριν τις στείλετε στο Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Νιώσατε ποτέ στη ζωή σας ότι χρειάζεστε περισσότερα pixel στο δεξί παράθυρο; Είστε λάτρης των avatar, αλλά μόνο των avatar και τίποτα άλλο; Έχετε αυτοκόλλητο στον προφυλακτήρα του αυτοκινήτου σας που λέει \"Χρειάζομαι Περισσότερο Χώρο Στην Οθόνη\"; Εάν απαντήσατε ναι ή όχι σε κάποια από αυτές τις ερωτήσεις, τότε αυτή η ενημέρωση έχει ένα πτυσσόμενο αριστερό παράθυρο για εσάς.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Vi povas alpingli maks. 4 interparolojn",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Elekti dosierujon",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Eraro de malĉifrado okazis.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Signal Desktop renkontis malĉifran eraron el $name$, aparato $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Sendi protokolon",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Serĉi en $conversationName$",
"message": "Serĉi en la interparolo",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Memviŝontaj mesaĝoj",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Kiam ŝaltita, mesaĝoj senditaj kaj ricevitaj en tiu ĉi interparolo malaperos post sia legiĝo.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Kiam ŝaltita, mesaĝoj senditaj kaj ricevitaj en tiu ĉi interparolo inter du personoj malaperos post sia legiĝo.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Sciigoj",
@ -6583,22 +6587,94 @@
"message": "Okazis eraro dum konservo de viaj agoroj. Bv. reprovi.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Desegni",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Aldoni tekston",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Glumarkoj",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Stuci kaj turni",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Malfari",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Refari",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Norma",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Marko",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Konturo",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Substreko",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Feltokrajono",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Emfazilo",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Maldika",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Norma",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Meza",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Dika",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Restarigi",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Turni",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Baskuli",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Ŝlosi",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Stuci",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Kio novas",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Vin nun povas serĉi en arĥivigitaj interparoloj. Imagu, ke vi estas serĉanta (rapide) tra pralibroj pri postsignoj. ",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Se vi iam rulumis supren kaj sendis mesaĝon, vi eble demandis vin, kie via mesaĝo estas! Nun, kiam vi sendas mesaĝon, ĝi aperos rulume antaŭ vi, por ke vi admiru vian laboron.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Ĉu vi reagis al mesaĝo? Tio pli bone funkcias, reprovante ĝis unu tago.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Tiu versio enhavas kelkajn optimumaĵojn kaj riparetojn, por ke Signal plu funkciu bone.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Tiu versio enhavas kelkajn optimumaĵojn kaj riparetojn, por ke Signal plu funkciu bone.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Vi povas nun desegni sur bildo aŭ aldoni glumarkojn aŭ tekstojn sur bildo antaŭ ol sendi ĝin.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ĉu vi jam diris al vi, ke vi bezonas pli da spaco en la dekstra panelo? Se jes, vi nun povas maletendi la maldekstran panelon.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop nun funkcias senpere ĉe M1-komputiloj de Apple. Sur tiaj komputiloj, la aplikaĵo estu pli rapida. Multajn dankojn al $dennis$ por ties granda laboro pri tio!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "Ĉu longa alvoko? Via sistemo ne plu endormiĝos dum via grava interparolo.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Estas ankaŭ kelkaj plibonaĵetoj kaj sencimigoj, por ke Signal plu bone funkcias, inkluzive de plibonigoj pri alvokoj.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Solo puedes fijar un máximo de 4 chats",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Seleccionar carpeta",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Fallo encontrado al descifrar.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Fallo encontrado al descifrar un mensaje de $name$, dispositivo $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Enviar el registro de depuración",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Buscar en «$conversationName$» ",
"message": "Buscar en chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -1194,11 +1194,11 @@
"description": "Shown on the drop-down menu for an individual message, forwards a message"
},
"deleteMessage": {
"message": "Eliminar mensaje para mi",
"message": "Eliminar mensaje sólo para mi",
"description": "Shown on the drop-down menu for an individual message, deletes single message"
},
"deleteMessageForEveryone": {
"message": "Eliminar mensaje para tod@s",
"message": "Eliminar mensaje en el chat",
"description": "Shown on the drop-down menu for an individual message, deletes single message for everyone"
},
"deleteMessages": {
@ -5332,7 +5332,7 @@
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Toca sobre \"Sostén Signal\" y suscríbete",
"message": "Toca sobre «Sostén Signal» y suscríbete",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
@ -5419,9 +5419,13 @@
"message": "Desaparición de mensajes",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Si esta opción está activa, los mensajes enviados y recibidos en este grupo desaparecerán tras ser vistos.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Si esta opción está activa, los mensajes enviados y recibidos en este chat desaparecerán tras ser vistos.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Notificaciones",
@ -6300,7 +6304,7 @@
"description": "Shown as aria label for trash icon next to username"
},
"ProfileEditor--username--confirm-delete-body": {
"message": "Esto eliminará tu alias, permitiendo a otra personas usarlo. ¿Estás segur@?",
"message": "Esto eliminará tu alias, permitiendo a otra persona usarlo. ¿Estás segur@?",
"description": "Shown in dialog body if user has saved an empty string to delete their username"
},
"ProfileEditor--username--confirm-delete-button": {
@ -6462,7 +6466,7 @@
"description": "Title for the generate link previews setting"
},
"Preferences__link-previews--description": {
"message": "Para modificar esta opción, abre Signal en tu móvil y vete a Ajustes > Chats",
"message": "Para modificar esta opción, abre Signal en tu móvil y ve a Ajustes > Chats",
"description": "Description for the generate link previews setting"
},
"Preferences--advanced": {
@ -6502,7 +6506,7 @@
"description": "Title for the 'who can do X' setting"
},
"Preferences__privacy--description": {
"message": "Para modificar estas opciones, abre Signal en tu móvil y vete a Ajustes > Privacidad",
"message": "Para modificar estas opciones, abre Signal en tu móvil y ve a Ajustes > Privacidad",
"description": "Description for the 'who can do X' setting"
},
"Preferences__who-can--everybody": {
@ -6583,22 +6587,94 @@
"message": "Ha ocurrido un fallo al guardar tus ajustes. Por favor, inténtalo de nuevo.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Dibujar",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Añadir texto",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Stickers",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Cortar y rotar",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Deshacer",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Rehacer",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Normal",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Resaltar",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Marcar",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Subrayar",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Lápiz",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Marcador",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Más fina",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Normal",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Media",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Más ancha",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Reiniciar",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotar",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Girar",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Bloquear",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Recortar",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Novedades",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Ahora puedes buscar en los chat archivados. Imagínate buscando (rápidamente) la siguiente pista entre tomos antiguos.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Si alguna vez te desplazaste hacia arriba en el chat y enviaste un mensaje, es posible que te preguntaras ¿dónde está mi mensaje? Ahora, cada vez que envíes un mensaje, aparecerá en pantalla para que puedas admirar tu arduo trabajo.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "¿Reaccionas a un mensaje? Ahora debería ser más fiable, con reintentos hasta tras 24 horas",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Esta versión contiene un par de pequeñas mejoras para que Signal funcione sin problemas.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Esta versión contiene un par de pequeñas mejoras para que Signal funcione sin problemas.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Cosas del pasado: Enviar fotos normales en Signal. Cosas del presente: Añade a tus fotos stickers de gatos, texto de color neón o dibuja árboles sonrientes antes de enviarlas por Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "¿Alguna vez has tenido la sensación de necesitar más píxeles en el panel de los mensajes? ¿Eres fan de avatares, y sólamente avatares? ¿Tienes una pegatina de \"Estás demasiado cerca, necesito espacio entre nosotr@s\" en la parte trasera de tu auto? Si has respondido sí o no a alguna de estas preguntas, te alegrará saber que la vista del panel con la lista de chats se puede reducir.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop funciona nativamente en los procesadores M1 que Apple usa en sus nuevos Macs. Si utilizas uno de esos Macs, Signal funciona de manara más ligera. Si no, dale la bienvenida a la gente que los usa. ¡Los agradecimientos son para $dennis$ por su duro trabajo!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "¿La llamada dura demasiado? Tu sistema permanecerá despierto durante todo el tiempo de la llamada, en lugar de entrar en hibernación en medio de esa conversación tan importante.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "También hemos reparado un par de fallos para que Signal funcione mejor, sobre todo en las llamadas.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Saad kinnitad kuni 4 vestlust",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Vali kaust",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Programmil tekkis dekrüptimistõrge.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Postita logi",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Otsi vestlusest $conversationName$",
"message": "Otsi vestlusest",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -828,7 +828,7 @@
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"message": "Otsi kasutajanime järgi",
"description": "Shown to separate the types of search results"
},
"at-username": {
@ -2774,7 +2774,7 @@
"description": "Appears on the cancel button in confirmation dialogs."
},
"MessageBody--read-more": {
"message": "Read more",
"message": "Loe rohkem",
"description": "When a message is too long this is the affordance to expand the message"
},
"Message--unsupported-message": {
@ -3118,7 +3118,7 @@
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
"message": "Remove sticker",
"message": "Eemalda kleebis",
"description": "Label for the X button used to remove a staged sticker"
},
"StickerCreator--DropStage--dragDrop": {
@ -5324,7 +5324,7 @@
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"message": "Ava Signal enda telefonis",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
@ -5408,7 +5408,7 @@
"description": "This is a button in the conversation context menu to show chat settings"
},
"ConversationDetails__unmute--title": {
"message": "Unmute this chat?",
"message": "Kas eemaldada selle vestluse vaigistus?",
"description": "Title for the modal to unmute a chat"
},
"ConversationDetails--group-link": {
@ -5419,9 +5419,13 @@
"message": "Kaduvad sõnumid",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Kui lubatud, siis kaovad selles grupis saadetud ja saadud sõnumid pärast nende nägemist.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Teavitused",
@ -6256,7 +6260,7 @@
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
"message": "Usernames may only contain a-z, 0-9 and _",
"message": "Kasutajanimed tohivad sisaldada a-z, 0-9 ja _",
"description": "Shown if user has attempted to use forbidden characters"
},
"ProfileEditor--username--check-starting-character": {
@ -6264,7 +6268,7 @@
"description": "Shown if user has attempted to begin their username with a number"
},
"ProfileEditor--username--check-character-min": {
"message": "Usernames must have a least $min$ characters.",
"message": "Kasutajanimed peavad sisaldama vähemalt $min$ tähemärki.",
"description": "Shown if user has attempted to enter a username with too few characters - currently min is 3",
"placeholders": {
"min": {
@ -6274,7 +6278,7 @@
}
},
"ProfileEditor--username--check-character-max": {
"message": "Usernames must have at most $max$ characters.",
"message": "Kasutajanimed peavad sisaldama maksimaalselt $max$ tähemärki.",
"description": "Shown if user has attempted to enter a username with too many characters - currently min is 25",
"placeholders": {
"max": {
@ -6296,7 +6300,7 @@
"description": "Shown if something unknown has gone wrong with username delete."
},
"ProfileEditor--username--delete-username": {
"message": "Delete username",
"message": "Eemalda kasutajanimi",
"description": "Shown as aria label for trash icon next to username"
},
"ProfileEditor--username--confirm-delete-body": {
@ -6370,7 +6374,7 @@
"description": "Title for about editing"
},
"ProfileEditorModal--avatar": {
"message": "Your Avatar",
"message": "Sinu pilt",
"description": "Title for profile avatar editing"
},
"ProfileEditorModal--username": {
@ -6583,22 +6587,94 @@
"message": "Sätete salvestamisel tekkis tõrge. Palun proovi uuesti.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Joonista",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Lisa tekst",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Kleebised",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Lõika ja pööra",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Võta tagasi",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Tee uuesti",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Tavaline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Esiletõstetud",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Välispiir",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Allajoonitud",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pliiats",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Esiletõstja",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Õhuke",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Tavaline",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Meedia",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Raske",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Lähtesta",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Pööra",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Pööra",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Lukusta",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Kärbi",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Mis on uut",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "See versioon sisaldab paljusid väikseid parendusi, mis Signali sujuvalt käimas.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "See versioon sisaldab paljusid väikseid parendusi, mis Signali sujuvalt käimas.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Gehienez 4 txat finka ditzakezu",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Aukeratu karpeta",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Bilatu $conversationName$ solasaldian",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Mezuen desagerpena",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Aktibatuta dagoenean, solasaldi honetan bidalitako eta jasotako mezuak ikusi ostean desagertu egingo dira.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Jakinarazpenak",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Eranskailuak",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Desegin",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Berregin",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Multimedia",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Berrabiarazi",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Blokeatu",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "فقط تا ۴ گفتگو را می‌توانید سنجاق کنید",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "انتخاب پوشه",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$جستجو در",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "پیام‌های ناپدید شونده",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "وقتی فعال شد، پیام‌های ارسال و دریافت شده در این گروه پس از دیده شدن ناپدید خواهند شد.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "اعلان‌ها",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "کشیدن",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "استیکرها",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "لغو",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "انجام دوباره",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "متوسط",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "بازنشانی",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "برگرداندن",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "قفل",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "تازه‌ها",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Voit kiinnittää enintään 4 keskustelua",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Valitse kansio",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Ohjelma törmäsi salauksen purkuvirheeseen.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Työpöytä törmäsi salauksen purkuvirheeseen lähteestä $name$, laitteelta $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Lähetä loki",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Etsi: $conversationName$",
"message": "Etsi keskustelusta",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Katoavat viestit",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Lähetetyt ja vastaanotetut viestit katoavat tästä keskustelusta, kun ne on nähty.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Kun käytössä, tämän 1:1-keskustelun lähetetyt ja vastaanotetut viestit katoavat, kun ne on nähty.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Ilmoitukset",
@ -6583,22 +6587,94 @@
"message": "Asetuksia tallentaessa tapahtui virhe. Yritä uudelleen.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Piirrä",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Lisää teksti",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Tarrat",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Leikkaa ja käännä",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Kumoa",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Tee uudelleen",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Tavallinen",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Korostus",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Reunaviiva",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Alleviivaus",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Kynä",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Korostuskynä",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Ohut",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Tavallinen",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Keskikokoinen",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Vahva",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Nollaa",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Käännä",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Käännä",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Lukitse",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Rajaa",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Uudet ominaisuudet",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Voit nyt etsiä arkistoiduista keskusteluista. Kuvittele itsesi etsiväsi (nopeasti) muinaisten teosten läpi ja etsiväsi seuraavaa vihjettä.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Jos olet joskus vierittänyt ylöspäin ja lähettänyt viestin, saatat ihmetellä, missä viestisi oli! Nyt aina kun lähetät viestin, se vieritetään näkyviin, jotta voit ihailla kovaa työtäsi.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reagoitko viestiin? Sen pitäisi nyt olla luotettavampi ja yrittää uudelleen jopa 24 tuntia",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Tämä versio sisältää useita pieniä parannuksia ja virhekorjauksia, jotka pitävät Signalin toiminnan sujuvana.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Tämä versio sisältää useita pieniä parannuksia ja virhekorjauksia, jotka pitävät Signalin toiminnan sujuvana.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Väsynyt: Lähetä tavallisia, muokkaamattomia kuvia Signalissa. Virkeä: Lisää kissatarroja, neon-tekstiä ja piirtele iloisia puita kuviin ennen niiden lähetystä Signalilla.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "Pitkä puhelu? Järjestelmäsi tulisi pysyä levon sijaan hereillä koko ajan, kun olet tärkeässä keskustelussa.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "On muutamia pieniä viilauksia ja korjauksia, joiden avulla Signal toimii sulavasti, mukaan lukien muutamia puheluaiheisia parannuksia.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Vous ne pouvez épingler plus de quatre conversations.",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Sélectionner un dossier",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Signal pour ordinateur a rencontré une erreur de déchiffrement.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Envoyer le journal",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Chercher dans $conversationName$",
"message": "Recherche dans la conversation",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5312,15 +5312,15 @@
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Devenir un soutien",
"message": "Devenir donateur mensuel",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Devenir un soutien",
"message": "Devenir donateur mensuel",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal est alimenté par des gens comme vous. Contribuez et recevez un badge.",
"message": "Signal est alimenté par des gens comme vous. Contribuez et recevez un macaron.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
@ -5332,7 +5332,7 @@
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Appuyez sur \" Devenir un souteneur \" et abonnez-vous",
"message": "Touchez sur « Devenir donateur mensuel » et abonnez-vous",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
@ -5419,9 +5419,13 @@
"message": "Messages éphémères",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Si cette option est activée, les messages envoyés et reçus dans ce groupe disparaîtront après avoir été lus.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Notifications",
@ -6583,22 +6587,94 @@
"message": "Une erreur est survenue lors de lenregistrement de vos paramètres. Veuillez réessayer.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Dessiner",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Ajouter du texte",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Autocollants",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Recadrer et faire pivoter",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Annuler",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Rétablir",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Normal",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Surligneur",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Souligné",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Stylo",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Surligneur",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Fin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Normal",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Taille moyenne",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Gras",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Réinitialiser",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Faire pivoter",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Basculer",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Verrouiller",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Rogner",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Les nouveautés",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Vous pouvez désormais faire une recherche dans les conversations archivées. Imaginez-vous en train de chercher (rapidement) dans des tomes anciens, à la recherche du prochain indice.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "S'il vous est déjà arrivé de faire défiler un message vers le haut et de l'envoyer, vous pourriez vous demander où était votre message ! Désormais, chaque fois que vous enverrez un message, il défilera à l'écran pour que vous puissiez admirer votre travail.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Vous réagissez à un message ? Il devrait maintenant être plus fiable, en réessayant jusqu'à 24 heures.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Cette version contient un certain nombre de petits ajustements et de corrections de bogues pour assurer le bon fonctionnement de Signal.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Cette version contient un certain nombre de petits ajustements et de corrections de bogues pour assurer le bon fonctionnement de Signal.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "તમે માત્ર 4 ચેટ સુધી જ પિન કરી શકો છો",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "ફોલ્ડર પસંદ કરો",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$ માં શોધો ",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "અદૃશ્ય થઈ રહેલા મેસેજ",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "જ્યારે સક્ષમ હોય, ત્યારે આ ગ્રુપમાં મોકલેલા અને પ્રાપ્ત થયેલા મેસેજ જોયા પછી અદૃશ્ય થઈ જશે.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "સૂચનાઓ",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "સ્ટીકરો",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "પૂર્વવત્ કરો",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "ફરી કરો",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "મધ્યમ",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "ફરીથી સેટ કરો",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "લૉક",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "אתה יכול להצמיד עד 4 התכתבויות בלבד",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "בחר תיקייה",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "שולחן העבודה נתקל בשגיאת פיענוח.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "שולחן העבודה נתקל בשגיאת פיענוח מאת $name$, מכשיר $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "הגש יומן",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "חפש בשיחה $conversationName$",
"message": "חפש בהתכתבות",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "הודעות נעלמות",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "כאשר מאופשר, הודעות אשר נשלחות ומתקבלות בקבוצה זו יעלמו לאחר שייראו.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "כאשר מאופשר, הודעות אשר נשלחות ומתקבלות בהתכתבות 1:1 זו ייעלמו לאחר שייקראו.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "התראות",
@ -6583,22 +6587,94 @@
"message": "הייתה שגיאה בזמן שמירת ההגדרות שלך. אנא נסה שוב.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "צייר",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "הוסף טקסט",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "מדבקות",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "חתוך וסובב",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "בטל עשייה",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "עשה מחדש",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "רגיל",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "הדגשה",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "קַו מִתְאָר",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "קו תחתון",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "עט",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "מדגש",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "דק",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "רגיל",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "בינוני",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "עבה",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "אפס",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "סובב",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "החלף",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "נעל",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "חתוך",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "מה חדש",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "אתה יכול לחפש עכשיו בשיחות מאורכבות. דמיין את עצמך מחפש (בזריזות) בכרכים עתיקים, בחיפוש אחר הרמז הבא.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "אם אי פעם גוללת למעלה ושלחת הודעה, בטח תהית איפה ההודעה הייתה! עכשיו, ברגע שתשלח הודעה, היא תגולל לתוך התצוגה בשבילך כדי להעריץ את העבודה הקשה שלך.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "מגיב אל הודעה? זה אמור להיות יותר אמין עכשיו, ניסיון חוזר עד 24 שעות",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "גרסה זו מכילה מספר של שפצורים קטנים ותיקוני תקלים כדי לשמור על Signal שירוץ באופן חלק.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "גרסה זו מכילה מספר של שפצורים קטנים ותיקוני תקלים כדי לשמור על Signal שירוץ באופן חלק.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "במקום לשלוח תמונות בלתי ערוכות ב־Signal, אתה יכול עכשיו להוסיף מדבקות, לכתוב טקסט ולצייר על תמונות לפני שליחתן ב־Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "החלונית השמאלית ניתנת לקיפול כדי להפוך את החלונית הימנית רחבה יותר.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop תומך באופן טבעי עכשיו בשבב M1 של Apple שנמצא בשימוש במחשבים החדשים יותר שלה. אם אתה על אחד מהמחשבים החדשים האלו, היישום אמור להיות זריז הרבה יותר. תודה ענקית אל $dennis$ על עבודתו הקשה כאן!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "בשיחה ארוכה? המערכת אמורה להישאר ערה כל הזמן, במקום להיכנס למצב שינה בזמן שאתה באמצע דיון חשוב.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "ישנם גם מספר שפצורים ותיקוני תקלים כדי להשאיר את Signal רץ בצורה חלקה, כולל כמה שיפורים קשורי התקשרות.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "आप केवल 4 तक चैट को पिन कर सकते हैं",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "फोल्डर को चुनो",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "डेस्कटॉप एक डिक्रिप्शन एरर में चला गया.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "लॉग सबमिट करें",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$ में खोजें",
"message": "चैट सर्च करें",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -828,7 +828,7 @@
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"message": "यूज़र के नाम द्वारा खोजें",
"description": "Shown to separate the types of search results"
},
"at-username": {
@ -2278,11 +2278,11 @@
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"message": "यूज़र का नाम ढूंढने में असफ़ल. अपने कनेक्शन को चेक करें और फिर से कोशिश करें.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"message": "यूज़र नहीं मिला. $atUsername$ एक Signal यूज़र नहीं है; सुनिश्चित करें कि आपने पूरा यूज़र नाम दर्ज किया है.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
@ -5312,19 +5312,19 @@
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"message": "एक सस्टेनर बनें",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"message": "एक सस्टेनर बनें",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"message": "Signal आप जैसे लोगों द्वारा संचालित है. योगदान दें और एक बैज पाएं.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"message": "अपने फ़ोन पर Signal को ओपेन करें",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
@ -5332,7 +5332,7 @@
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"message": "\"एक सस्टेनर बनें\" पर टैप करें और सब्सक्राइब करें",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
@ -5419,9 +5419,13 @@
"message": "गायब होने वाले मेसेज",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "अगर सक्षम किया जाए, तो इस संवाद में भेजे गए और प्राप्त किए गए मेसेज देखे जाने के बाद गायब हो जाएंगे।",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "एनेबल होने पर, इस 1:1 चैट में भेजे और पाए गए मेसेज देखे जाने के बाद गायब हो जाएंगे.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "अधिसूचनाएँ",
@ -6583,22 +6587,94 @@
"message": "आपकी सेटिंग सेव करते वक़्त एक एरर हुआ. कृपया फिर से कोशिश करें.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "ड्रॉ करें",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "टेक्स्ट शामिल करें",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "स्टिकर",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "छाटें और घुमाएं",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "पूर्ववत",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "रीडू",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "नियमित",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "हाइलाइट",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "रूपरेखा",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "रेखांकित करें",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "पेन",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "हाइलाइटर",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "पतला",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "नियमित",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "मध्यम",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "भारी",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "फिर से स्थापित करना",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "घुमाएं",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "फ़्लिप",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "लॉक",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "छांटें",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "नया क्या है",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "अब आप संग्रहीत बातचीत में सर्च कर सकते हैं. कल्पना कीजिए कि आप अगले सुराग की तलाश प्राचीन वक्त के ज़रिए (जल्दी से) खोज रहे हैं.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "अगर आपने कभी ऊपर स्क्रॉल किया है और मेसेज भेजा है, तो आपको आश्चर्य हो सकता है कि आपका मेसेज कहां था! अब, जब भी आप कोई मेसेज भेजेंगे, तो आप अपनी कड़ी मेहनत की प्रशंसा करने के लिए उसे स्क्रॉल करके देख सकेंगे.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "एक मेसेज पर प्रतिक्रिया देते हुए? अब इसे और ज़्यादा विश्वसनीय होना चाहिए, 24 घंटे तक फिर से कोशिश करते हुए",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "सिग्नल को सही रूप से चलाने के लिए इस वर्शन में कई छोटे बदलाव और बग फ़िक्स शामिल हैं.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "सिग्नल को सही रूप से चलाने के लिए इस वर्शन में कई छोटे बदलाव और बग फ़िक्स शामिल हैं.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "टायर्ड: Signal पर सादा अन-एडिटेड इमेज भेजकर.\nवायर्ड: Signal पर भेजने से पहले अपनी इमेज पर शामिल करें बिल्ली का स्टिकर, नियॉन टेक्स्ट, और ड्रॉ किए हुए ख़ुश पेड़.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "कभी ऐसा महसूस हुआ है कि आपको अपने जीवन में दाएं पेन पर ज़्यादा पिक्सेल की ज़रुरत है? क्या आप अवतारों के प्रशंसक हैं, लेकिन सिर्फ़ अवतार और कुछ नहीं? क्या आपकी कार पर \"सेव द स्क्रीन रियल एस्टेट\" बम्पर स्टिकर है? अगर आपने इनमें से किसी भी सवाल का जवाब हां या ना में दिया है, तो यह अपडेट आपके लिए कुछ संक्षिप्त करने योग्य बायां पेन लेकर आया है.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "एक लंबी कॉल पर हैं ? जब आप किसी महत्वपूर्ण चर्चा के बीच में हों तो आपका सिस्टम बंद जाने की जगह पर पूरे समय जागता रहना चाहिए। ",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Signal को सुचारू रूप से चलाने के लिए कई छोटे बदलाव और त्रुटि ठीक करी गई हैं, जिसमें कई कॉलिंग-संबंधी सुधार भी शामिल हैं।",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Možete prikvačiti najviše 4 razgovora",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Odaberi mapu",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Pretraži u $conversationName$",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Poruke koje nestaju",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Kad je omogućeno, poslane i primljene poruke u ovoj grupi će nestati nakon što ih se vidi.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Obavijesti",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Naljepnice",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Poništi",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Ponovi",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Srednje",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Poništi",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Okreni",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Zaključaj",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Legfeljebb 4 beszélgetést rögzíthetsz",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Mappa kiválasztása",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "A Desktop egy dekódolási hibába ütközött.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Log küldése",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Keresés itt: $conversationName$",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -846,7 +846,7 @@
"description": ""
},
"whatsNew": {
"message": "$whatsNew$ ebben a frissítésben megtekintése",
"message": "$whatsNew$ ebben a frissítésben",
"description": "Shown in the main window",
"placeholders": {
"name": {
@ -856,7 +856,7 @@
}
},
"viewReleaseNotes": {
"message": "mi az újdonság",
"message": "újdonságok",
"description": "Clickable link that displays the latest release notes"
},
"selectAContact": {
@ -1044,7 +1044,7 @@
"description": "Shown in a button when a conversation is unmuted and can be muted"
},
"cannotUpdateDetail": {
"message": "A Signal Desktop frissítése nem sikerült, pedig újabb verzió érhető el. Kérlek látogass el a $url$ címre és telepítsd az új verziót kézzel, majd lépj kapcsolatba a szoftvertámogatással, vagy nyiss egy hibajegyet az eseményről!",
"message": "A Signal Desktop frissítése nem sikerült, pedig újabb verzió érhető el. Kérlek látogass el a $url$ címre és telepítsd az új verziót kézzel, majd lépj kapcsolatba a szoftvertámogatással, vagy nyiss egy hibajegyet az eseményről!",
"description": "Shown if a general error happened while trying to install update package",
"placeholders": {
"url": {
@ -1272,7 +1272,7 @@
}
},
"ChangeNumber--notification": {
"message": "$sender$ changed their number to a new number",
"message": "$sender$ megváltoztatta a számát egy új számra.",
"description": "Shown in timeline when a member of a conversation changes their phone number",
"placeholders": {
"sender": {
@ -5382,7 +5382,7 @@
}
},
"ContactModal--rm-admin-info": {
"message": "Remove $contact$ as group admin?",
"message": "Elveszed $contact$ csoportadmin jogosultságát?",
"description": "Shown in a confirmation dialog when you are about to remove admin privileges from someone",
"placeholders": {
"contact": {
@ -5408,7 +5408,7 @@
"description": "This is a button in the conversation context menu to show chat settings"
},
"ConversationDetails__unmute--title": {
"message": "Unmute this chat?",
"message": "Némítás feloldása?",
"description": "Title for the modal to unmute a chat"
},
"ConversationDetails--group-link": {
@ -5419,9 +5419,13 @@
"message": "Eltűnő üzenetek",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Bekapcsolt állapotban az ebbe a csoportban küldött és innen fogadott üzenetek a megtekintésük után eltűnnek.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Értesítések",
@ -6538,7 +6542,7 @@
"description": "Label for the typing indicators setting"
},
"Preferences--updates": {
"message": "Updates",
"message": "Frissítések",
"description": "Header for settings having to do with updates"
},
"Preferences__download-update": {
@ -6546,7 +6550,7 @@
"description": "Label for checkbox for the auto download updates setting"
},
"Preferences__enable-notifications": {
"message": "Enable notifications",
"message": "Értesítések engedélyezése",
"description": "Label for checkbox for the notifications setting"
},
"Preferences__devices": {
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Rajz",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Szöveg hozzáadása",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Matricák",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Vágás, forgatás",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Visszavonás",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Újra",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Normál",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Kiemelés",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Toll",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Kiemelő",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Vékon",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Normál",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Közepes",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Vastag",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Alaphelyzetbe állítás",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Forgatás",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Átvált",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Lezárás",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Vágás",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"message": "Újdonságok",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Anda hanya dapat menyematkan 4 percakapan",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Pilih map",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop menemui eror dekripsi.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop mengalami kegagalan dekripsi dari $name$, perangkat $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Kirim catatan",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Cari di $conversationName$",
"message": "Cari obrolan",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Penghilangan pesan",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Saat diaktifkan, pesan yang terkirim dan diterima dalam grup ini akan menghilang setelah dilihat.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Jika diaktifkan, pesan yang dikirim dan diterima dalam obrolan 1:1 ini akan lenyap setelah dibaca.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Pemberitahuan",
@ -6583,22 +6587,94 @@
"message": "Terjadi kesalahan saat menyimpan pengaturan Anda. Mohon coba lagi.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Gambar",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Tambah teks\n",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Stiker",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Pangkas dan putar",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Urungkan",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Ulangi",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Reguler",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Soroti",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Garis Luar",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Garis bawah",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pena",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Stabilo",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Tipis",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Reguler",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Sedang",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Tebal",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Atur ulang",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Putar",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Balik",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Kunci",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Pangkas",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Yang Baru",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Kini Anda dapat mencari percakapan arsip. Bayangkan Anda mencari (dengan cepat) di antara buku-buku kuno untuk mencari petunjuk selanjutnya.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Jika pernah menggulir ke atas dan mengirim pesan, Anda mungkin bertanya di manakah pesan Anda! Kini setiap Anda mengirim pesan, itu akan digulirkan ke dalam tampilan agar bisa Anda lihat.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Menanggapi pesan? Kini itu lebih andal, coba ulang hingga 24 jam.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Versi ini mengandung sejumlah perubahan kecil dan perbaikan bug agar Signal tetap berjalan lancar.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Versi ini mengandung sejumlah perubahan kecil dan perbaikan bug agar Signal tetap berjalan lancar.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Usang: Mengirim gambar polos yang tidak diedit di Signal. Kekinian: Menambahkan stiker kucing, teks neon, dan menggambar pohon bahagia pada gambar Anda sebelum mengirimkannya di Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Pernah merasa seolah Anda membutuhkan lebih banyak piksel di panel kanan dalam hidup Anda? Apakah Anda penggemar avatar, tetapi hanya avatar dan bukan lainnya? Apakah di mobil Anda terpasang stiker bemper \"Hemat ruang layar monitor\"? Jika Anda menjawab ya ataupun tidak pada salah satu pertanyaan itu, maka pembaruan ini memberikan panel kiri yang dapat dilipat untuk Anda.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Ada juga sejumlah perubahan kecil dan perbaikan bug untuk menjaga Signal berjalan dengan lancar, termasuk beberapa peningkatan terkait panggilan.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Aðeins hægt að festa allt að 4 samtöl",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Veldu möppu",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Forritið lenti í afkóðunarvillu.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Senda inn atvikaskrá",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Leita í $conversationName$",
"message": "Leita í spjalli",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Sjálfeyðandi skilaboð",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Þegar þetta er virkt, munu send og móttekin skilaboð í þessum hópi hverfa eftir að þau hafa verið skoðuð.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Þegar þetta er virkt, munu send og móttekin skilaboð í þessu maður-á-mann spjalli hverfa eftir að þau hafa verið skoðuð.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Tilkynningar",
@ -6583,22 +6587,94 @@
"message": "Það kom upp villa við að vista stillingarnar þínar. Prófaðu aftur.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Teikna",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Bæta við texta",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Límmerki",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Utansníða og snúa",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Afturkalla",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Endurgera",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Venjulegt",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Áherslulitað",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Útlína",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Undirstrikað",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Penni",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Áherslupenni",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Mjór",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Venjulegt",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Miðlungs",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Breiður",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Endurstilla",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Snúa",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Fletta",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Læsa",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Utansníða",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Hvað er nýtt",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Núna geturðu leitað í samtölum í safni. Hugsaðu þér að nú þarftu ekki að finna vísbendingar hér og þar til að finna það sem þú þarft.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Ef þú hefur einhventíma skrunað upp og sent skilaboð, kemur að því að þú manst ekkert hvað hefur orðið af þessum skilaboðum. Núna munu þau skruna sjálf inn í gluggann svo einfalt sé að sjá þau.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Viðbrögð við skilaboðum? Þau ættu að vera áreiðanlegri, núna er reynt aftur í allt að 24 tíma",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Þessi útgáfa inniheldur nokkrar villuleiðréttingar og fínstillingar til að Signal keyri sem áreiðanlegast.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Þessi útgáfa inniheldur nokkrar villuleiðréttingar og fínstillingar til að Signal keyri sem áreiðanlegast.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Þreytt: Senda venjulegar ómeðhöndlaðar myndir í Signal. Heitt: Bæta við kattamyndum, neontexta og hamingjusömum trjám á myndirnar áður en þær eru sendar með Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Einhverntíma fundist þrengt að þér í lífinu? Á hægri hliðinni? Ertu með áhuga á avatar-auðkennismyndum en engu öðru? Ertu með \"Spörum skjápláss\"-límmiða á stuðaranum? Ef þú hefur svarað með já eða nei við einhverjum þessara spurninga, áttu eftir að meta það að þessi uppfærsla kemur með samanfellanlegu hliðarspjaldi vinstra megin.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Puoi fissare un massimo di 4 chat",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Scegli la cartella",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ha riscontrato un errore di decrittazione.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ha riscontrato un errore di decrittazione da $name$, dispositivo $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Invia log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Cerca in $conversationName$",
"message": "Cerca nella chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Messaggi a scomparsa",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Una volta abilitati, i messaggi inviati e ricevuti in questo gruppo spariranno dopo essere stati visti.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Una volta abilitati, i messaggi inviati e ricevuti in questa chat spariranno dopo essere stati visti.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Notifiche",
@ -6583,22 +6587,94 @@
"message": "Si è verificato un errore durante il salvataggio delle impostazioni. Si prega di riprovare.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Disegna",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Aggiungi testo",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Adesivi",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Ritaglia e ruota",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Annulla",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Ripeti",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Normale",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Evidenziazione",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Contorno",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Sottolineatura",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Penna",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Evidenziatore",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Sottile",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Normale",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Medio",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Grande",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Resetta",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Ruota",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Specchia",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Blocca",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Ritaglia",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Cosa c'è di nuovo",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Ora puoi cercare nelle conversazioni archiviate. Immagina di cercare (velocemente) tra antichi tomi, alla ricerca del prossimo indizio.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Se hai mai fatto scorrere in alto una chat e inviato un messaggio, potresti esserti chiesto dove fosse finito il tuo messaggio! Ora, ogni volta che invii un messaggio, questo verrà fatto scorrere in vista per farti ammirare il tuo duro lavoro.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reagire a un messaggio? Ora dovrebbe essere più affidabile, riprovando fino a 24 ore",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Questa versione contiene una serie di piccole modifiche e correzioni di bug per far funzionare Signal senza problemi.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Questa versione contiene una serie di piccole modifiche e correzioni di bug per far funzionare Signal senza problemi.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Noioso: Inviare semplici immagini non modificate su Signal. Divertente: Aggiungere adesivi di gatti, testo al neon e disegnare alberi felici sulle tue immagini prima di inviarle su Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Vi siete mai sentiti come se aveste bisogno di più pixel sul pannello di destra nella vostra vita? Sei un fan degli avatar, ma solo degli avatar e nient'altro? Avete un adesivo \"Salva lo spazio su schermo\" sulla vostra auto? Se avete risposto sì o no a una qualsiasi di queste domande, allora questo aggiornamento ha del pannello sinistro pieghevole per voi.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop ora supporta nativamente il chip M1 di Apple, utilizzato nei loro nuovi computer. Se sei su uno di questi nuovi dispositivi, l'applicazione dovrebbe essere molto più veloce. Se non lo sei, dai un caldo benvenuto agli utenti che lo sono. Un enorme ringraziamento a $dennis$ per il suo duro lavoro!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "In una lunga telefonata? Il tuo sistema dovrebbe rimanere sveglio per tutto il tempo, invece di addormentarsi mentre sei nel mezzo di una discussione importante.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Ci sono anche una serie di piccole modifiche e correzioni di bug per mantenere Signal senza problemi, compresi diversi miglioramenti relativi alle chiamate.",
"description": "Release notes for v5.27"
}
}

View File

@ -196,7 +196,7 @@
"description": "Message shown on the loading screen while we are doing application optimizations"
},
"migratingToSQLCipher": {
"message": "メッセージを最適化中... $status$完了した。",
"message": "メッセージを最適化してます… $status$",
"description": "Message shown on the loading screen while we are doing application optimizations",
"placeholders": {
"status": {
@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "ピン留めできるチャットは4件までです。",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "フォルダを選択",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "デスクトップで復号化エラーが発生しました。",
"description": "An error popup when we haven't added an error for decryption error."
"message": "デスクトップで $name$ ($deviceId$) からの復号化エラーが発生しました。",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "ログを送信",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$ 内を検索",
"message": "チャットを検索",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -1076,7 +1076,7 @@
"description": ""
},
"discard": {
"message": "破棄する",
"message": "破棄",
"description": ""
},
"failedToSend": {
@ -1350,7 +1350,7 @@
"description": "The label in settings panel shown for the user-provided name for this desktop instance"
},
"chooseDeviceName": {
"message": "この端末の名前を選択",
"message": "この端末の名前を設定してください",
"description": "The header shown on the 'choose device name' screen in the device linking process"
},
"finishLinkingPhone": {
@ -2308,7 +2308,7 @@
"description": "The 'next' button text in the 'choose group members' left pane screen"
},
"chooseGroupMembers__maximum-group-size__title": {
"message": "グループのサイズが最大値に達しました",
"message": "グループメンバー数が上限に達しました",
"description": "Shown in the alert when you add the maximum number of group members"
},
"chooseGroupMembers__maximum-group-size__body": {
@ -2350,7 +2350,7 @@
}
},
"setGroupMetadata__title": {
"message": "このグループに名前を付ける",
"message": "このグループの名前",
"description": "The title for the 'set group metadata' left pane screen"
},
"setGroupMetadata__back-button": {
@ -2426,7 +2426,7 @@
"description": ""
},
"autoUpdateRestartButtonLabel": {
"message": "Signalを再起動",
"message": "Signalを再起動する",
"description": ""
},
"autoUpdateLaterButtonLabel": {
@ -2668,7 +2668,7 @@
"description": "Label for the open button for the sticker picker"
},
"stickers--StickerPicker--AddPack": {
"message": "ステッカーパックを追加する",
"message": "ステッカーパックを追加",
"description": "Label for the add pack button in the sticker picker"
},
"stickers--StickerPicker--NextPage": {
@ -5419,9 +5419,13 @@
"message": "消えるメッセージ",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "有効にすると、このグループ内で送受信されるメッセージは、閲覧後に消えます。",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "有効にすると、この1対1チャットで送受信されるメッセージは、閲覧後に消えます。",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "通知",
@ -5562,7 +5566,7 @@
"description": "Shown in the confirmation dialog when an admin is about to reset the group link"
},
"GroupLinkManagement--reset": {
"message": "リンクをリセットする",
"message": "リンクをリセット",
"description": "This lets users generate a new group link"
},
"GroupLinkManagement--approve-label": {
@ -5764,7 +5768,7 @@
"description": "When creating a new group and inviting users, this is shown in the dialog"
},
"NewlyCreatedGroupInvitedContactsDialog--body--learn-more": {
"message": "詳しく見る",
"message": "さらに詳しく",
"description": "When creating a new group and inviting users, this is shown in the dialog"
},
"AddGroupMembersModal--title": {
@ -6188,15 +6192,15 @@
"description": "Label text shown when editing group description"
},
"ConversationDetailsHeader--add-group-description": {
"message": "グループの説明を追加...",
"message": "グループの説明を追加してください…",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "メディアの質を選択",
"message": "メディアの質を選択",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "メディアの質",
"message": "メディアの質",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
@ -6583,22 +6587,94 @@
"message": "設定の保存時にエラーが発生しました。再度試してください。",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "描く",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "テキストを追加",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "ステッカー",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "切り抜きと回転",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "元に戻す",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "やり直す",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "レギュラー",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "ハイライト",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "輪郭",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "下線",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "ペン",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "蛍光ペン",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "細字",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "標準",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "中字",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "太字",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "リセット",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "回転",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "反転",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "固定",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "切り取り",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "更新情報",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "アーカイブされたチャットの中を検索できるようになりました。",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "上にスクロールしてメッセージを送信したことがある人は、自分のメッセージがどこにあるのか気になるかもしれません。メッセージを送信するたびに、スクロールして表示されるようになりました。",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "24時間以内に再試行するなど、メッセージ配送の信頼性が向上しました。",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "このバージョンではSignalをより良くするために、細かい変更とバグ修正を行いました。",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Signalをスムーズに動作させるための微調整とバグ修正を行いました。",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Signalで画像を送信する前に、猫のステッカーやネオンの文字、ハッピーツリーを描くなどの編集ができるようになりました。",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "チャット一覧の幅を変えられるようになりました。チャットの表示部分との境界を左右にドラッグすると、好きな幅に変えられます。幅を最小にすると、アイコンのみの表示となります。",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop は、Apple M1 チップにネイティブ対応しました。Apple M1 チップを搭載した端末をお持ちの皆さん、お待たせしました。これは、$dennis$ さんのおかげで実現しました。ありがとうございます。",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "通話中にシステムがスリーブしないようになりました。",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "また、通話に関する修正を含めた、細かな変更とバグ修正を行いました。",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "You can only pin up to 4 chats",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "ជ្រើសរើសទីតាំងផ្ទុក",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "ស្វែងរកក្នុង $conversationName$",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "សារបាត់ទៅវិញ",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "When enabled, messages sent and received in this group will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "សារជូនដំណឹង",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "ស្ទីកគ័រ",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "មិនធ្វើវិញ",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "ធ្វើឡើងវិញ",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "មធ្យម",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "កំណត់ឡើងវិញ",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "ចាក់សោរ",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "ನೀವು ಕೇವಲ ಗರಿಷ್ಠ 4 ಚಾಟ್‌ಗಳನ್ನು ಪಿನ್ ಮಾಡಬಹುದು",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "ಫೋಲ್ಡರ್‌ ಆಯ್ಕೆಮಾಡಿ",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$ ನಲ್ಲಿ ಹುಡುಕಿ",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "ಕಣ್ಮರೆಯಾಗುವ ಸಂದೇಶಗಳು",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ, ಈ ಗ್ರೂಪ್‌ನಲ್ಲಿ ಕಳುಹಿಸಿದ ಮತ್ತು ಸ್ವೀಕರಿಸಿದ ಸಂದೇಶಗಳು ಅವರು ನೋಡಿದ ನಂತರ ಕಣ್ಮರೆಯಾಗುತ್ತವೆ.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "ಅಧಿಸೂಚನೆಗಳು",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "ಸ್ಟಿಕ್ಕರುಗಳು",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "ರದ್ದುಗೊಳಿಸು",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "ಮತ್ತೆ ಮಾಡು",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "ಮಧ್ಯಮ",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "ಮರುಹೊಂದಿಸಿ",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "ಲಾಕ್",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "최대 4개의 채팅만 고정할 수 있습니다.",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "폴더 선택",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$에서 찾기",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "사라지는 메시지",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "활성화할 경우, 이 그룹에서 수/발신되는 메시지들은 열람 후 사라집니다.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "알림",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "스티커",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "실행 취소",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "다시 실행",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "중간",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "초기화",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "전환",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "잠금",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Tu dikarî tenê 4 gotûbêjan sabit bikî",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Peldankê hilbijêre",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Di $conversationName$ de bigere",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Peyamên wenda dibin",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "When enabled, messages sent and received in this group will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Danezan",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Stîker",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Vegerîne",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Dîsa bike",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Navîn",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Reset bike",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Kilîd bike",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "ເຈົ້າສາມາດໄຊ້ມູດ4ອັນຂື້ນໄປ",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "ເລືອກແຟ້ມ",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "ຄົ້ນຫາໄນ $conversationName$",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "ຂໍ້ຄວາມທີຫາຍໄປ",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "When enabled, messages sent and received in this group will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "ການແຈ້ງເຕືອນ",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Stickers",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "ຍົກເລີກ",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "ເກັບຂໍ້ມູນຄືນ",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Medium",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Reset",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Lock",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Galite prisegti daugiausiai 4 pokalbius",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Pasirinkti aplanką",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Programa susidūrė su iššifravimo klaida.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Pateikti žurnalą",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Ieškoti pokalbyje $conversationName$",
"message": "Ieškoti pokalbyje",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -2558,7 +2558,7 @@
"description": "Shown in notifications and in the left pane when a photo is received."
},
"message--getNotificationText--video": {
"message": "Vaizdo įrašai",
"message": "Vaizdo įrašas",
"description": "Shown in notifications and in the left pane when a video is received."
},
"message--getNotificationText--voice-message": {
@ -5419,9 +5419,13 @@
"message": "Išnykstančios žinutės",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Kai įjungta, šioje grupėje išsiųstos ir gautos žinutės išnyks po to, kai bus perskaitytos.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Kai įjungta, šiame asmeniniame pokalbyje išsiųstos ir gautos žinutės išnyks po to, kai bus perskaitytos.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Pranešimai",
@ -6583,22 +6587,94 @@
"message": "Įrašant jūsų nustatymus, įvyko klaida. Bandykite dar kartą.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Piešti",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Pridėti tekstą",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Lipdukai",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Apkirpti ir pasukti",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Atšaukti",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Grąžinti",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Įprastas",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Paryškinimas",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Kontūras",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Pabraukimas",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Tušinukas",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Markeris",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Plonas",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Įprastas",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Vidutinis",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Storas",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Atstatyti",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Pasukti",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Apversti",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Užrakinti",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Apkirpti",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Kas naujo",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Nuo šiol galite atlikti paiešką archyvuotuose pokalbiuose. Įsivaizduokite save. kaip (greitai) ieškote senuosiuose tomuose, bandydami rasti kitos užuominos.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Jei kada nors esate slinkę aukštyn ir išsiuntę žinutę, galbūt, norėjote žinoti, kurioje vietoje buvo jūsų žinutė. Dabar, kas kartą siunčiant žinutę, bus slenkama į rodinį, kad galėtumėte žavėtis savo sunkiu darbu.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reaguojate į žinutę? Dabar šis procesas turėtų būti patikimesnis. Nepavykus, bus 24 valandas vis bandoma iš naujo",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Šioje versijoje yra daug smulkių patobulinimų ir klaidų ištaisymų, kurie padės Signal sklandžiai veikti.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Šioje versijoje yra daug smulkių patobulinimų ir klaidų ištaisymų, kurie padės Signal sklandžiai veikti.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Nuo šiol, prieš išsiųsdami paveikslus, galite ant jų piešti, klijuoti lipdukus ar pridėti įvairaus stiliaus tekstą.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Nuo šiol kairįjį skydelį galima mažinti taip, kad daugiau vietos būtų skirta pokalbiams.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Var piespraust 4 tērzēšanas",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Izvēlēties mapi",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Meklēt $conversationName$",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Gaistošās ziņas",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Ja šī funkcija ir iespējota, šajā grupā nosūtītās un saņemtās ziņas pēc izlasīšanas tiks dzēstas.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Paziņojumi",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Uzlīmes",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Atsaukt",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Atcelt atsaukšanu",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Datu nesējs",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Atstatīt",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Pārslēgt",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Bloķēt",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Можете да закачите само 4 разговори",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Одберете папка",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Барај во $conversationName$",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Пораки што исчезнуваат",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Кога е овозможено, пораките испратени и примени во оваа група ќе исчезнат откако ќе бидат видени.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Известувања ",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Цртај",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Стикери",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Врати",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Направи пак",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Средно",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Ресетираj",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Сврти",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Заклучи",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "നിങ്ങൾക്ക് 4 ചാറ്റുകൾ വരെ മാത്രമേ പിൻ ചെയ്യാൻ കഴിയൂ",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "ഫോൾഡർ തിരഞ്ഞെടുക്കുക ",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$-ൽ തിരയുക ",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -2774,7 +2774,7 @@
"description": "Appears on the cancel button in confirmation dialogs."
},
"MessageBody--read-more": {
"message": "Read more",
"message": "കൂടുതൽ വായിക്കുക",
"description": "When a message is too long this is the affordance to expand the message"
},
"Message--unsupported-message": {
@ -5419,9 +5419,13 @@
"message": "അപ്രത്യക്ഷമാകുന്ന സന്ദേശങ്ങൾ",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "പ്രാപ്തമാക്കുമ്പോൾ, ഈ ഗ്രൂപ്പിൽ അയയ്ക്കുകയും സ്വീകരിക്കുകയും ചെയ്യുന്ന സന്ദേശങ്ങള്‍ കണ്ടശേഷം അപ്രത്യക്ഷമാകും.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "അറിയിപ്പുകൾ",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "സ്റ്റിക്കറുകൾ",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "തിരിച്ചാക്കുക",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "പുനർനിർവഹിക്കുക",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "ഇടത്തരം",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "പുനഃക്രമീകരിക്കുക",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "പൂട്ടുക",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "आपण फक्त 4 गप्पा pin करू शकता",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "फोल्डर निवडा",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": " डेस्कटॉपमध्ये डिक्रिप्शन त्रुटी आली",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "लॉग सादर करा",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$ मध्ये शोधा",
"message": "चॅट शोधा",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "हरवणारे संदेश",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "सक्षम केल्यानंतर, या गटात पाठविलेले आणि प्राप्त झालेले संदेश पाहिल्यानंतर हरवतील.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "सक्षम केल्यावर, या 1:1 चॅटमध्ये पाठवलेले आणि प्राप्त झालेले संदेश ते पाहिल्यानंतर अदृश्य होतील.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "सूचना",
@ -6583,22 +6587,94 @@
"message": "तुमची सेव्हिंग्ज सेव्ह करतांना त्रुटी आली. कृपया पुन्हा प्रयत्न करा.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "रेखाटा",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "मजकूर समाविष्ट करा",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "स्टिकर",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "कापा आणि फिरवा",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "अनडू करा",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "रीडू करा",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "नियमित",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "हायलाइट",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "रूपरेषा",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "अधोरेखित करा",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "पेन",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "हायलाइटर",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "बारीक",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "नियमित",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "मध्यम",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "जाड",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "रीसेट करा",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "फिरवा",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "स्विच ",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "लॉक",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "कापा",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "नवीन काय आहे",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "आता आपण संग्रहित संभाषणांत शोधू शकता. पुरातन ग्रंथांतून पुढील सूचक स्वत: शोधत (वेगाने) असल्याची कल्पना करा.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "तुम्ही या आधी स्क्रोल अप केले आणि संदेश पाठवला असेल तर तुमचा संदेश कुठे आहे या बद्दल तुम्हाला आश्चर्य वाटले असेल! आता तुम्ही केव्हाही संदेश पाठवाल तेव्हा तुमच्या हस्तकौशल्याची प्रशंसा तुम्ही करण्यासाठी तुम्हाला तो दिसेल असा तुमच्या नजरेत स्क्रोल होईल.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "एका संदेशावर प्रतिक्रिया करत आहात का? आता ते आणखी विश्वासार्ह असले पाहिजे, 24 तासांपर्यंत पुन्हा प्रयत्न करता येतो.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Signal निर्विघ्नपणे चालत ठेवण्यासाठी या आवृत्तीत अनेक लहान समन्वय आणि त्रुटी दुरुस्त्या समाविष्ट आहेत.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Signal निर्विघ्नपणे चालत ठेवण्यासाठी या आवृत्तीत अनेक लहान समन्वय आणि त्रुटी दुरुस्त्या समाविष्ट आहेत",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "टायर्ड Signal वर साध्या संपादित न केलेल्या इमेज पाठवणे.\nवायर्ड : Signal वरून आपल्या इमेज पाठवण्यापूर्वी त्यात स्टिकर्स, निऑन मजकूर समाविष्ट करणे आणि आनंदी झाडांची चित्रे काढणे.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "तुम्हाला तुमच्या आयुष्यात उजव्या बाजूस अधिक पिक्सेल हवे आहेत, असे वाटते? तुम्ही अवतारांचे चाहते आहात, पण फक्त अवतारांचे आणि इतर कशाचे नाही? तुमच्या कारवर \"सेव्ह द स्क्रीन रिअल इस्टेट\" बंपर स्टिकर आहे का? तुम्ही यापैकी कोणत्याही प्रश्नाचे उत्तर होय किंवा नाही असे दिले असल्यास, या अपडेटमध्ये तुमच्यासाठी काही संकुचित करण्यायोग्य डावी बाजू आहे.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Anda hanya boleh pin sehingga 4 carta",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Memilih folder",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Komputer meja mengalami ralat nyahinkripsi.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Hantar log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Cari dalam $conversationName$",
"message": "Cari dalam ruang sembang",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -828,7 +828,7 @@
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"message": "Cari mengikut Nama Pengguna",
"description": "Shown to separate the types of search results"
},
"at-username": {
@ -2278,11 +2278,11 @@
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"message": "Gagal mencari nama pengguna. Periksa sambungan anda dan cuba lagi.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"message": "Pengguna tidak ditemui. $atUsername$ bukan pengguna Signal; pastikan anda telah memasukkan nama pengguna yang lengkap.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
@ -5312,19 +5312,19 @@
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"message": "Jadilah seorang Sustainer",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"message": "Jadi seorang Sustainer",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"message": "Signal dikuasakan oleh orang seperti anda. Beri sumbangan dan terima lencana.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"message": "Buka Signal di telefon anda",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
@ -5332,7 +5332,7 @@
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"message": "Tekan pada \"Jadi seorang Sustainer\" dan mulakan langganan",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
@ -5419,9 +5419,13 @@
"message": "Mesej hilang",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Apabila didayakan, mesej yang dihantar dan diterima dalam kumpulan ini akan hilang setelah dilihat.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Apabila didayakan, mesej yang telah dihantar dan diterima dalam ruang sembang 1:1 ini akan hilang selepas ia dilihat.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Pemberitahuan",
@ -6583,22 +6587,94 @@
"message": "Terdapat ralat berlaku semasa menyimpan tetapan anda. Sila cuba lagi.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Lukis",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Tambah teks",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Pelekat",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Potong dan putar",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Buat Asal",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Buat Semula",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Biasa",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Sorotan",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Orang Bawahan",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Penyerlah ",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Nipis",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Biasa",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Sederhana",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Berat",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Tetap semula",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Putar",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Selak",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Kunci",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Potong",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Perkara Baharu",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Anda kini boleh mencari dalam perbualan yang diarkibkan. Bayangkan diri anda mencari (dengan pantas) melalui buku-buku kuno, mencari petunjuk seterusnya. ",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Jika anda pernah menatal ke atas dan menghantar mesej, anda mungkin tertanya-tanya di mana mesej anda! Kini, setiap kali anda menghantar mesej, ia akan ditatal ke paparan untuk anda mengagumi kerja keras anda.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Memberi reaksi terhadap mesej? Ia kini lebih dipercayai, mencuba semula sehingga 24 jam",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Versi ini mengandungi sedikit tweak kecil dan pembetulan pepijat untuk memastikan Signal berjalan dengan lancar.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Versi ini mengandungi sedikit tweak kecil dan pembetulan pepijat untuk memastikan Signal berjalan dengan lancar.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Berperingkat: Menghantar imej biasa yang tidak diedit di Signal. Berwayar: Menambah stiker kucing, teks warna neon dan melukis pokok gembira pada imej anda sebelum menghantarnya di Signal. ",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Pernahkah anda rasa yang anda memerlukan lebih banyak piksel di tetingkap kanan dalam hidup anda? Adakah anda peminat avatar, tetapi hanya avatar dan tiada apa yang lain? Adakah anda mempunyai pelekat bampar \"Simpan skrin hartanah\" pada kereta anda? Jika anda menjawab ya atau tidak kepada mana-mana soalan tersebut, maka kemas kini ini memberikan anda beberapa tetingkap kiri yang boleh dilipat untuk anda.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Du kan bare feste opp til 4 samtaler",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Velg mappe",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Søk i $conversationName$",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Tidsavgrensede meldinger",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Når aktivert, vil sendte og mottatte meldinger i denne samtalen forsvinne etter at de har blitt sett.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Varslinger",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Klistremerker",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Angre",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Gjenopprett",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Medium",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Tilbakestill",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Lås",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Beskjær",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Je kunt niet meer dan 4 gesprekken vastprikken",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Map kiezen",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Signal-Desktop heeft een probleem met ontsleutelen.",
"description": "An error popup when we haven't added an error for decryption error."
"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."
},
"decryptionErrorToastAction": {
"message": "Foutopsporingslog indienen",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Zoeken in $conversationName$",
"message": "Gesprek doorzoeken",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Verlopende berichten",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Nieuwe berichten in dit gesprek zullen voor iedereen worden gewist nadat de ingestelde tijdspanne is verlopen. De tijdspanne begint voor iedere persoon individueel pas te lopen vanaf het moment dat hij of zij het bericht heeft gezien. — Gebruik dit niet ter beveiliging, want Signal kan niet garanderen dat berichten op het apparaat van een ander ook daadwerkelijk worden gewist.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Indien ingeschakeld zal elk nieuwe bericht dat in dit gesprek verzonden of ontvangen wordt voor iedere deelnemer aan het gesprek gewist worden nadat de ingestelde tijd verlopen is. De tijd gaat voor iedere deelnemer pas lopen vanaf het moment dat hij of zij het bericht heeft gezien. Gebruik verlopende berichten niet ter beveiliging, want Signal kan niet garanderen dat een bericht op het apparaat van een ander daadwerkelijk wordt gewist.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Meldingen",
@ -6583,22 +6587,94 @@
"message": "Er is een fout opgetreden bij het opslaan van je instellingen. Probeer het opnieuw.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Tekenen",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Tekst toevoegen",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Stickers",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Bijsnijden en draaien",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Ongedaan maken",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Opnieuw doen",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Normaal",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Gemarkeerd",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Omlijnt",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Onderstreept",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Stift",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Markeerstift",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Dun",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Normaal",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Middelgrote bestanden",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Dik",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Standaardinstelling herstellen",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Draaien",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Omdraaien",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Vergrendelen",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Bijsnijden",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "wat er nieuw is",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Je kunt vanaf nu ook gearchive gesprekken doorzoeken.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Als je een bericht verzend terwijl je omhoog hebt gescrolt, dan wordt vanaf nu automatisch naar beneden naar je nieuwe bericht gescrolt.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Het verzenden van een emoji-reactie op een bericht zou vanaf nu betrouwbaarder moeten zijn. Als het niet lukt probeert Signal het automatisch opnieuw.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Deze versie bevat een aantal kleine foutoplossingen waardoor Signal voor nog meer mensen goed werkt.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Deze versie bevat een aantal kleine foutoplossingen waardoor Signal voor nog meer mensen goed werkt.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Je kunt vanaf nu eventueel tekenen over afbeeldingen en stickers en tekst in allerlei stijlen toevoegen aan afbeeldingen voor je ze verzendt.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Het linker paneel kan vanaf nu worden verkleint om gesprekken breder weer te geven.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal-Desktop ondersteunt nu Apples M1-chip die in hun nieuwere computers wordt gebruikt. Als je een van deze nieuwe apparaten gebruikt, zou de Signal app vanaf nu veel sneller moeten zijn. Veel dank aan $dennis$ voor zijn harde werk aan deze verbetering!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "Je apparaat gaat niet langer automatisch over naar slaapstand wanneer je nog aan een oproep deelneemt.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Er zijn ook een aantal kleine verbeteringen en foutoplossingen om er onder andere tijdens het bellen voor te zorgen dat Signal goed blijft werken.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Du kan berre festa opptil 4 samtalar",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Vel mappe",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Send inn logg",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Søk i $conversationName$",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Forsvinnande meldingar",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Når dette er skrudd på, vil nye meldingar som blir sende og mottekne i denne gruppa forsvinna etter at dei er lesne.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Varslingar",
@ -5896,7 +5900,7 @@
"description": "Shown in the message request warning dialog. Gives more information about message requests"
},
"MessageRequestWarning__dialog__learn-even-more": {
"message": "About Message Requests",
"message": "Om meldingsførespurnader",
"description": "Shown in the message request warning dialog. Clicking this button will open a page on Signal's support site"
},
"ContactSpoofing__same-name": {
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Teikn",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Klistremerke",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Angra",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Gjenopprett",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Medium",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Tilbakestill",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Vend",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Lås",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Kva er nytt",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "You can only pin up to 4 chats",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Velg mappe",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Search in $conversationName$",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Tidsbegrensede meldinger",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "When enabled, messages sent and received in this group will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Varslinger",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Stickers",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Angre",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Gjenopprett",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Medium",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Reset",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Lock",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "ਤੁਸੀਂ 4 ਗੱਲਬਾਤਾਂ ਨੂੰ ਹੀ ਟੰਗ ਸਕਦੇ ਹੋ",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "ਫੋਲਡਰ ਚੁਣੋ",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$ ਵਿੱਚ ਖੋਜੋ",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "ਅਲੋਪ ਹੋਣ ਵਾਲੇ ਸੁਨੇਹੇ",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "ਸਮਰੱਥ ਕੀਤੇ ਹੋਣ 'ਤੇ, ਇਸ ਗਰੁੱਪ ਵਿੱਚ ਭੇਜੇ ਅਤੇ ਪ੍ਰਾਪਤ ਕੀਤੇ ਸੁਨੇਹਿਆਂ ਨੂੰ ਦੇਖ ਲਏ ਜਾਣ ਤੋਂ ਬਾਅਦ ਇਹ ਅਲੋਪ ਹੋ ਜਾਣਗੇ।",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "ਸੂਚਨਾਵਾਂ",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "ਖਿੱਚੋ",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "ਸਟਿੱਕਰ",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "ਵਾਪਸ",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "ਪਰਤਾਓ",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "ਦਰਮਿਆਨਾ",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "ਰੀਸੈੱਟ ਕਰੋ",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "ਪਲਟੋ",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "ਲਾਕ",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "ਨਵਾਂ ਕੀ ਹੈ",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Możesz przypiąć maksymalnie 4 rozmowy",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Wybierz folder",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Aplikacja Desktop napotkała błąd, w trakcie odszyfrowywania.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Aplikacja Desktop napotkała błąd, w trakcie odszyfrowywania, pochodzący od użytkownika $name$, z urządzenia $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Wyślij logi debugowania",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Szukaj w $conversationName$",
"message": "Szukaj w rozmowie",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -1910,7 +1910,7 @@
}
},
"notificationReaction": {
"message": "$sender$ zareagował(a) w ten sposób $emoji$ na Twoją wiadomość",
"message": "$sender$ zareagował(a) tak $emoji$ na Twoją wiadomość",
"description": "",
"placeholders": {
"sender": {
@ -1924,7 +1924,7 @@
}
},
"notificationReactionMessage": {
"message": "$sender$ zareagował(a) w ten sposób $emoji$ na $message$",
"message": "$sender$ zareagował(a) tak $emoji$ na $message$",
"description": "",
"placeholders": {
"sender": {
@ -5419,9 +5419,13 @@
"message": "Znikające wiadomości",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"message": "Włączenie funkcji spowoduje, że wysyłane i otrzymywane wiadomości w tej rozmowie znikną, gdy zostaną odczytane.",
"description": "This is the info about the disappearing messages setting"
"ConversationDetails--disappearing-messages-info--group": {
"message": "Gdy ta opcja jest włączona, nowe wiadomości, wysłane i otrzymane w tej rozmowie, znikną po odczytaniu.",
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Gdy ta opcja jest włączona, nowe wiadomości, wysłane i otrzymane w tej, indywidualnej rozmowie, znikną po odczytaniu.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Powiadomienia",
@ -6583,22 +6587,94 @@
"message": "Podczas zapisywania Twoich ustawień wystąpił błąd. Spróbuj ponownie.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Rysuj",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Dodaj tekst",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Naklejki",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Przytnij i obróć",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Cofnij",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Powtórz",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Normalny",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Podświetlenie",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Kontur",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Podkreślenie",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pióro",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Zakreślacz",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Cienki",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Normalny",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Średni",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Gruby",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Zresetuj",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Obróć",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Odbicie lustrzane",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Zablokuj proporcje",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Przytnij",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Co nowego",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Teraz możesz wyszukiwać w konwersacjach w archiwum. Wyobraź sobie, że (błyskawicznie) przeszukujesz starożytne woluminy, w poszukiwaniu kolejnej wskazówki.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Jeśli kiedyś przewinąłeś konwersację w górę i wysłałeś wiadomość, mogłeś się zastanawiać, gdzie się podziała. Teraz, gdy wyślesz wiadomość, konwersacja zostanie przewinięta, abyś mógł podziwiać efekty swojej, ciężkiej pracy.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reagowanie na wiadomość powinno być teraz bardziej niezawodne, ponawiając próby wysłania do 24 godzin.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Ta wersja zawiera wiele drobnych ulepszeń i poprawek błędów, zapewniających płynne działanie aplikacji Signal.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Ta wersja zawiera wiele drobnych ulepszeń i poprawek błędów, zapewniających płynne działanie aplikacji Signal.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Zmęczyło Cię wysyłanie zwyczajnych, niewyedytowanych zdjęć w Signal? Teraz w Signal możesz dodawać naklejki z kotami, neonowy tekst i rysować drzewka, zanim wyślesz zdjęcie.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Czujesz, że w Twoim życiu potrzeba więcej pikseli na prawym panelu? Jesteś fanem awatarów i niczego więcej? Masz na zderzaku nalepkę \"Oszczędzaj przestrzeń ekranową\"? Niezależnie, czy odpowiedziałeś tak, czy nie na powyższe pytania, ta aktualizacja ma dla Ciebie możliwość zmniejszenia lewego panelu.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Aplikacja Signal Desktop wspiera teraz natywnie chip Apple M1, stosowany w nowszych komputerach tej firmy. Jeśli korzystasz z jednego z tych nowych urządzeń, aplikacja powinna teraz działać dużo płynniej. $dennis$ wykonał tu kawał dobrej roboty, ogromne dzięki!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "Prowadzisz długie rozmowy? Twój system powinien pozostać czujny przez cały czas, zamiast przechodzić w tryb uśpienia, gdy jesteś w środku ważnej dyskusji.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Ta wersja zawiera również wiele drobnych ulepszeń i poprawek błędów, zapewniających płynne działanie aplikacji Signal, włącznie z kilkoma poprawkami połączeń.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "تاسې کولای شئ تر 4 پورې چټونه سنجاق کړئ",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "فولډر وټاکئ",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "ډیسکټاپ له یوې ډیکرپشن شوې تیروتنې سره رن شوی",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "د رپوټ تسلیمول",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "په $conversationName$ کې پلټنه",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "ورک کېدونکي پیغامونه",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "کله چې فعال وي، نو په دغه چت کې به تر لاسه شوي او لیږل شوي نوي پیغامونه له لیدل کېدو وروسته سمدلاسه ورک شی.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "خبرتیاووې",
@ -6583,22 +6587,94 @@
"message": "د خپلو تنظیماتو د ثبت په مهال تیروتنه شوې. مهرباني وکړئ بیا هڅه وکړئ.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "رسامي کول",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "سټیکرونه",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "بیرته پاک کول",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "بیرته راوستل",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "منځنی",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "له سره تنظیمول",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "ګرځول",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "قفل کول",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "څه شی نوي دي",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "دغه نسخه یو شمېر واړه کارونه او د بوګ جوړونې لري تر څو Signal په روانه توګه سره کار ورکړي.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "دغه نسخه یو شمېر واړه کارونه او د بوګ جوړونې لري تر څو Signal په روانه توګه سره کار ورکړي.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Você só pode fixar até 4 conversas",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Escolher pasta",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Signal encontrou um erro ao descriptografar uma mensagem.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Signal encontrou um erro ao descriptografar uma mensagem de $name$, aparelho $deviceId$.",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Enviar um registro de depuração",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Pesquisar em $conversationName$",
"message": "Pesquisar na conversa",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Mensagens efêmeras",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"message": "Se assim habilitadas, as mensagens enviadas e recebidas neste grupo desaparecerão após terem sido lidas.",
"description": "This is the info about the disappearing messages setting"
"ConversationDetails--disappearing-messages-info--group": {
"message": "Quando habilitadas, as mensagens enviadas e recebidas neste grupo desaparecerão após terem sido lidas.",
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Quando habilitadas, novas mensagens enviadas e recebidas em novas conversas desaparecerão após terem sido lidas.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Notificações",
@ -6583,22 +6587,94 @@
"message": "Ocorreu um erro ao salvar suas configurações. Por favor, tente novamente.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Desenhar",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Adicionar texto",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Figurinhas",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Cortar e girar",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Desfazer",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Refazer",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Texto",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Realce",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Contorno",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Sublinhado",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Caneta",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Marca-texto",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Fino",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Médio",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Grosso",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Redefinir",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Girar",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Inverter",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Trancar",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Cortar",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Novidades",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "A partir de agora, você pode pesquisar mensagens em conversas arquivadas. Imagine-se rememorando livros antigos, procurando neles a próxima pista para o presente.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Você já ficou confuso depois de enviar sua mensagem, sem saber onde ela está dentro da conversa? A partir de agora, sempre que você enviar sua mensagem, nós alegremente guiaremos o seu olhar para ela, de modo que você possa encontrá-la.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Se a conexão de rede estiver fraca, não tem problema. Ao reagir a uma mensagem, tentaremos enviar essa reação dentro de 24 horas, se não for possível no presente.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Essa versão contém pequenos retoques e consertos no Signal para ele continuar funcionando confortavelmente.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Essa versão contém pequenos retoques e consertos no Signal para ele continuar funcionando confortavelmente.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "A partir de agora, você pode desenhar, adicionar figurinhas ou escrever texto em imagens, antes de enviá-las.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "A partir de agora, a largura da lista de conversas se ajusta de acordo com o tamanho da janela, para facilitar a leitura de uma conversa.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "A partir de agora, Signal Desktop suporta nativamente o chip M1, que é usado em computadores mais novos da Apple. Se você fizer uso de um desses computadores, o aplicativo do Signal funcionará confortavelmente, como ocorre em outros sistemas. Se este não for o chip do seu computador, também trouxemos mais potência para você. Um grande obrigado ao $dennis$ por seu trabalho árduo aqui!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "Você tem honrado suas amizades com ligações prolongadas? A partir de agora, pedimos ao sistema do computador para ficar acordado o tempo todo, em vez de se suspender ou dormir no meio da sua discussão importante.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Essa versão contém pequenos retoques e consertos no Signal para ele continuar funcionando confortavelmente. Melhoramos especialmente as chamadas de voz e de vídeo.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Apenas pode afixar até 4 conversas.",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Escolher pasta",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "O desktop apresentou um erro de desencriptação.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "O Signal encontrou um erro ao desencriptar uma mensagem de $name$, dispositivo $deviceId$.",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submeter relatório",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Procurar em $conversationName$",
"message": "Pesquisar conversa",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Destruição de mensagens",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Quando ativo, as mensagens enviadas e recebidas neste grupo irão ser destruídas após terem sido lidas.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Quando ativo, as mensagens enviadas e recebidas nesta conversa 1:1 irão ser destruídas após terem sido lidas.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Notificações",
@ -6583,22 +6587,94 @@
"message": "Ocorreu um erro ao tentar guardar as suas definições. Por favor, tente novamente.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Desenhar",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Adicionar texto",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Autocolantes",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Cortar e rodar",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Desfazer",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Refazer",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Normal",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Realçar",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Contornar",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Sublinhar",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Caneta",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Marcador",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Fino",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Normal",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Média",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Largo",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Reiniciar",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rodar",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Girar",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Desbloquear",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Recortar",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Novidades",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "A partir de agora, você pode pesquisar mensagens em conversas arquivadas. Imagine-se pesquisando através de livros antigos, procurando neles a próxima pista para o presente.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Você já ficou confuso depois de enviar a sua mensagem, sem saber onde ela está dentro da conversa? A partir de agora, sempre que você enviar a sua mensagem, nós alegremente guiaremos o seu olhar para ela, de modo a que você a possa encontrar.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reagir a uma menagem? Agora deverá ser mais fiável, indo tentando até 24 horas",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Esta versão contém um número de pequenas funcionalidades e correções de erros de forma a manter o Signal a correr suavemente.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Esta versão contém um número de pequenas funcionalidades e correções de erros de forma a manter o Signal a correr suavemente.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Cansado: Enviar imagens simples não editadas no Signal. Com energia: Adicionar autocolantes de gatos, texto em néon e desenhar árvores felizes nas suas imagens antes de as enviar no Signal. ",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Você já sentiu que precisa de mais pixels no painel direito na sua vida? Você é fã de avatares, mas apenas de avatares e nada mais? Você tem um autocolante \"Poupe o espaço do ecrã\" no seu carro? Se respondeu sim ou não a alguma dessas perguntas, então esta atualização tem um painel esquerdo recolhível para si.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "A partir de agora, o Signal Desktop suporta nativamente o chip M1, que é usado em computadores mais recentes da Apple. Se estiver a utilizar um desses computadores, a aplicação Signal funcionará confortavelmente, como ocorre noutros sistemas. Se este não for o chip do seu computador, também trouxemos mais potência para si. Um grande obrigado ao $dennis$ por seu trabalho árduo aqui!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "Tem honrado as suas amizades com chamadas prolongadas? A partir de agora, pedimos ao sistema do computador para ficar acordado o tempo todo, em vez de se suspender ou hibernar no meio da sua conversa importante.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Essa versão contém pequenos retoques e correções no Signal para ele continuar a funcionar confortavelmente. Melhoramos especialmente as chamadas de voz e de vídeo.",
"description": "Release notes for v5.27"
}
}

File diff suppressed because it is too large Load Diff

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Вы можете прикрепить только до 4 чатов",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Выбрать папку",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "В Signal Desktop произошла ошибка расшифровки.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "В Signal Desktop произошла ошибка расшифровки сообщения от $name$, устройство $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Отправить журнал",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Искать в $conversationName$",
"message": "Поиск в чате",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Исчезающие сообщения",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "При включении этой настройки сообщения, отправленные и полученные в этой группе, будут исчезать после прочтения.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "При включении этой настройки сообщения, отправленные и полученные в этом чате, будут исчезать после прочтения.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Уведомления",
@ -6583,22 +6587,94 @@
"message": "Произошла ошибка при сохранении ваших настроек. Пожалуйста, попробуйте еще раз.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Нарисовать",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Добавить текст",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Стикеры",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Обрезать и повернуть",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Отменить",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Вернуть",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Обычный",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Выделение",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Контур",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Подчёркивание",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Фломастер",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Текстовыделитель",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Тонкий",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Обычный",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Средний",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Толстый",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Сбросить",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Повернуть",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Зеркально отразить",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Заблокировать соотношение сторон",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Обрезать",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Что нового",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Теперь вы можете искать в архивированных разговорах. Представьте себя (быстро) просматривающим древние тома в поисках следующей подсказки.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Если вы когда либо прокрутили вверх и отправили сообщение, то вы могли задуматься — где же ваше сообщение? Теперь после отправки сообщения разговор будет прокручен, чтобы сообщение было видно и вы смогли полюбоваться своей тяжелой работой.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Реагируете на сообщение? Теперь это действие должно выполняться более надежно — при необходимости оно будет повторяться в течении 24 часов.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Эта версия содержит несколько небольших изменений и исправлений ошибок.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Эта версия содержит несколько небольших изменений и исправлений ошибок.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Вы устали отправлять неотредактированные изображения через Signal? Теперь вы можете добавлять стикеры котов и неоновый текст к изображениям и рисовать счастливые деревья на них перед отправкой.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Теперь вы можете изменять размер левой панели.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop теперь напрямую поддерживает процессор Apple M1, который используется в новых компьютерах Apple. Если вы используете одно из таких новоиспечённых устройств, приложение должно работать намного оперативнее. Если нет, тепло поприветствуйте тех пользователей, которые используют такой компьютер. Огромное спасибо $dennis$ за его усердную работу в этой области!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "Находитесь в долгом звонке? Ваша система теперь должна бодрствовать всё время, вместо того чтобы засыпать, когда вы в середине важного обсуждения.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Также эта версия содержит несколько небольших изменений и исправлений, чтобы Signal продолжал работать плавно, включая несколько улучшений, связанных со звонками.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Môžete pripnúť najviac 4 konverzácie",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Zvoľte priečinok",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "V programe Signal Desktop sa vyskytla chyba pri dešifrovaní.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Signal Desktop narazil na chybu dešifrovania z $name$, zariadenie $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Odoslať denník",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Hľadať v $conversationName$",
"message": "Hľadať konverzáciu",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Miznúce správy",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Keď je táto možnosť povolená, správy odoslané a prijaté v tejto skupine po zobrazení zmiznú.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Keď je táto možnosť povolená, správy odoslané a prijaté v tomto rozhovore 1:1 zmiznú po tom, ako ich uvidíte.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Hlásenia",
@ -6583,22 +6587,94 @@
"message": "Pri ukladaní vašich nastavení sa vyskytla chyba. Prosím skúste to znova.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Nakreslite",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Pridať text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Nálepky",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Orezať a otočiť",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Späť",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Znova",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Pravidelné",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Zvýrazniť",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Obrys",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Zdôrazniť",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pero",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Zvýrazňovač",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Tenký",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Pravidelné",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Stredná",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Ťažký",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Resetovať",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Otočiť",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Preklopiť",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Zamknúť",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Orezať",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Čo je nové",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Teraz môžete vyhľadávať v archivovaných konverzáciách. Predstavte si, že hľadáte (rýchlo) staroveké zväzky a hľadáte ďalšiu stopu.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Ak ste sa niekedy posunuli nahor a odoslali správu, možno by vás zaujímalo, kde bola vaša správa! Teraz, kedykoľvek odošlete správu, bude rolovaná do zobrazenia, aby ste mohli obdivovať vašu tvrdú prácu.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reagujete na správu? Teraz by mala byť spoľahlivejšia a mala by sa opakovať až 24 hodín",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Táto verzia obsahuje množstvo drobných vylepšení a opráv chýb, ktoré zaisťujú bezproblémový chod systému Signal.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Táto verzia obsahuje množstvo drobných vylepšení a opráv chýb, ktoré zaisťujú bezproblémový chod systému Signal.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Unavený: Posielanie obyčajných neupravených obrázkov cez Signal. Káblové: Pridanie nálepiek s mačkami, neónového textu a kreslenie šťastných stromov na vaše obrázky pred ich odoslaním na Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Mali ste niekedy pocit, že vo svojom živote potrebujete viac pixelov na správnom paneli? Ste fanúšikom avatarov, ale iba avatarov a ničoho iného? Máte na svojom aute nálepku na nárazníku „Šetriť úžitkovou plochou“? Ak ste na niektorú z týchto otázok odpovedali áno alebo nie, táto aktualizácia má pre vás skladací ľavý panel.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop teraz natívne podporuje čip Apple M1, ktorý sa používa v ich novších počítačoch. Ak používate jedno z týchto nových zariadení, aplikácia by mala byť oveľa svižnejšia. Ak nie ste jeho majiteľom, srdečne privítajte používateľov ktorí sú. Veľká vďaka $dennis$ za jeho tvrdú prácu tu!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "Pri dlhom hovore? Váš systém by mal zostať celý čas bdelý, namiesto toho, aby ste zaspávali, keď ste uprostred dôležitej diskusie.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Existuje tiež množstvo malých vylepšení a opráv chýb, aby Signal fungoval hladko, vrátane niekoľkých vylepšení súvisiacich s volaním.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Pripnete lahko največ 4 pogovore",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Izberite mapo",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Prišlo je do težav z dešifriranjem.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Prišlo je do napake pri dekripciji z uporabnikom/co $name$, naprava $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Oddaj sistemsko zabeležbo",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Išči v $conversationName$",
"message": "Iskanje po klepetu",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Izginjajoča sporočila",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Poslana in prejeta sporočila bodo izginila po tem, ko bodo videna s strani prejemnika.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Kadar je vklopljeno, bodo poslana in prejeta sporočila tega klepeta ena-na-ena po ogledu izginila.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Obvestila",
@ -6583,22 +6587,94 @@
"message": "Prišlo je do napake pri shranjevanju nastavitev. Poskusite znova.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Riši",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Dodaj tekst",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Nalepke",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Obreži in zarotiraj",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Razveljavi",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Ponovno uveljavi",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Običajno",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Poudarjeno",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Orisano",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Podčrtano",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pero",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Marker",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Tanko",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Običajno",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Srednje",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Debelo",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Ponastavi",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Zarotiraj",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Obrni",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Zakleni",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Obreži",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Kaj je novega",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Mund të fiksoni vetëm deri në 4 fjalosje",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Zgjidhni dosje",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktopi hasi një gabim shfshehtëzimi.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktopi ndeshi nëj gabim shfshehtëzimi prej $name$, pajisja $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Parashtroni regjistër",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Kërkoni te $conversationName$",
"message": "Kërko te fjalosje",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -828,7 +828,7 @@
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"message": "Gjej sipas Emri Përdoruesi",
"description": "Shown to separate the types of search results"
},
"at-username": {
@ -2278,11 +2278,11 @@
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"message": "Su arrit të sillet emër përdoruesi. Kontrolloni lidhjen tuaj dhe riprovoni.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"message": "Su gjet përdorues. $atUsername$ sështë përdorues Signal-i; sigurohuni se e keni dhënë të plotë emrin e përdoruesit.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
@ -5312,11 +5312,11 @@
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"message": "Bëhuni një Mbështetës",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"message": "Bëhuni një Mbështetës",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
@ -5324,7 +5324,7 @@
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"message": "Hapeni Signal-in në telefonin tuaj",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
@ -5332,7 +5332,7 @@
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"message": "Prekni mbi “Bëhuni një Mbështetës” dhe pajtohuni",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
@ -5419,9 +5419,13 @@
"message": "Zhdukje mesazhesh",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Në qoftë e aktivizuar, mesazhet e dërguar dhe të marrë në këtë grup do të zhduken, pasi të jenë parë.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Kur aktivizohet, mesazhet e dërguar dhe të marrë në këtë fjalosje 1:1 do të zhduken, pasi të jenë parë.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Njoftime",
@ -6256,7 +6260,7 @@
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
"message": "Usernames may only contain a-z, 0-9 and _",
"message": "Emra e përdoruesve mund të përmbajnë vetëm a-z, 0-9 dhe _",
"description": "Shown if user has attempted to use forbidden characters"
},
"ProfileEditor--username--check-starting-character": {
@ -6264,7 +6268,7 @@
"description": "Shown if user has attempted to begin their username with a number"
},
"ProfileEditor--username--check-character-min": {
"message": "Usernames must have a least $min$ characters.",
"message": "Emrat e përdoruesve duhet të kenë të paktën $min$ shenja.",
"description": "Shown if user has attempted to enter a username with too few characters - currently min is 3",
"placeholders": {
"min": {
@ -6274,7 +6278,7 @@
}
},
"ProfileEditor--username--check-character-max": {
"message": "Usernames must have at most $max$ characters.",
"message": "Emrat e përdoruesve duhet të kenë e shumta $max$ shenja.",
"description": "Shown if user has attempted to enter a username with too many characters - currently min is 25",
"placeholders": {
"max": {
@ -6288,19 +6292,19 @@
"description": "Shown if user has attempted to save a username which is not available"
},
"ProfileEditor--username--general-error": {
"message": "Your username couldnt be saved. Check your connection and try again.",
"message": "Emri juaj i përdoruesit su ruajt dot. Kontrolloni lidhjen tuaj dhe riprovoni.",
"description": "Shown if something unknown has gone wrong with username save."
},
"ProfileEditor--username--delete-general-error": {
"message": "Your username couldnt be removed. Check your connection and try again.",
"message": "Emri juaj i përdoruesit su hoq dot. Kontrolloni lidhjen tuaj dhe riprovoni.",
"description": "Shown if something unknown has gone wrong with username delete."
},
"ProfileEditor--username--delete-username": {
"message": "Delete username",
"message": "Fshije emrin e përdoruesit",
"description": "Shown as aria label for trash icon next to username"
},
"ProfileEditor--username--confirm-delete-body": {
"message": "This will remove your username, allowing other users to claim it. Are you sure?",
"message": "Kjo do të heqë emrin tuaj të përdoruesit, duke u lejuar përdoruesve të tjerë ta marrin. Jeni i sigurt?",
"description": "Shown in dialog body if user has saved an empty string to delete their username"
},
"ProfileEditor--username--confirm-delete-button": {
@ -6370,7 +6374,7 @@
"description": "Title for about editing"
},
"ProfileEditorModal--avatar": {
"message": "Your Avatar",
"message": "Avatari Juaj",
"description": "Title for profile avatar editing"
},
"ProfileEditorModal--username": {
@ -6583,22 +6587,94 @@
"message": "Pati një gabim teksa ruheshin rregullimet tuaja. Ju lutemi, riprovoni.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Vizatoni",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Shtoni tekst",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Ngjitës",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Qethe dhe rrotulloje",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Zhbëje",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Ribëje",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Të rregullt",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Theksim",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Përvijim",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Nënvizim",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Penë",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Theksues",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "E hollë",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "E rregullt",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Mesatare",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "E trashë",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Riktheje",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rrotulloje",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Ktheje më anë tjetër",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Kyçe",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Qethe",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": ka të Re",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Ky version përmban një numër përimtimesh të vockla dhe ndreqje të metash për ta mbajtur të rrjedhshme punën e Signal-it.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Ky version përmban një numër përimtimesh të vockla dhe ndreqje të metash për ta mbajtur të rrjedhshme punën e Signal-it.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Të lodhur: Nga dërgim figurash të thjeshta, të papërpunuara, në Signal. Të ngazëllyer: Shtim ngjitësish me mace, tekst neon dhe vizatim pemësh të lumtura në figurat tuaja, përpara dërgimit të tyre në Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Keni ndjerë ndonjëherë se ju duhen më tepër piksela në kuadratin e djathtë, gjatë jetës tuaj? Jeni tifoz avatarësh, por vetëm avatarësh dhe asgjëje tjetër? Keni një makinën tuaj një ngjitës “Save the screen real estate”? Nëse u përgjigjët po ose jo për cilëndo nga këto pyetje, atëherë ky përditësim sjell për ju një kuadrat majtas që mund të paloset.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal-i për Desktop tani mbulon së brendshmi procesorin M1 të Apple-it që përdoret në kompjuterat e tyre më të rinj. Nëse keni një nga këto pajisje të reja, aplikacioni do të jetë shumë më i zhdërvjellët. Nëse jo, urojuni mirëseardhjen atyre që i kanë. Falënderime pa masë për $dennis$ për punën e tij të palodhur për këtë aspekt!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "Telefonatë e gjatë? Sistemi duhet të jetë zgjuar për gjithë kohën, në vend se të dremitë teksa jeni në mes të një diskutimi të rëndësishëm.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Ka gjithashtu një numër përimtimesh të vogla dhe ndreqje të metash, për ta mbajtur Signal-in të xhirojë rrjedhshëm, përfshi disa përmirësime të lidhura me thirrjet.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Могуће је закачити највише 4 преписке",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Изаберите фасциклу",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Десктоп је налетео на грешку у дешифрирању.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Пошањи извештај",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Тражи у $conversationName$",
"message": "Тражи ћаскање",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Самонестајуће поруке",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Када је омогућено, поруке послате и примљене у овој групи нестаће након што су прочитане.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Када је омогућено, послате и примљене поруке у овој преписци ће нестати након што буду приказане.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Обавештења",
@ -6583,22 +6587,94 @@
"message": "Догодила се грешке при сачувавање подешавања. Понвити.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Нацртај",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Додај текст",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Налепнице",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Исеци и ротирај",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Опозови",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Понови",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Регуларно",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Истакни",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Подебљано",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Подвућено",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Оловка",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Најамнички",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Танко",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Регуларно",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Средње ",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Широко",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Ресетуј",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Ротирај",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Обрнути",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Закључај",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Исеци",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Шта ново",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -192,7 +192,7 @@
"description": "Message shown on the loading screen before we've loaded any messages"
},
"optimizingApplication": {
"message": "Optimerar programmet...",
"message": "Optimerar applikation...",
"description": "Message shown on the loading screen while we are doing application optimizations"
},
"migratingToSQLCipher": {
@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Du kan bara fästa upp till fyra chattar",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Välj mapp",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop stötte på ett dekrypteringsfel.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Skicka in logg",
@ -748,7 +748,7 @@
"description": "Item under the Help menu, which opens a small about window"
},
"screenShareWindow": {
"message": "Delar skärm",
"message": "Skärmdelning",
"description": "Title for screen sharing window"
},
"speech": {
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Sök i $conversationName$",
"message": "Sök chatt",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -1832,11 +1832,11 @@
"description": "Description for the automatic launch setting"
},
"clearDataHeader": {
"message": "Rensa programdata",
"message": "Rensa applikationsdata",
"description": "Header in the settings dialog for the section dealing with data deletion"
},
"clearDataExplanation": {
"message": "Det här rensar alla data i programmet, tar bort alla meddelanden och sparad kontoinformation.",
"message": "Det här rensar alla data i applikationen, tar bort alla meddelanden och sparad kontoinformation.",
"description": "Text describing what the clear data button will do."
},
"clearDataButton": {
@ -1848,7 +1848,7 @@
"description": "Header of the full-screen delete data confirmation screen"
},
"deleteAllDataBody": {
"message": "Du är på väg att ta bort allt av det här programmets sparade kontoinformation, inklusive alla kontakter och alla meddelanden. Du kan alltid länka din mobila enhet igen, men det återställer inte borttagna meddelanden.",
"message": "Du är på väg att ta bort allt av den här applikationens sparade kontoinformation, inklusive alla kontakter och alla meddelanden. Du kan alltid länka din mobila enhet igen, men det återställer inte borttagna meddelanden.",
"description": "Text describing what exactly will happen if the user clicks the button to delete all data"
},
"deleteAllDataButton": {
@ -5419,9 +5419,13 @@
"message": "Försvinnande meddelanden",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "När det är aktiverat, kommer meddelanden som skickats och tagits emot i den här gruppen att försvinna när de har setts.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "När det är aktiverat försvinner meddelanden som skickas och tas emot i den här 1:1-chatten efter att de har setts.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Aviseringar",
@ -6583,22 +6587,94 @@
"message": "Det uppstod ett fel när du sparade dina inställningar. Vänligen försök igen.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Dra",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Lägg till text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Klistermärken",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Beskär och rotera",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Ångra",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Gör om",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Understrykning",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Tunn",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Medel",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Återställ",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotera",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Vänd",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Lås",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Beskära",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Vad är nytt",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Du kan nu söka i arkiverade konversationer. Föreställ dig att du letar (snabbt) genom uråldriga böcker och letar efter nästa ledtråd.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Om du någonsin har bläddrat upp och skickat ett meddelande kanske du undrar var ditt meddelande var! Nu när du skickar ett meddelande kommer det att bläddras fram så att du kan beundra ditt hårda arbete.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reagerar du på ett meddelande? Det borde nu vara mer tillförlitligt och försöker igen i upp till 24 timmar",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Den här versionen innehåller ett antal små justeringar och felrättningar för att Signal ska fungera smidigt.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Den här versionen innehåller ett antal små justeringar och felrättningar för att Signal ska fungera smidigt.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Unaweza kubandika hadi gumzo 4 tu",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Chagua folda",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Tafuta kwenye $conversationName$",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "Jumbe zinazotoweka",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Ukiwasha mipangilio hii, ujumbe uliotumwa na kupokelewa katika kikundi hiki utatoweka baada ya kuonekana.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Arifu",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Vibandiko",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Ondoa",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Rudisha upya",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Wastani",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Seti upya tena",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Funga",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": " 4 உரையாடல்கள் மட்டுமே பாதுகாக்கமுடியும். ",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "கோப்புறையைத் தேர்வுசெய்க",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$ இல் தேடுங்கள்",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -1462,11 +1462,11 @@
"description": "Button tooltip label for stopping screen sharing"
},
"calling__button--ring__label": {
"message": "Ring",
"message": "அழை",
"description": "Label under the ring button"
},
"calling__button--ring__disabled-because-group-is-too-large": {
"message": "Group is too large to ring the participants.",
"message": "எண்ணிக்கை கூடியதால் குழுவில் உள்ள அனைவரையும் அழைக்க இயலாது",
"description": "Button tooltip label when you can't ring because the group is too large"
},
"calling__button--ring__off": {
@ -2774,7 +2774,7 @@
"description": "Appears on the cancel button in confirmation dialogs."
},
"MessageBody--read-more": {
"message": "Read more",
"message": "மேலும் படிக்க",
"description": "When a message is too long this is the affordance to expand the message"
},
"Message--unsupported-message": {
@ -5419,9 +5419,13 @@
"message": "காணாமல் போகும் செய்திகள்",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "இயக்கப்பட்டால், இந்த குழுவில் அனுப்பப்பட்ட மற்றும் பெறப்பட்ட செய்திகள் அவை காணப்பட்ட பிறகு மறைந்துவிடும்.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "அறிவிப்புகள்",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "ஒட்டிப்படங்கள்",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "செயல்தவிர்",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "மீண்டும் செய்",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "நடுத்தர",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "மீட்டமைக்க",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "புரட்டவும்",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "பூட்டு",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "మీరు 4 చాట్‌లను మాత్రమే కట్టువడజేయవచ్చు",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "ఫోల్డర్ ఎంచుకోండి",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$ లో శోధించండి",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "అదృశ్యమవుతున్న సందేశాలు",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "ప్రారంభించినప్పుడు, ఈ గుంపులో పంపిన మరియు స్వీకరించిన సందేశాలు చూసిన తర్వాత అవి అదృశ్యమవుతాయి.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "ప్రకటనలు",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "స్టిక్కర్లు",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "దిద్దుబాటు",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "పునరావృత్తం",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "మీడియం",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "పునరుద్ధరించు",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "బందించు",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "คุณปักหมุดแชตได้ 4 อันเท่านั้น",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "เลือกโฟลเดอร์",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "ค้นหาใน $conversationName$",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "ข้อความที่ลบตัวเอง",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "เมื่อเปิดใช้งาน ข้อความที่รับและส่งในกลุ่มนี้จะหายไปหลังจากที่พวกเขาเห็นข้อความแล้ว",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "การแจ้งเตือน",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "สติกเกอร์",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "เลิกทำ",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "ทำซ้ำ",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "กลาง",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "รีเซ็ต",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "ล็อก",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "En fazla 4 konuşmayı sabitleyebilirsiniz",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Klasör seçin",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop deşifreleme hatası ile karşılaştı.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Günlüğü gönder",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$ konuşmasında ara",
"message": "Sohbette ara",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -828,7 +828,7 @@
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"message": "Kullanıcı Adıyla Ara",
"description": "Shown to separate the types of search results"
},
"at-username": {
@ -2278,11 +2278,11 @@
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"message": "Kullanıcı adı alınamadı. Bağlantını kontrol edip tekrar dene.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"message": "Kullanıcı bulunamadı. $atUsername$ bir Signal kullanıcısı değil; tam kullanıcı adını girdiğinden emin ol.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
@ -5312,19 +5312,19 @@
"description": "Generic next label"
},
"BadgeDialog__become-a-sustainer-button": {
"message": "Become a Sustainer",
"message": "Destekçi Ol",
"description": "In the badge dialog. This button is shown under sustainer badges, taking users to some instructions"
},
"BadgeSustainerInstructions__header": {
"message": "Become a Sustainer",
"message": "Destekçi Ol",
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"message": "Signal gücünü senin gibi insanlardan alıyor. Katkıda bulun ve bir rozet kazan.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"message": "Signal'ı telefonunda aç",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
@ -5332,7 +5332,7 @@
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"message": "\"Destekçi Ol\"a dokun ve abone ol",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
@ -5419,9 +5419,13 @@
"message": "Kaybolan iletiler",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Etkinleştirildiğinde, bu gruptaki gönderilen ve alınan iletiler görüldükten sonra kaybolur.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Etkinleştirildiğinde, bu 1:1 sohbette gönderilen ve alınan mesajlar görüldükten sonra kaybolurlar.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Bildirimler",
@ -6583,22 +6587,94 @@
"message": "Ayarlarınız kaydedilirken bir hata oluştu. Lütfen daha sonra tekrar deneyin.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Çizim",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Metin ekle",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": ıkartmalar",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Kırp ve döndür",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Geri al",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Yinele",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Normal",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Vurgula",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Dış çizgi",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Alt çizgi",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Kalem",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Vurgulayıcı",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "İnce",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Normal",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Orta",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Kalın",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Sıfırla",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Döndür",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Döndür",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Kilitle",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Kırpma",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Neler Yeni",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "Artık arşivlenmiş konuşmalarda arama yapabilirsiniz. Bir sonraki ipucunu bulmak için eski ciltleri (hızlıca) aradığınızı hayal edin.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "Yukarı kaydırıp bir mesaj gönderdiyseniz, mesajınızın nerede olduğunu merak etmişsinizdir! Şimdi, ne zaman bir mesaj gönderirseniz, sıkı çalışmanıza hayran kalmanız için ekrana kaydırılır.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Mesaja tepki mi veriyorsunuz? Artık daha stabil olmalı, 24 saate kadar otomatik tekrar denenecek",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "Bu sürüm Signal'in sorunsuz çalışması için gereken bir takım küçük düzeltme ve hata gidermelerini içerir.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "Bu sürüm Signal'in sorunsuz çalışması için gereken bir takım küçük düzeltme ve hata gidermelerini içerir.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Eski: Signal'da düz, editlenmemiş resimler gönderme.\nYeni: Signal'da resim göndermeden önce onlara kedili çıkartmalar, ışıklı yazılar ekleme ve mutlu ağaçlar çizme.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Hayatında hiç sağ bölmede daha fazla piksele ihtiyacın var gibi hissettin mi? Avatarları, ama sadece avatarları sever misin? Arabanda \"Ekran alanından tasarruf et\" yazılı tampon etiketi mi var? Bu sorulardan herhangi birine evet veya hayır dediysen, bu güncelleme sana açılır kapanır sol bölme sunuyor.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "سىز 4 سۆھبەتنىلا قوندۇرالايسىز",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "قىسقۇچ تاللا",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$ دىن ئىزدە",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "غايىب ئۇچۇرلار",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "قوزغىتىلغاندا، بۇ گۇرۇپپىغا ئەۋەتىلگەن ۋە تاپشۇرۇۋالغان ئۇچۇرلار كۆرۈنگەندىن كېيىن غايىب بولىدۇ.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "ئۇقتۇرۇشلار",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "سىزما",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "چاپلاقلار",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "يېنىۋال",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "قايتىلا",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "ئوتتۇراھال",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "ئەسلىگە قايتۇر",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "چۆرۈڭ",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "قۇلۇپ",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "Ви можете закріпити до 4-х чатів.",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Обрати папку",
@ -416,11 +416,11 @@
"description": "Shown on confirmation dialog when user attempts to send a message"
},
"safetyNumberChangeDialog__pending-messages--1": {
"message": "Send pending message",
"message": "Надіслати повідомлення в очікуванні",
"description": "Shown on confirmation dialog when user attempts to send a message in the outbox"
},
"safetyNumberChangeDialog__pending-messages--many": {
"message": "Send $count$ pending messages",
"message": "Надіслати $count$ повідомлень, що очікують на розгляд",
"description": "Shown on confirmation dialog when user attempts to send a message in the outbox",
"placeholders": {
"count": {
@ -470,19 +470,19 @@
"description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified."
},
"debugLogExplanation": {
"message": "This log will be posted publicly online for contributors to view. You may download the full log before submitting.",
"message": "Цей журнал буде опубліковано для всіх учасників. Ви можете завантажити повний журнал перед відправкою.",
"description": ""
},
"debugLogError": {
"message": "Something went wrong with the upload! Please email support@signal.org and attach your log as a text file.",
"message": "Під час завантаження сталася помилка! Надішліть електронний лист support@signal.org та прикріпіть свій журнал у вигляді текстового файлу.",
"description": ""
},
"debugLogSuccess": {
"message": "Debug log submitted",
"message": "Журнал налагодження надіслано",
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
"message": "Debug log uploaded. When you contact support, copy the link 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"
},
"debugLogCopy": {
@ -648,11 +648,11 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
"message": "Передати журнал",
"description": "Label for the decryption error toast button"
},
"oneNonImageAtATimeToast": {
@ -684,7 +684,7 @@
"description": "Displayed when the desktop client is currently connecting to the server."
},
"connect": {
"message": "Click to reconnect.",
"message": "Натисніть для повторного підключення. ",
"description": "Shown to allow the user to manually attempt a reconnect."
},
"connectingHangOn": {
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Шукати у $conversationName$",
"message": "Пошук у чаті",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -828,7 +828,7 @@
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"message": "Пошук за ім'ям користувача",
"description": "Shown to separate the types of search results"
},
"at-username": {
@ -846,7 +846,7 @@
"description": ""
},
"whatsNew": {
"message": "See $whatsNew$ in this update",
"message": "Дивитись $whatsNew$ у цьому оновленні",
"description": "Shown in the main window",
"placeholders": {
"name": {
@ -942,15 +942,15 @@
"description": "Shown in toast if user clicks on quote references messages not loaded in view, but in database"
},
"voiceRecording--start": {
"message": "Start recording voice message",
"message": "Почати запис аудіоповідомлення",
"description": "Tooltip for microphone button to start voice message"
},
"voiceRecording--complete": {
"message": "Complete voice message and send",
"message": "Завершити запис аудіоповідомлення та відправити його",
"description": "Tooltip for green complete voice message and send"
},
"voiceRecording--cancel": {
"message": "Cancel voice message",
"message": "Зупинити запис аудіоповідомлення",
"description": "Tooltip for red button to cancel voice message"
},
"voiceRecordingInterruptedMax": {
@ -970,7 +970,7 @@
"description": "Shown in toast if tries to record a voice note with any staged attachments"
},
"voiceNoteError": {
"message": "There was an error with the voice recorder.",
"message": "Сталася помилка з записувачем голосового повідомлення.",
"description": "Shown in a dialog to inform user that we experienced an unrecoverable error"
},
"attachmentSaved": {
@ -1160,7 +1160,7 @@
"description": "This is a menu item for viewing all media (images + video) in a conversation, using the imperative case, as in a command."
},
"verifyHelp": {
"message": "To verify the security of your end-to-end encryption with $name$, compare the numbers above with their device.",
"message": "Щоб перевірити безпеку вашого наскрізного шифрування з $name$, порівняйте наведені вище числа з їхнім пристроєм.",
"description": "",
"placeholders": {
"name": {
@ -1342,7 +1342,7 @@
"description": "The menu option shown in Signal iOS to add a new linked device"
},
"LinkScreen__scan-this-code": {
"message": "Scan this code in the Signal app on your phone",
"message": "Проскануйте цей код в застосунку Signal на своєму телефоні",
"description": "Alt text for the QR code on the device link screen"
},
"Preferences--device-name": {
@ -1462,7 +1462,7 @@
"description": "Button tooltip label for stopping screen sharing"
},
"calling__button--ring__label": {
"message": "Ring",
"message": "Телефонувати",
"description": "Label under the ring button"
},
"calling__button--ring__disabled-because-group-is-too-large": {
@ -1470,11 +1470,11 @@
"description": "Button tooltip label when you can't ring because the group is too large"
},
"calling__button--ring__off": {
"message": "Notify, don't ring",
"message": "Сповістити, не телефонувати",
"description": "Button tooltip label for turning ringing off"
},
"calling__button--ring__on": {
"message": "Enable ringing",
"message": "Дозволити виклики",
"description": "Button tooltip label for turning ringing on"
},
"calling__your-video-is-off": {
@ -1550,7 +1550,7 @@
}
},
"calling__pre-call-info--will-ring-1": {
"message": "Signal will ring $person$",
"message": "Signal зателефонує $person$",
"description": "Shown in the calling lobby to describe who will be rung",
"placeholders": {
"person": {
@ -1560,7 +1560,7 @@
}
},
"calling__pre-call-info--will-ring-2": {
"message": "Signal will ring $first$ and $second$",
"message": "Signal зателефонує $first$ та $second$",
"description": "Shown in the calling lobby to describe who will be rang",
"placeholders": {
"first": {
@ -1574,7 +1574,7 @@
}
},
"calling__pre-call-info--will-ring-3": {
"message": "Signal will ring $first$, $second$, and $third$",
"message": "Signal зателефонує $first$, $second$ та $third$",
"description": "Shown in the calling lobby to describe who will be rang",
"placeholders": {
"first": {
@ -1592,7 +1592,7 @@
}
},
"calling__pre-call-info--will-ring-many": {
"message": "Signal will ring $first$, $second$, and $others$ others",
"message": "Signal зателефонує $first$, $second$ та $others$ іншим",
"description": "Shown in the calling lobby to describe who will be rang",
"placeholders": {
"person": {
@ -1610,7 +1610,7 @@
}
},
"calling__pre-call-info--will-notify-1": {
"message": "$person$ will be notified",
"message": "$person$ буде сповіщений",
"description": "Shown in the calling lobby to describe who will be notified",
"placeholders": {
"person": {
@ -1620,7 +1620,7 @@
}
},
"calling__pre-call-info--will-notify-2": {
"message": "$first$ and $second$ will be notified",
"message": "$first$ та $second$ будуть сповіщені",
"description": "Shown in the calling lobby to describe who will be notified",
"placeholders": {
"first": {
@ -1634,7 +1634,7 @@
}
},
"calling__pre-call-info--will-notify-3": {
"message": "$first$, $second$, and $third$ will be notified",
"message": "$first$, $second$ та $third$ будуть сповіщені",
"description": "Shown in the calling lobby to describe who will be notified",
"placeholders": {
"first": {
@ -1652,7 +1652,7 @@
}
},
"calling__pre-call-info--will-notify-many": {
"message": "$first$, $second$, and $others$ others will be notified",
"message": "$first$, $second$ та інші $others$ будуть сповіщені",
"description": "Shown in the calling lobby to describe who will be notified",
"placeholders": {
"person": {
@ -1808,7 +1808,7 @@
"description": "Header for general options on the settings screen"
},
"spellCheckDescription": {
"message": "Spell check text entered in message composition box",
"message": "Перевіряти орфографію тексту друкованих повідомлень",
"description": "Description of the spell check setting"
},
"spellCheckWillBeEnabled": {
@ -1832,7 +1832,7 @@
"description": "Description for the automatic launch setting"
},
"clearDataHeader": {
"message": "Clear application data",
"message": "Видалити дані застосунку",
"description": "Header in the settings dialog for the section dealing with data deletion"
},
"clearDataExplanation": {
@ -1970,7 +1970,7 @@
"description": "Warning notification that this version of the app has expired"
},
"upgrade": {
"message": "Click to go to signal.org/download",
"message": "Клацнути, щоб перейти до signal.org/download",
"description": "Label text for button to upgrade the app to the latest version"
},
"mediaMessage": {
@ -2142,7 +2142,7 @@
}
},
"audioNotificationDescription": {
"message": "Play notification sounds",
"message": "Увімкнути звуки сповіщень",
"description": "Description for audio notification setting"
},
"callRingtoneNotificationDescription": {
@ -2278,11 +2278,11 @@
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"message": "Не вдалось знайти ім'я користувача. Перевірте з'єднання та спробуйте ще.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"message": "Користувача не знайдено. $atUsername$ не є користувачем Signal. Впевніться, що ви ввели повне ім'я користувача.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
@ -2398,7 +2398,7 @@
"description": "When a person inputs a number that is invalid"
},
"unlinkedWarning": {
"message": "Click to relink Signal Desktop to your mobile device to continue messaging.",
"message": "Клацніть, щоб заново прив'язати Signal Desktop до мобільного пристрою для продовження обміну повідомленнями.",
"description": ""
},
"unlinked": {
@ -2510,7 +2510,7 @@
}
},
"ConversationList__aria-label": {
"message": "Conversation with $title$, $unreadCount$ new messages, last message: $lastMessage$.",
"message": "Бесіда з $title$, нових повідомлень: $unreadCount$, останнє повідомлення: $lastMessage$.",
"description": "Aria label for the conversation list item",
"placeholders": {
"title": {
@ -2528,11 +2528,11 @@
}
},
"ConversationList__last-message-undefined": {
"message": "The last message may have been deleted.",
"message": "Можливо, останнє повідомлення було видалено.",
"description": "For aria-label within conversation list. Describes if last message is not defined."
},
"BaseConversationListItem__aria-label": {
"message": "Go to conversation with $title$",
"message": "Перейти до бесіди з $title$",
"description": "Aria label for the conversation list item button",
"placeholders": {
"title": {
@ -3118,11 +3118,11 @@
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
"message": "Remove sticker",
"message": "Прибрати наліпку",
"description": "Label for the X button used to remove a staged sticker"
},
"StickerCreator--DropStage--dragDrop": {
"message": "Click or drag/drop a file to add a sticker",
"message": "Оберіть або перетягніть файл, щоб додати наліпку",
"description": "Shown on the + section of the file addition stage of sticker pack creation"
},
"StickerCreator--DropStage--help": {
@ -3300,7 +3300,7 @@
"description": "The error message which appears when the user has not linked their account and attempts to use the Sticker Creator"
},
"Reactions--remove": {
"message": "Remove reaction",
"message": "Прибрати реакцію",
"description": ""
},
"Reactions--error": {
@ -3538,7 +3538,7 @@
}
},
"member-of-more-than-3-groups--one-more": {
"message": "Member of $group1$, $group2$, $group3$ and one more",
"message": "Учасник $group1$, $group2$, $group3$ та ще однієї",
"description": "Shown in the conversation hero to indicate this user is a member of four mutual groups",
"placeholders": {
"group1": {
@ -3656,7 +3656,7 @@
"description": "Shown in both the incoming call bar and notification for an incoming video call"
},
"incomingGroupCall__ringing-you": {
"message": "$ringer$ is calling you",
"message": "$ringer$ телефонує вам",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3666,7 +3666,7 @@
}
},
"incomingGroupCall__ringing-1-other": {
"message": "$ringer$ is calling you and $otherMember$",
"message": "$ringer$ телефонує вам та $otherMember$",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3680,7 +3680,7 @@
}
},
"incomingGroupCall__ringing-2-others": {
"message": "$ringer$ is calling you, $first$, and $second$",
"message": "$ringer$ телефонує вам, $first$ та $second$",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3698,7 +3698,7 @@
}
},
"incomingGroupCall__ringing-3-others": {
"message": "$ringer$ is calling you, $first$, $second$, and 1 other",
"message": "$ringer$ телефонує вам, $first$, $second$ та ще 1 одному",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3716,7 +3716,7 @@
}
},
"incomingGroupCall__ringing-many": {
"message": "$ringer$ is calling you, $first$, $second$, and $remaining$ others",
"message": "$ringer$ телефонує вам, $first$, $second$ та іншим $remaining$",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3852,7 +3852,7 @@
"description": "Title for the select your screen sharing sources modal"
},
"calling__SelectPresentingSourcesModal--confirm": {
"message": "Start sharing",
"message": "Почати ділитись",
"description": "Confirm button for sharing screen modal"
},
"calling__SelectPresentingSourcesModal--entireScreen": {
@ -5356,7 +5356,7 @@
"description": "Displayed while checking if the contact is SMS-only"
},
"countMutedConversationsDescription": {
"message": "Include muted conversations in badge count",
"message": "Включіть ігноровані бесіди до кількості значків",
"description": "Description for counting muted conversations in badge setting"
},
"ContactModal--message": {
@ -5382,7 +5382,7 @@
}
},
"ContactModal--rm-admin-info": {
"message": "Remove $contact$ as group admin?",
"message": "Видалити $contact$ як адміністратора групи?",
"description": "Shown in a confirmation dialog when you are about to remove admin privileges from someone",
"placeholders": {
"contact": {
@ -5408,7 +5408,7 @@
"description": "This is a button in the conversation context menu to show chat settings"
},
"ConversationDetails__unmute--title": {
"message": "Unmute this chat?",
"message": "Увімкнути сповіщення цього чату?",
"description": "Title for the modal to unmute a chat"
},
"ConversationDetails--group-link": {
@ -5419,9 +5419,13 @@
"message": "Зникаючі повідомлення ",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "При включенні цієї настройки повідомлень, надіслані та отримані в цій групі повідомлення будуть зникати після того як будуть прочитаними.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Якщо ввімкнути, повідомлення, надіслані та отримані в цьому чаті 1:1, зникнуть після того, як їх переглянуть.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Сповіщення",
@ -5664,7 +5668,7 @@
}
},
"PendingInvites--revoke-from-plural": {
"message": "Revoke $number$ invites sent by \"$name$\"?",
"message": "Відкликати $number$ запрошень, надісланих \"$name$\"?",
"description": "This is the modal content when confirming revoking multiple invites",
"placeholders": {
"number": {
@ -5816,7 +5820,7 @@
"description": "The text of the button to create new groups"
},
"selectContact": {
"message": "Select contact $name$",
"message": "Обрати контакт $name$",
"description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)",
"placeholders": {
"name": {
@ -5826,7 +5830,7 @@
}
},
"deselectContact": {
"message": "De-select contact $name$",
"message": "Скасувати вибір контакту $name$",
"description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)",
"placeholders": {
"name": {
@ -5836,7 +5840,7 @@
}
},
"cannotSelectContact": {
"message": "Cannot select contact $name$",
"message": "Не вдається вибрати контакт $name$",
"description": "The label for contact checkboxes that are disabled",
"placeholders": {
"name": {
@ -6176,7 +6180,7 @@
}
},
"ErrorBoundaryNotification__text": {
"message": "Couldn't display this message. Click to submit a debug log.",
"message": "Не вдалося відобразити це повідомлення. Натисніть, щоб надіслати журнал налагодження.",
"description": "An error notification displayed when message fails to render due to an internal error"
},
"GroupDescription__read-more": {
@ -6256,7 +6260,7 @@
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
"message": "Usernames may only contain a-z, 0-9 and _",
"message": "Ім'я користувача може містити лише a-z, 0-9 та _",
"description": "Shown if user has attempted to use forbidden characters"
},
"ProfileEditor--username--check-starting-character": {
@ -6264,7 +6268,7 @@
"description": "Shown if user has attempted to begin their username with a number"
},
"ProfileEditor--username--check-character-min": {
"message": "Usernames must have a least $min$ characters.",
"message": "Імена користувачів мають містити щонайменше $min$ символів.",
"description": "Shown if user has attempted to enter a username with too few characters - currently min is 3",
"placeholders": {
"min": {
@ -6274,7 +6278,7 @@
}
},
"ProfileEditor--username--check-character-max": {
"message": "Usernames must have at most $max$ characters.",
"message": "Імена користувачів мають містити щонайбільше $max$ символів.",
"description": "Shown if user has attempted to enter a username with too many characters - currently min is 25",
"placeholders": {
"max": {
@ -6288,19 +6292,19 @@
"description": "Shown if user has attempted to save a username which is not available"
},
"ProfileEditor--username--general-error": {
"message": "Your username couldnt be saved. Check your connection and try again.",
"message": "Ваше ім’я користувача не вдалося зберегти. Перевірте з’єднання та спробуйте ще раз.",
"description": "Shown if something unknown has gone wrong with username save."
},
"ProfileEditor--username--delete-general-error": {
"message": "Your username couldnt be removed. Check your connection and try again.",
"message": "Ваше ім’я користувача не вдалося видалити. Перевірте з’єднання та спробуйте ще раз.",
"description": "Shown if something unknown has gone wrong with username delete."
},
"ProfileEditor--username--delete-username": {
"message": "Delete username",
"message": "Видалити ім'я користувача",
"description": "Shown as aria label for trash icon next to username"
},
"ProfileEditor--username--confirm-delete-body": {
"message": "This will remove your username, allowing other users to claim it. Are you sure?",
"message": "Це вилучить ваше ім'я користувача та дозволить іншим користувачам використовувати його. Ви впевнені?",
"description": "Shown in dialog body if user has saved an empty string to delete their username"
},
"ProfileEditor--username--confirm-delete-button": {
@ -6370,7 +6374,7 @@
"description": "Title for about editing"
},
"ProfileEditorModal--avatar": {
"message": "Your Avatar",
"message": "Ваш аватар",
"description": "Title for profile avatar editing"
},
"ProfileEditorModal--username": {
@ -6436,7 +6440,7 @@
"description": "Button to switch the settings view"
},
"Preferences--lastSynced": {
"message": "Last import at $date$ $time$",
"message": "Востаннє імпортовано: $date$ $time$",
"description": "Label for date and time of last sync operation",
"placeholders": {
"date": {
@ -6454,7 +6458,7 @@
"description": "Title for system type settings"
},
"Preferences--zoom": {
"message": "Zoom level",
"message": "Рівень масштабування",
"description": "Label for changing the zoom level"
},
"Preferences__link-previews--title": {
@ -6462,7 +6466,7 @@
"description": "Title for the generate link previews setting"
},
"Preferences__link-previews--description": {
"message": "To change this setting, open the Signal app on your mobile device and navigate to Settings > Chats",
"message": "Для зміни цього налаштування відкрийте застосунок Signal на своєму мобільному пристрої та перейдіть до Налаштування > Чати",
"description": "Description for the generate link previews setting"
},
"Preferences--advanced": {
@ -6470,7 +6474,7 @@
"description": "Title for advanced settings"
},
"Preferences--notification-content": {
"message": "Notification content",
"message": "Зміст сповіщень",
"description": "Label for the notification content setting select box"
},
"Preferences--blocked": {
@ -6478,7 +6482,7 @@
"description": "Label for blocked contacts setting"
},
"Preferences--blocked-count-singular": {
"message": "$num$ contact",
"message": "$num$ контакт",
"description": "Number of contacts blocked singular",
"placeholders": {
"num": {
@ -6488,7 +6492,7 @@
}
},
"Preferences--blocked-count-plural": {
"message": "$num$ contacts",
"message": "$num$ контактів",
"description": "Number of contacts blocked plural",
"placeholders": {
"num": {
@ -6502,7 +6506,7 @@
"description": "Title for the 'who can do X' setting"
},
"Preferences__privacy--description": {
"message": "To change these settings, open the Signal app on your mobile device and navigate to Settings > Privacy",
"message": "Щоб змінити ці налаштування, відкрийте застосунок Signal на своєму мобільному пристрої та перейдіть до Налаштування > Конфіденційність",
"description": "Description for the 'who can do X' setting"
},
"Preferences__who-can--everybody": {
@ -6568,7 +6572,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": "Please close it manually and click Retry to continue.",
"message": "Закрийте його вручну та натисніть Повторити, щоб продовжити.",
"description": "Second line of the dialog displayed when Windows installer can't close application automatically and needs user intervention to complete the installation."
},
"CustomizingPreferredReactions__title": {
@ -6576,35 +6580,127 @@
"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": "Click to replace an emoji",
"message": "Натисніть, щоб замінити emoji",
"description": "Instructions in the modal for customizing the preferred reactions."
},
"CustomizingPreferredReactions__had-save-error": {
"message": "Під час збереження налаштувань виникла помилка. Спробуйте пізніше, будь ласка.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Малювати",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Додати текст",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Наліпки",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Обрізати та гортати",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Відмінити",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Повторити",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Звичайний",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Виділення",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Контур",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Підкреслений",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Ручка",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Хайлайтер",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Тонка",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Звичайний",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Середній",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Густа",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Скинути",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Гортати",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Гортати",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Заблокувати",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Обрізати",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "Що нового",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"message": "Ця версія містить ряд невеликих налаштувань і виправлень помилок, щоб забезпечити безперебійну роботу Signal.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"message": "Ця версія містить ряд невеликих налаштувань і виправлень помилок для забезпечення безперебійної роботи Signal.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Втомились: надсилайте прості невідредаговані зображення на Signal. Збадьорились: додавайте стікери з кицьками, неоновий текст та малюйте щасливі дерева на ваших зображеннях, перш ніж надсилати їх на Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ви коли-небудь відчували, що вам потрібно більше пікселів на правій панелі у вашому житті? Ви любите аватари, але тільки аватари і нічого іншого? У вас є наклейка на бампер \"Зберегти нерухомість екрана\" на вашому автомобілі? Якщо ви відповіли так чи ні на будь-яке з цих запитань, це оновлення має для вас ліву панель, що згортається.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "آپ صرف 4 چیٹس تک پن کر سکتے ہیں",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "فولڈر منتخب کریں",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "$conversationName$ میں تلاش کریں",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -2774,7 +2774,7 @@
"description": "Appears on the cancel button in confirmation dialogs."
},
"MessageBody--read-more": {
"message": "Read more",
"message": "مزید پڑھیں",
"description": "When a message is too long this is the affordance to expand the message"
},
"Message--unsupported-message": {
@ -5419,9 +5419,13 @@
"message": "پیغامات غائب ہو رہے ہیں",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "فعال ہونے پر ، اس گروپ میں بھیجے اور موصول ہونے والے پیغامات دیکھنے کے بعد ختم ہوجائیں گے۔",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "اطلاعات",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "اسٹیکرز",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "کالعدم کریں",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "دوبارہ کریں",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "میڈیم",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "دوبارہ بحال کریں",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "لاک",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Crop",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -1,6 +1,6 @@
{
"softwareAcknowledgments": {
"message": "Xác nhận Phần mềm",
"message": "Nhìn nhận về Phần mềm",
"description": "Shown in the about box for the link to software acknowledgments"
},
"privacyPolicy": {
@ -238,12 +238,12 @@
"description": "Shown in menu for conversation, and pins the conversation to the top of the conversation list"
},
"unpinConversation": {
"message": "Gỡ ghim Cuộc trò chuyện",
"message": "Bỏ ghim Cuộc trò chuyện",
"description": "Undoes Archive Conversation action, and unpins the conversation from the top of the conversation list"
},
"pinnedConversationsFull": {
"message": "Bạn chỉ có thể ghim tối đa 4 cuộc trò chuyện",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "Chọn thư mục",
@ -470,19 +470,19 @@
"description": "Shown in conversation banner when more than one group member's safety number has changed, but they were previously verified."
},
"debugLogExplanation": {
"message": "This log will be posted publicly online for contributors to view. You may download the full log before submitting.",
"message": "Nhật ký này sẽ được đăng trực tuyến công khai để những người đóng góp có thể xem. Bạn có thể tải xuống toàn bộ nhật ký trước khi gửi.",
"description": ""
},
"debugLogError": {
"message": "Something went wrong with the upload! Please email support@signal.org and attach your log as a text file.",
"message": "Đã xảy ra sự cố với quá trình tải lên! Vui lòng gửi email tới support@signal.org và đính kèm nhật ký của bạn dưới dạng tệp văn bản.",
"description": ""
},
"debugLogSuccess": {
"message": "Debug log submitted",
"message": "Đã gửi nhật ký gỡ lỗi",
"description": "Title of the success page for submitting a debug log"
},
"debugLogSuccessNextSteps": {
"message": "Debug log uploaded. When you contact support, copy the link below and attach it along with a description of the problem you saw and steps to reproduce it.",
"message": "Đã tải lên nhật ký gỡ lỗi. Khi bạn liên hệ với bộ phận hỗ trợ, hãy sao chép liên kết bên dưới và đính kèm nó cùng với mô tả về sự cố bạn gặp phải và các bước để tái tạo sự cố.",
"description": "Explanation of next steps to take when submitting debug log"
},
"debugLogCopy": {
@ -648,11 +648,11 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Máy tính để bàn gặp lỗi giải mã từ $name$, thiết bị $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
"message": "Gửi nhật ký",
"description": "Label for the decryption error toast button"
},
"oneNonImageAtATimeToast": {
@ -684,11 +684,11 @@
"description": "Displayed when the desktop client is currently connecting to the server."
},
"connect": {
"message": "Click to reconnect.",
"message": "Nhấp chuột để kết nối lại.",
"description": "Shown to allow the user to manually attempt a reconnect."
},
"connectingHangOn": {
"message": "Shouldn't be long",
"message": "Không nên dài đâu",
"description": "Subtext description for when the client is connecting to the server."
},
"offline": {
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "Tìm kiếm trong $conversationName$",
"message": "Tình kiếm cuộc trò chuyện",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -828,7 +828,7 @@
"description": "Shown to separate the types of search results"
},
"findByUsernameHeader": {
"message": "Find by Username",
"message": "Tìm theo tên người dùng",
"description": "Shown to separate the types of search results"
},
"at-username": {
@ -846,7 +846,7 @@
"description": ""
},
"whatsNew": {
"message": "See $whatsNew$ in this update",
"message": "Nhìn xem $whatsNew$ trong bản cập nhật này",
"description": "Shown in the main window",
"placeholders": {
"name": {
@ -856,7 +856,7 @@
}
},
"viewReleaseNotes": {
"message": "what's new",
"message": "có gì mới",
"description": "Clickable link that displays the latest release notes"
},
"selectAContact": {
@ -942,15 +942,15 @@
"description": "Shown in toast if user clicks on quote references messages not loaded in view, but in database"
},
"voiceRecording--start": {
"message": "Start recording voice message",
"message": "Bắt đầu ghi âm tin nhắn thoại",
"description": "Tooltip for microphone button to start voice message"
},
"voiceRecording--complete": {
"message": "Complete voice message and send",
"message": "Hoàn thành việc gửi tin nhắn thoại",
"description": "Tooltip for green complete voice message and send"
},
"voiceRecording--cancel": {
"message": "Cancel voice message",
"message": "Hủy tin nhắn thoại",
"description": "Tooltip for red button to cancel voice message"
},
"voiceRecordingInterruptedMax": {
@ -970,15 +970,15 @@
"description": "Shown in toast if tries to record a voice note with any staged attachments"
},
"voiceNoteError": {
"message": "There was an error with the voice recorder.",
"message": "Có lỗi xảy ra đối với việc ghi âm tin nhắn thoại",
"description": "Shown in a dialog to inform user that we experienced an unrecoverable error"
},
"attachmentSaved": {
"message": "Attachment saved.",
"message": "Đã lưu đính kèm.",
"description": "Shown after user selects to save to downloads"
},
"attachmentSavedShow": {
"message": "Show in folder",
"message": "Hiển thị trong thư mục",
"description": "Button label for showing the attachment in your file system"
},
"you": {
@ -1160,7 +1160,7 @@
"description": "This is a menu item for viewing all media (images + video) in a conversation, using the imperative case, as in a command."
},
"verifyHelp": {
"message": "To verify the security of your end-to-end encryption with $name$, compare the numbers above with their device.",
"message": "Để xác minh tính bảo mật của mã hóa end-to-end của bạn với $name$, hãy so sánh các số ở trên với thiết bị của họ.",
"description": "",
"placeholders": {
"name": {
@ -1262,7 +1262,7 @@
}
},
"DeliveryIssue--summary--group": {
"message": "A message, sticker, reaction, read receipt or media couldnt be delivered to you from $sender$ in this chat.",
"message": "Tin nhắn, nhãn dán, biểu cảm, biên nhận đã đọc hoặc phương tiện không thể gửi đến bạn từ $sender$ trong cuộc hội thoại này.",
"description": "Shown on explainer dialog available from delivery issue timeline events in groups",
"placeholders": {
"name": {
@ -1272,7 +1272,7 @@
}
},
"ChangeNumber--notification": {
"message": "$sender$ changed their number to a new number",
"message": "$sender$ đã thay đổi số của họ thành một số mới",
"description": "Shown in timeline when a member of a conversation changes their phone number",
"placeholders": {
"sender": {
@ -1342,7 +1342,7 @@
"description": "The menu option shown in Signal iOS to add a new linked device"
},
"LinkScreen__scan-this-code": {
"message": "Scan this code in the Signal app on your phone",
"message": "Quét mã này trong ứng dụng Signal trên điện thoại của bạn.",
"description": "Alt text for the QR code on the device link screen"
},
"Preferences--device-name": {
@ -1470,11 +1470,11 @@
"description": "Button tooltip label when you can't ring because the group is too large"
},
"calling__button--ring__off": {
"message": "Notify, don't ring",
"message": "Thông báo, không đổ chuông",
"description": "Button tooltip label for turning ringing off"
},
"calling__button--ring__on": {
"message": "Enable ringing",
"message": "Bật đổ chuông",
"description": "Button tooltip label for turning ringing on"
},
"calling__your-video-is-off": {
@ -1550,7 +1550,7 @@
}
},
"calling__pre-call-info--will-ring-1": {
"message": "Signal will ring $person$",
"message": "Signal sẽ đổ chuông $person$",
"description": "Shown in the calling lobby to describe who will be rung",
"placeholders": {
"person": {
@ -1560,7 +1560,7 @@
}
},
"calling__pre-call-info--will-ring-2": {
"message": "Signal will ring $first$ and $second$",
"message": "Signal sẽ đổ chuông $first$ và $second$",
"description": "Shown in the calling lobby to describe who will be rang",
"placeholders": {
"first": {
@ -1574,7 +1574,7 @@
}
},
"calling__pre-call-info--will-ring-3": {
"message": "Signal will ring $first$, $second$, and $third$",
"message": "Signal sẽ đổ chuông $first$, $second$, và $third$",
"description": "Shown in the calling lobby to describe who will be rang",
"placeholders": {
"first": {
@ -1592,7 +1592,7 @@
}
},
"calling__pre-call-info--will-ring-many": {
"message": "Signal will ring $first$, $second$, and $others$ others",
"message": "Signal sẽ đổ chuông $first$, $second$, và $others$ khác",
"description": "Shown in the calling lobby to describe who will be rang",
"placeholders": {
"person": {
@ -1610,7 +1610,7 @@
}
},
"calling__pre-call-info--will-notify-1": {
"message": "$person$ will be notified",
"message": "$person$ sẽ được thông báo",
"description": "Shown in the calling lobby to describe who will be notified",
"placeholders": {
"person": {
@ -1620,7 +1620,7 @@
}
},
"calling__pre-call-info--will-notify-2": {
"message": "$first$ and $second$ will be notified",
"message": "$first$ và $second$ sẽ được thông báo",
"description": "Shown in the calling lobby to describe who will be notified",
"placeholders": {
"first": {
@ -1634,7 +1634,7 @@
}
},
"calling__pre-call-info--will-notify-3": {
"message": "$first$, $second$, and $third$ will be notified",
"message": "$first$, $second$, và $third$ sẽ được thông báo.",
"description": "Shown in the calling lobby to describe who will be notified",
"placeholders": {
"first": {
@ -1652,7 +1652,7 @@
}
},
"calling__pre-call-info--will-notify-many": {
"message": "$first$, $second$, and $others$ others will be notified",
"message": "$first$, $second$, và $others$ khác sẽ được thông báo",
"description": "Shown in the calling lobby to describe who will be notified",
"placeholders": {
"person": {
@ -1808,7 +1808,7 @@
"description": "Header for general options on the settings screen"
},
"spellCheckDescription": {
"message": "Spell check text entered in message composition box",
"message": "Văn bản kiểm tra chính tả được nhập vào hộp soạn thư",
"description": "Description of the spell check setting"
},
"spellCheckWillBeEnabled": {
@ -1832,7 +1832,7 @@
"description": "Description for the automatic launch setting"
},
"clearDataHeader": {
"message": "Clear application data",
"message": "Xóa dữ liệu ứng dụng",
"description": "Header in the settings dialog for the section dealing with data deletion"
},
"clearDataExplanation": {
@ -1970,7 +1970,7 @@
"description": "Warning notification that this version of the app has expired"
},
"upgrade": {
"message": "Click to go to signal.org/download",
"message": "Nhấn để truy cập signal.org/download",
"description": "Label text for button to upgrade the app to the latest version"
},
"mediaMessage": {
@ -1982,7 +1982,7 @@
"description": "Error message displayed when sending to an unregistered user."
},
"sync": {
"message": "Import contacts",
"message": "Nhập danh bạ",
"description": "Label for contact and group sync settings"
},
"syncExplanation": {
@ -2142,7 +2142,7 @@
}
},
"audioNotificationDescription": {
"message": "Play notification sounds",
"message": "Phát âm thanh thông báo",
"description": "Description for audio notification setting"
},
"callRingtoneNotificationDescription": {
@ -2278,11 +2278,11 @@
"description": "Label shown when there are no conversations to compose to"
},
"Toast--failed-to-fetch-username": {
"message": "Failed to fetch username. Check your connection and try again.",
"message": "Không tìm nạp được tên người dùng. Kiểm tra kết nối của bạn và thử lại.",
"description": "Shown if request to Signal servers to find username fails"
},
"startConversation--username-not-found": {
"message": "User not found. $atUsername$ is not a Signal user; make sure youve entered the complete username.",
"message": "Không tìm thấy người dùng. $atUsername$ không phải là người dùng Signal; đảm bảo rằng bạn đã nhập tên người dùng hoàn chỉnh.",
"description": "Shown in dialog if username is not found. Note that 'username' will be the output of at-username",
"placeholders": {
"atUsername": {
@ -2398,7 +2398,7 @@
"description": "When a person inputs a number that is invalid"
},
"unlinkedWarning": {
"message": "Click to relink Signal Desktop to your mobile device to continue messaging.",
"message": "Nhấp để liên kết lại Signal Desktop với thiết bị di động của bạn để tiếp tục nhắn tin.",
"description": ""
},
"unlinked": {
@ -2410,15 +2410,15 @@
"description": ""
},
"autoUpdateNewVersionTitle": {
"message": "Update available",
"message": "Cập nhật có sẵn",
"description": ""
},
"autoUpdateNewVersionMessage": {
"message": "Click to restart Signal",
"message": "Nhấp để khởi động lại Signal",
"description": ""
},
"downloadNewVersionMessage": {
"message": "Click to download update",
"message": "Nhấp để tải bản cập nhật",
"description": ""
},
"autoUpdateNewVersionInstructions": {
@ -2434,7 +2434,7 @@
"description": ""
},
"autoUpdateIgnoreButtonLabel": {
"message": "Ignore update",
"message": "Bỏ qua bản cập nhật",
"description": ""
},
"leftTheGroup": {
@ -2510,7 +2510,7 @@
}
},
"ConversationList__aria-label": {
"message": "Conversation with $title$, $unreadCount$ new messages, last message: $lastMessage$.",
"message": "Cuộc trò chuyện với $title$, $unreadCount$ tin nhắn mới, tin nhắn cuối cùng: $lastMessage$.",
"description": "Aria label for the conversation list item",
"placeholders": {
"title": {
@ -2528,11 +2528,11 @@
}
},
"ConversationList__last-message-undefined": {
"message": "The last message may have been deleted.",
"message": "Tin nhắn cuối cùng có thể đã bị xóa.",
"description": "For aria-label within conversation list. Describes if last message is not defined."
},
"BaseConversationListItem__aria-label": {
"message": "Go to conversation with $title$",
"message": "Chuyển đến cuộc trò chuyện với $title$",
"description": "Aria label for the conversation list item button",
"placeholders": {
"title": {
@ -3118,11 +3118,11 @@
"description": "Title for the drop stage of the sticker creator"
},
"StickerCreator--DropStage--removeSticker": {
"message": "Remove sticker",
"message": "Gỡ nhãn dán",
"description": "Label for the X button used to remove a staged sticker"
},
"StickerCreator--DropStage--dragDrop": {
"message": "Click or drag/drop a file to add a sticker",
"message": "Nhấp hoặc kéo/thả một tệp để thêm một nhãn dán",
"description": "Shown on the + section of the file addition stage of sticker pack creation"
},
"StickerCreator--DropStage--help": {
@ -3300,7 +3300,7 @@
"description": "The error message which appears when the user has not linked their account and attempts to use the Sticker Creator"
},
"Reactions--remove": {
"message": "Remove reaction",
"message": "Gỡ biẻu cảm",
"description": ""
},
"Reactions--error": {
@ -3538,7 +3538,7 @@
}
},
"member-of-more-than-3-groups--one-more": {
"message": "Member of $group1$, $group2$, $group3$ and one more",
"message": "Thành viên của $group1$, $group2$, $group3$ và một thành viên khác",
"description": "Shown in the conversation hero to indicate this user is a member of four mutual groups",
"placeholders": {
"group1": {
@ -3656,7 +3656,7 @@
"description": "Shown in both the incoming call bar and notification for an incoming video call"
},
"incomingGroupCall__ringing-you": {
"message": "$ringer$ is calling you",
"message": "$ringer$ đang gọi bạn",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3666,7 +3666,7 @@
}
},
"incomingGroupCall__ringing-1-other": {
"message": "$ringer$ is calling you and $otherMember$",
"message": "$ringer$ đang gọi bạn và $otherMember$",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3680,7 +3680,7 @@
}
},
"incomingGroupCall__ringing-2-others": {
"message": "$ringer$ is calling you, $first$, and $second$",
"message": "$ringer$ đang gọi bạn và, $first$, và $second$",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3698,7 +3698,7 @@
}
},
"incomingGroupCall__ringing-3-others": {
"message": "$ringer$ is calling you, $first$, $second$, and 1 other",
"message": "$ringer$ đang gọi bạn, $first$, $second$, và 1 người khác",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3716,7 +3716,7 @@
}
},
"incomingGroupCall__ringing-many": {
"message": "$ringer$ is calling you, $first$, $second$, and $remaining$ others",
"message": "$ringer$ đang gọi bạn, $first$, $second$, và $remaining$ người khác",
"description": "Shown in the incoming call bar when someone is ringing you for a group call",
"placeholders": {
"ringer": {
@ -3852,7 +3852,7 @@
"description": "Title for the select your screen sharing sources modal"
},
"calling__SelectPresentingSourcesModal--confirm": {
"message": "Start sharing",
"message": "Bắt đầu chia sẻ",
"description": "Confirm button for sharing screen modal"
},
"calling__SelectPresentingSourcesModal--entireScreen": {
@ -3960,15 +3960,15 @@
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "You cannot send messages to that group.",
"message": "Bạn không thể gửi tin nhắn cho nhóm đó.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "These people cannot be added to the group until they upgrade Signal.",
"message": "Những người này không thể được thêm vào nhóm cho đến khi họ nâng cấp Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Only admins of the group can start a call.",
"message": "Chỉ quản trị viên của nhóm mới có thể bắt đầu cuộc gọi.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
@ -4068,7 +4068,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Couldn't join group. Try again later.",
"message": "Không thể vào nhóm. Thử lại sau.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -5154,7 +5154,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ changed the group settings to only allow admins to send messages.",
"message": "$memberName$ đã thay đổi cài đặt nhóm để chỉ cho phép quản trị viên gửi tin nhắn.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -5164,7 +5164,7 @@
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"message": "Nhóm đã được thay đổi để chỉ cho phép quản trị viên gửi tin nhắn.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
@ -5172,7 +5172,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ changed the group settings to allow all members to send messages.",
"message": "$memberName$ đã thay đổi cài đặt nhóm để cho phép tất cả các thành viên gửi tin nhắn.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -5182,7 +5182,7 @@
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"message": "Nhóm đã được thay đổi để cho phép tất cả các thành viên gửi tin nhắn.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
@ -5320,11 +5320,11 @@
"description": "In the instructions for becoming a sustainer. The heading."
},
"BadgeSustainerInstructions__subheader": {
"message": "Signal is powered by people like you. Contribute and receive a badge.",
"message": "Signal được hỗ trợ bởi những người như bạn. Đóng góp và nhận huy hiệu.",
"description": "In the instructions for becoming a sustainer. The subheading."
},
"BadgeSustainerInstructions__instructions__1": {
"message": "Open Signal on your phone",
"message": "Mở Signal trên điện thoại của bạn",
"description": "In the instructions for becoming a sustainer. First instruction."
},
"BadgeSustainerInstructions__instructions__2": {
@ -5332,7 +5332,7 @@
"description": "In the instructions for becoming a sustainer. Second instruction."
},
"BadgeSustainerInstructions__instructions__3": {
"message": "Tap on \"Become a Sustainer\" and subscribe",
"message": "Nhấn vào \"Trở thành người hỗ trợ\" và đăng ký",
"description": "In the instructions for becoming a sustainer. Third instruction."
},
"CompositionArea--expand": {
@ -5356,7 +5356,7 @@
"description": "Displayed while checking if the contact is SMS-only"
},
"countMutedConversationsDescription": {
"message": "Include muted conversations in badge count",
"message": "Bao gồm các cuộc hội thoại bị tắt tiếng vào số lượng huy hiệu",
"description": "Description for counting muted conversations in badge setting"
},
"ContactModal--message": {
@ -5382,7 +5382,7 @@
}
},
"ContactModal--rm-admin-info": {
"message": "Remove $contact$ as group admin?",
"message": "Xóa $contact$ với tư cách quản trị viên của nhóm?",
"description": "Shown in a confirmation dialog when you are about to remove admin privileges from someone",
"placeholders": {
"contact": {
@ -5408,7 +5408,7 @@
"description": "This is a button in the conversation context menu to show chat settings"
},
"ConversationDetails__unmute--title": {
"message": "Unmute this chat?",
"message": "Bật tiếng cuộc trò chuyện này?",
"description": "Title for the modal to unmute a chat"
},
"ConversationDetails--group-link": {
@ -5419,9 +5419,13 @@
"message": "Tin nhắn tự hủy",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "Khi được bật, tin nhắn được gửi và nhận trong nhóm này sẽ biến mất sau khi chúng được xem.",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "Khi được bật, các tin nhắn được gửi và nhận trong cuộc trò chuyện 1:1 này sẽ biến mất sau khi chúng được nhìn thấy.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "Thông báo",
@ -5444,11 +5448,11 @@
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"message": "Ai có thể giử tin nhắn",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Choose who can send messages to the group.",
"message": "Chọn người có thể gửi tin nhắn cho nhóm.",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--requests-and-invites": {
@ -5538,7 +5542,7 @@
"description": "In the conversation notifications settings, this is the label for the mentions option"
},
"ConversationNotificationsSettings__mentions__info": {
"message": "Receive notifications when you're mentioned in muted chats",
"message": "Nhận thông báo khi bạn được đề cập trong các cuộc trò chuyện bị tắt tiếng",
"description": "In the conversation notifications settings, this is the sub-label for the mentions option"
},
"ConversationNotificationsSettings__mentions__select__always-notify": {
@ -5546,7 +5550,7 @@
"description": "In the conversation notifications settings, this is the option that always notifies you for @mentions"
},
"ConversationNotificationsSettings__mentions__select__dont-notify-for-mentions-if-muted": {
"message": "Don't notify if muted",
"message": "Không thông báo nếu bị tắt tiếng",
"description": "In the conversation notifications settings, this is the option that doesn't notify you for @mentions if the conversation is muted"
},
"GroupLinkManagement--clipboard": {
@ -5664,7 +5668,7 @@
}
},
"PendingInvites--revoke-from-plural": {
"message": "Revoke $number$ invites sent by \"$name$\"?",
"message": "Thu hồi $number$ lời mời gửi bởi \"$name$\"?",
"description": "This is the modal content when confirming revoking multiple invites",
"placeholders": {
"number": {
@ -5708,7 +5712,7 @@
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"message": "Thêm một ảnh",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
@ -5816,7 +5820,7 @@
"description": "The text of the button to create new groups"
},
"selectContact": {
"message": "Select contact $name$",
"message": "Chọn liên hệ $name$",
"description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)",
"placeholders": {
"name": {
@ -5826,7 +5830,7 @@
}
},
"deselectContact": {
"message": "De-select contact $name$",
"message": "Bỏ chọn liên hệ $name$",
"description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)",
"placeholders": {
"name": {
@ -5836,7 +5840,7 @@
}
},
"cannotSelectContact": {
"message": "Cannot select contact $name$",
"message": "Không thể lựa chọn liên hệ $name$",
"description": "The label for contact checkboxes that are disabled",
"placeholders": {
"name": {
@ -6000,7 +6004,7 @@
"description": "First paragraph in the captcha dialog"
},
"CaptchaDialog--can-close__title": {
"message": "Continue without verifying?",
"message": "Tiếp tục mà không cần xác minh?",
"description": "Header in the captcha dialog that can be closed"
},
"CaptchaDialog--can-close__body": {
@ -6176,7 +6180,7 @@
}
},
"ErrorBoundaryNotification__text": {
"message": "Couldn't display this message. Click to submit a debug log.",
"message": "Không thể hiển thị tin nhắn này. Nhấp để gửi nhật ký gỡ lỗi.",
"description": "An error notification displayed when message fails to render due to an internal error"
},
"GroupDescription__read-more": {
@ -6256,7 +6260,7 @@
"description": "Shown on the edit username screen"
},
"ProfileEditor--username--check-characters": {
"message": "Usernames may only contain a-z, 0-9 and _",
"message": "Tên người dùng chỉ có thể chứa a-z, 0-9 và _",
"description": "Shown if user has attempted to use forbidden characters"
},
"ProfileEditor--username--check-starting-character": {
@ -6264,7 +6268,7 @@
"description": "Shown if user has attempted to begin their username with a number"
},
"ProfileEditor--username--check-character-min": {
"message": "Usernames must have a least $min$ characters.",
"message": "Tên người dùng phải có ít nhất $min$ ký tự.",
"description": "Shown if user has attempted to enter a username with too few characters - currently min is 3",
"placeholders": {
"min": {
@ -6274,7 +6278,7 @@
}
},
"ProfileEditor--username--check-character-max": {
"message": "Usernames must have at most $max$ characters.",
"message": "Tên người dùng phải có tối đa $max$ ký tự.",
"description": "Shown if user has attempted to enter a username with too many characters - currently min is 25",
"placeholders": {
"max": {
@ -6288,19 +6292,19 @@
"description": "Shown if user has attempted to save a username which is not available"
},
"ProfileEditor--username--general-error": {
"message": "Your username couldnt be saved. Check your connection and try again.",
"message": "Tên người dùng của bạn không thể lưu. Kiểm tra kết nối của bạn và thử lại.",
"description": "Shown if something unknown has gone wrong with username save."
},
"ProfileEditor--username--delete-general-error": {
"message": "Your username couldnt be removed. Check your connection and try again.",
"message": "Tên người dùng của bạn không thể xóa. Kiểm tra kết nối của bạn và thử lại.",
"description": "Shown if something unknown has gone wrong with username delete."
},
"ProfileEditor--username--delete-username": {
"message": "Delete username",
"message": "Xóa tên người dùng",
"description": "Shown as aria label for trash icon next to username"
},
"ProfileEditor--username--confirm-delete-body": {
"message": "This will remove your username, allowing other users to claim it. Are you sure?",
"message": "Thao tác này sẽ xóa tên người dùng của bạn, cho phép người dùng khác xác nhận quyền sở hữu. Bạn có chắc không?",
"description": "Shown in dialog body if user has saved an empty string to delete their username"
},
"ProfileEditor--username--confirm-delete-button": {
@ -6308,7 +6312,7 @@
"description": "Shown in dialog button if user has saved an empty string to delete their username"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"message": "Viết vài điều về bản thân bạn...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
@ -6324,7 +6328,7 @@
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Your profile is encrypted. Your profile and changes to it will be visible to your contacts and when you start or accept new chats. $learnMore$",
"message": "Hồ sơ của bạn đã được mã hóa. Hồ sơ của bạn và các thay đổi đối với hồ sơ sẽ hiển thị với các liên hệ của bạn và khi bạn bắt đầu hoặc chấp nhận các cuộc trò chuyện mới. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
@ -6370,7 +6374,7 @@
"description": "Title for about editing"
},
"ProfileEditorModal--avatar": {
"message": "Your Avatar",
"message": "Hình đại diện của bạn",
"description": "Title for profile avatar editing"
},
"ProfileEditorModal--username": {
@ -6378,7 +6382,7 @@
"description": "Title for username editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"message": "Hồ sơ của bạn không thể cập nhật. Vui lòng thử lại.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
@ -6386,7 +6390,7 @@
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"message": "Chỉ $admins$ có thể gửi tin nhắn",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
@ -6404,11 +6408,11 @@
"description": "Label for the avatar selector"
},
"AvatarColorPicker--choose": {
"message": "Choose a color",
"message": "Chọn một màu sắc",
"description": "Label for when you need to choose your fighter, err color"
},
"LeftPaneSetGroupMetadataHelper__avatar-modal-title": {
"message": "Group Avatar",
"message": "Hình đại diện nhóm",
"description": "Title for the avatar picker in the group creation flow"
},
"Preferences__button--general": {
@ -6436,7 +6440,7 @@
"description": "Button to switch the settings view"
},
"Preferences--lastSynced": {
"message": "Last import at $date$ $time$",
"message": "Lần nhập cuối cùng vào lúc $date$ $time$",
"description": "Label for date and time of last sync operation",
"placeholders": {
"date": {
@ -6454,7 +6458,7 @@
"description": "Title for system type settings"
},
"Preferences--zoom": {
"message": "Zoom level",
"message": "Mức độ phóng to",
"description": "Label for changing the zoom level"
},
"Preferences__link-previews--title": {
@ -6462,7 +6466,7 @@
"description": "Title for the generate link previews setting"
},
"Preferences__link-previews--description": {
"message": "To change this setting, open the Signal app on your mobile device and navigate to Settings > Chats",
"message": "Để thay đổi cài đặt này, hãy mở ứng dụng Signal trên thiết bị di động của bạn và điều hướng đến Cài đặt> Trò chuyện",
"description": "Description for the generate link previews setting"
},
"Preferences--advanced": {
@ -6470,7 +6474,7 @@
"description": "Title for advanced settings"
},
"Preferences--notification-content": {
"message": "Notification content",
"message": "Nội dung thông báo",
"description": "Label for the notification content setting select box"
},
"Preferences--blocked": {
@ -6478,7 +6482,7 @@
"description": "Label for blocked contacts setting"
},
"Preferences--blocked-count-singular": {
"message": "$num$ contact",
"message": "$num$ liên hệ",
"description": "Number of contacts blocked singular",
"placeholders": {
"num": {
@ -6488,7 +6492,7 @@
}
},
"Preferences--blocked-count-plural": {
"message": "$num$ contacts",
"message": "$num$ các liên hệ",
"description": "Number of contacts blocked plural",
"placeholders": {
"num": {
@ -6502,7 +6506,7 @@
"description": "Title for the 'who can do X' setting"
},
"Preferences__privacy--description": {
"message": "To change these settings, open the Signal app on your mobile device and navigate to Settings > Privacy",
"message": "Để thay đổi các cài đặt này, hãy mở ứng dụng Signal trên thiết bị di động của bạn và điều hướng đến Cài đặt> Quyền riêng tư",
"description": "Description for the 'who can do X' setting"
},
"Preferences__who-can--everybody": {
@ -6526,7 +6530,7 @@
"description": "Label for the see my phone number setting"
},
"Preferences--find-me": {
"message": "Find me by my phone number",
"message": "Tìm tôi theo số điện thoại của tôi",
"description": "Label for the find me by my phone number setting"
},
"Preferences--read-receipts": {
@ -6538,15 +6542,15 @@
"description": "Label for the typing indicators setting"
},
"Preferences--updates": {
"message": "Updates",
"message": "Cập nhật",
"description": "Header for settings having to do with updates"
},
"Preferences__download-update": {
"message": "Automatically download updates",
"message": "Tự động tải các bản cập nhật",
"description": "Label for checkbox for the auto download updates setting"
},
"Preferences__enable-notifications": {
"message": "Enable notifications",
"message": "Bật thông báo",
"description": "Label for checkbox for the notifications setting"
},
"Preferences__devices": {
@ -6554,7 +6558,7 @@
"description": "Label for Device list in call settings pane"
},
"DialogUpdate--version-available": {
"message": "Update to version $version$ available",
"message": "Cập nhật liên phiên bản $version$ có sẵn",
"description": "Tooltip for new update available",
"placeholders": {
"status": {
@ -6564,11 +6568,11 @@
}
},
"NSIS__retry-dialog--first-line": {
"message": "Signal cannot be closed.",
"message": "Signal không thể đóng",
"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": "Please close it manually and click Retry to continue.",
"message": "Vui lòng đóng nó theo cách thủ công và nhấp vào Thử lại để tiếp tục.",
"description": "Second line of the dialog displayed when Windows installer can't close application automatically and needs user intervention to complete the installation."
},
"CustomizingPreferredReactions__title": {
@ -6576,35 +6580,127 @@
"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": "Click to replace an emoji",
"message": "Nhấp để thay thế một biểu tượng cảm xúc",
"description": "Instructions in the modal for customizing the preferred reactions."
},
"CustomizingPreferredReactions__had-save-error": {
"message": "There was an error when saving your settings. Please try again.",
"message": "Đã xảy ra lỗi khi lưu cài đặt của bạn. Vui lòng thử lại.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Kéo",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Thêm ký tự",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "Nhãn dán",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Cắt và xoay",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "Hoàn tác",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "Làm lại",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Bình thường",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Làm nổi bật",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Đường viền",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Đường gạch chân",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Bút",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Bút đánh dấu",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Gầy",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Bình thường",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "Vừa",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Nặng",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "Đặt lại",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Xoay",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Ghim",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "Khóa",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "Cắt",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"message": "Có gì mới",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"message": "Phiên bản này có một số chỉnh sửa nhỏ và sửa lỗi để giữ cho Signal hoạt động mượt mà.",
"description": "Release notes for v5.25"
},
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"message": "Phiên bản này có một số chỉnh sửa nhỏ và sửa lỗi để giữ cho Signal hoạt động mượt mà.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Mệt mỏi: Đang gửi hình ảnh đơn giản chưa được chỉnh sửa trên Signal. Có dây: Thêm hình dán mèo, văn bản neon và vẽ cây hạnh phúc trên hình ảnh của bạn trước khi gửi chúng trên Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Đã bao giờ bạn cảm thấy như bạn cần nhiều pixel hơn trên khung bên phải trong cuộc sống của mình? Bạn có phải là người yêu thích ảnh đại diện, nhưng chỉ có ảnh đại diện và không có gì khác? Bạn có miếng dán cản \"Save the screen real Estate\" trên ô tô của mình không? Nếu bạn trả lời có hoặc không cho bất kỳ câu hỏi nào trong số đó, thì bản cập nhật này có một số ngăn bên trái có thể thu gọn cho bạn.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop hiện hỗ trợ nguyên bản chip M1 của Apple được sử dụng trong các máy tính mới của họ. Nếu bạn đang sử dụng một trong những thiết bị mới này, ứng dụng sẽ nhanh hơn nhiều. Nếu bạn không, hãy chào đón nồng nhiệt những người dùng đó. Rất cảm ơn $dennis$ vì sự chăm chỉ của anh ấy ở đây!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "Có một cuộc gọi dài? Hệ thống của bạn nên thức suốt thời gian, thay vì chìm vào giấc ngủ khi bạn đang thảo luận quan trọng.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "Ngoài ra còn có một số chỉnh sửa nhỏ và sửa lỗi để giữ cho Signal hoạt động mượt mà, bao gồm một số cải tiến liên quan đến tính năng gọi điện.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "您最多只能置顶 4 个对话。",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "选择文件夹",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error.",
"description": "An error popup when we haven't added an error for decryption error."
"message": "Desktop ran into a decryption error from $name$, device $deviceId$",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "Submit log",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "在$conversationName$中搜索",
"message": "Search chat",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "限时消息",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "启用时,该群组收发的消息将在查看之后消失。",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "When enabled, messages sent and received in this 1:1 chat will disappear after they've been seen.",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "通知",
@ -6583,22 +6587,94 @@
"message": "There was an error when saving your settings. Please try again.",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "Draw",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "Add text",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "贴纸",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "Crop and rotate",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "撤消",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "重做",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "Regular",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "Highlight",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "Outline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "Underline",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "Pen",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "Highlighter",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "Thin",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "Regular",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "中",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "Heavy",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "重置",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "Rotate",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "Flip",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "锁定",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "剪裁",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "What's New",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "You can now search in archived conversations. Imagine yourself searching (quickly) through ancient tomes, looking for the next clue.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "If you've ever scrolled up and sent a message, you might wonder where your message was! Now, whenever you send a message, it'll be scrolled into view for you to admire your hard work.",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "Reacting to a message? It should now be more reliable, retrying for up to 24 hours",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "This version contains a number of small tweaks and bug fixes to keep Signal running smoothly.",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "Tired: Sending plain un-edited images on Signal. Wired: Adding cat stickers, neon text, and drawing happy trees on your images before sending them on Signal.",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "Ever feel like you need more pixels on the right pane in your life? Are you a fan of avatars, but only avatars and nothing else? Do you have a \"Save the screen real estate\" bumper sticker on your car? If you answered yes or no to any of those questions, then this update has got some collapsible left pane for you.",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal Desktop now natively supports Apple's M1 chip which is used in their newer computers. If you're on one of those new-fangled devices, the app should be much snappier. If you're not, give a warm welcome to the users that are. Huge thanks to $dennis$ for his hard work here!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "On a long call? Your system should stay awake the whole time, instead of falling asleep while you're in the middle of an important discussion.",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "There are also a number of small tweaks and bug fixes to keep Signal running smoothly, including several calling-related improvements.",
"description": "Release notes for v5.27"
}
}

View File

@ -243,7 +243,7 @@
},
"pinnedConversationsFull": {
"message": "你最多只能釘選4個聊天",
"description": ""
"description": "Shown in a toast when a user attempts to pin more than the maximum number of chats"
},
"chooseDirectory": {
"message": "選擇資料夾",
@ -648,8 +648,8 @@
}
},
"decryptionErrorToast": {
"message": "電腦遇到解密錯誤",
"description": "An error popup when we haven't added an error for decryption error."
"message": "電腦遇到來自$name$,裝置 $deviceId$的解密錯誤",
"description": "An error popup when we haven't added an in-timeline error for decryption error, only for beta/internal users."
},
"decryptionErrorToastAction": {
"message": "上傳日誌",
@ -780,7 +780,7 @@
"description": "Aria label for clear search button"
},
"searchIn": {
"message": "在$conversationName$搜尋",
"message": "搜尋聊天",
"description": "Shown in the search box before text is entered when searching in a specific conversation"
},
"noSearchResults": {
@ -5419,9 +5419,13 @@
"message": "自動銷毀訊息",
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"ConversationDetails--disappearing-messages-info--group": {
"message": "啟用後,該群組中傳送和接收的訊息將消失。",
"description": "This is the info about the disappearing messages setting"
"description": "This is the info about the disappearing messages setting, in groups"
},
"ConversationDetails--disappearing-messages-info--direct": {
"message": "啟用後,在此 1:1 聊天中傳送和接收的訊息將在被讀取後銷毀。",
"description": "This is the info about the disappearing messages setting, for direct conversations"
},
"ConversationDetails--notifications": {
"message": "通知",
@ -6583,22 +6587,94 @@
"message": "保存設定時出錯。 請再試一次。",
"description": "Shown if there is an error when saving your preferred reaction settings. Should be very rare to see this message."
},
"MediaEditor__control--draw": {
"message": "繪圖",
"description": "Label for the draw button in the media editor"
},
"MediaEditor__control--text": {
"message": "新增文字",
"description": "Label for the text button in the media editor"
},
"MediaEditor__control--sticker": {
"message": "貼圖",
"description": "Label for the sticker button in the media editor"
},
"MediaEditor__control--crop": {
"message": "裁剪和旋轉",
"description": "Label for the crop & rotate button in the media editor"
},
"MediaEditor__control--undo": {
"message": "復原",
"description": "Label for the undo button in the media editor"
},
"MediaEditor__control--redo": {
"message": "重做",
"description": "Label for the redo button in the media editor"
},
"MediaEditor__text--regular": {
"message": "一般",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--highlight": {
"message": "醒目提示",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--outline": {
"message": "外框",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__text--underline": {
"message": "底線",
"description": "Describes what attribute the color picker will change on the text"
},
"MediaEditor__draw--pen": {
"message": "畫筆",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--highlighter": {
"message": "加強醒目提示",
"description": "Type of brush to free draw"
},
"MediaEditor__draw--thin": {
"message": "細",
"description": "Tip width of the brush"
},
"MediaEditor__draw--regular": {
"message": "一般",
"description": "Tip width of the brush"
},
"MediaEditor__draw--medium": {
"message": "中",
"description": "Tip width of the brush"
},
"MediaEditor__draw--heavy": {
"message": "加重",
"description": "Tip width of the brush"
},
"MediaEditor__crop--reset": {
"message": "重設",
"description": "Reset the crop state"
},
"MediaEditor__crop--rotate": {
"message": "選轉",
"description": "Rotate the canvas"
},
"MediaEditor__crop--flip": {
"message": "翻轉",
"description": "Flip/mirror the canvas"
},
"MediaEditor__crop--lock": {
"message": "鎖定",
"description": "Lock the aspect ratio"
},
"MediaEditor__crop--crop": {
"message": "裁剪",
"description": "Performs the crop"
},
"WhatsNew__modal-title": {
"message": "有甚麼新的",
"description": "Title for the whats new modal"
},
"WhatsNew__v5.24--1": {
"message": "你現在可以在存檔的對話中搜尋。想像一下自己(快速地)搜尋古代書籍,尋找下一條線索。",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--2": {
"message": "如果你曾經向上捲動並傳送過訊息,你可能想知道你的訊息在哪裡! 現在,每當你傳送訊息時,它都會捲動到你的眼前,讓你欣賞自己辛勤工作的成果。",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.24--3": {
"message": "要對訊息作出回應嗎? 現在應該更可靠了,最多可以重試 24 小時",
"description": "Release notes for v5.24"
},
"WhatsNew__v5.25--1": {
"message": "此版本包含許多小調整和錯誤修復,以維持 Signal 穩定運作。",
"description": "Release notes for v5.25"
@ -6606,5 +6682,25 @@
"WhatsNew__bugfixes": {
"message": "此版本包含許多小調整和錯誤修復,以維持 Signal 穩定運作。",
"description": "Release notes for releases that only include bug fixes"
},
"WhatsNew__v5.26--1": {
"message": "累了:在 Signal 上傳送未經編輯的普通圖片。 有線:在將圖片傳送到 Signal 之前,增加貓貼紙、霓虹燈文字並在圖片上繪製快樂的樹。",
"description": "Release notes for v5.26"
},
"WhatsNew__v5.26--2": {
"message": "是否曾經覺得你的生活中需要在右側窗格中新增更多像素? 你是頭像的粉絲,但只有頭像而沒有別的嗎? 你的汽車上是否貼有“節省螢幕使用面積”的保險槓貼紙? 如果你對這些問題中的任何一個回答是或否,那麼此更新為你提供了一些可收放的左邊窗格。",
"description": "Release notes for v5.26"
},
"WhatsNew__macos-m1": {
"message": "Signal 電腦版現在原生支持 Apple 的 M1 晶片該晶片用於其較新的Mac電腦。 如果你使用的是這些新裝置之一,那麼該應用程式應該會更加快速。 如果你不是熱烈歡迎那些使用M1晶片 Mac電腦的使用者。 非常感謝 $dennis$ 在這裡的辛苦工作!",
"description": "Release note for the macOS M1 release"
},
"WhatsNew__v5.27--1": {
"message": "長時間通話? 你的系統應該始終保持開啟,而不是在你進行重要討論時進入睡眠。",
"description": "Release notes for v5.27"
},
"WhatsNew__v5.27--2": {
"message": "還有一些小的調整和錯誤修復,以維持 Signal 穩定執行,包括一些與通話相關的改進。",
"description": "Release notes for v5.27"
}
}

View File

@ -317,6 +317,7 @@ function prepareUrl(
appStartInitialSpellcheckSetting,
userDataPath: app.getPath('userData'),
downloadsPath: app.getPath('downloads'),
isLegacyOS: OS.isLegacy(),
homePath: app.getPath('home'),
...moreKeys,
}).href;

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10,20A10,10,0,1,1,20,10,10.011,10.011,0,0,1,10,20ZM10,1.474A8.526,8.526,0,1,0,18.526,10,8.536,8.536,0,0,0,10,1.474Z"/><circle cx="10" cy="10" r="2.513"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10,20A10,10,0,1,1,20,10,10.011,10.011,0,0,1,10,20ZM10,1.483A8.517,8.517,0,1,0,18.517,10,8.526,8.526,0,0,0,10,1.483Z"/><circle cx="10" cy="10" r="3.747"/></svg>

Before

Width:  |  Height:  |  Size: 229 B

After

Width:  |  Height:  |  Size: 229 B

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10,20A10,10,0,1,1,20,10,10.011,10.011,0,0,1,10,20ZM10,1.483A8.517,8.517,0,1,0,18.517,10,8.526,8.526,0,0,0,10,1.483Z"/><circle cx="10" cy="10" r="3.747"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10,20A10,10,0,1,1,20,10,10.011,10.011,0,0,1,10,20ZM10,1.474A8.526,8.526,0,1,0,18.526,10,8.536,8.536,0,0,0,10,1.474Z"/><circle cx="10" cy="10" r="2.513"/></svg>

Before

Width:  |  Height:  |  Size: 229 B

After

Width:  |  Height:  |  Size: 229 B

View File

@ -1,7 +1,7 @@
// Copyright 2018-2020 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
/* global window, Whisper, setTimeout */
/* global window, Whisper, clearTimeout, setTimeout */
const MESSAGE_MINIMUM_VERSION = 7;
@ -21,15 +21,26 @@ async function doesDatabaseExist() {
let existed = true;
setTimeout(() => {
let timer = setTimeout(() => {
window.SignalContext.log.warn(
'doesDatabaseExist: Timed out attempting to check IndexedDB status'
);
return resolve(false);
}, 1000);
req.onerror = reject;
const clearTimer = () => {
if (timer !== undefined) {
clearTimeout(timer);
timer = undefined;
}
};
req.onerror = error => {
clearTimer();
reject(error);
};
req.onsuccess = () => {
clearTimer();
req.result.close();
resolve(existed);
};

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.26.0-beta.1",
"version": "5.26.1",
"license": "AGPL-3.0-only",
"author": {
"name": "Open Whisper Systems",
@ -428,6 +428,7 @@
"!**/node_modules/*/{CHANGELOG.md,README.md,README,readme.md,readme,test,__tests__,tests,powered-test,example,examples,*.d.ts,.snyk-*.flag,benchmark}",
"!**/node_modules/.bin",
"!**/node_modules/**/build/**",
"node_modules/intl-tel-input/build/**",
"!**/node_modules/**/prebuilds/**",
"!**/*.{o,hprof,orig,pyc,pyo,rbc}",
"!**/._*",

View File

@ -70,6 +70,7 @@ try {
window.getServerPublicParams = () => config.serverPublicParams;
window.getSfuUrl = () => config.sfuUrl;
window.isBehindProxy = () => Boolean(config.proxyUrl);
window.isLegacyOS = () => config.isLegacyOS === 'true';
window.getAutoLaunch = () => {
return ipc.invoke('get-auto-launch');
};

View File

@ -3909,198 +3909,6 @@ button.module-image__border-overlay:focus {
}
}
.module-calling-button__icon {
align-items: center;
border-radius: 40px;
border: none;
display: flex;
height: 40px;
justify-content: center;
margin-left: 12px;
margin-right: 12px;
outline: none;
width: 40px;
}
.module-calling-button {
@mixin icon($path) {
@include color-svg($path, $color-white, $mask-origin: padding-box);
height: 24px;
width: 24px;
}
&__participants {
@include icon('../images/icons/v2/group-solid-24.svg');
display: inline-block;
&--container {
@include button-reset;
border: none;
color: $color-white;
}
&--shown {
background-color: $color-gray-75;
border-radius: 16px;
padding: 6px 8px;
padding-bottom: 2px;
margin-top: -6px;
margin-right: -8px;
}
&--count {
@include font-body-2-bold;
margin-left: 5px;
vertical-align: top;
}
}
&__settings {
@include icon('../images/icons/v2/settings-solid-16.svg');
}
&__grid-view {
@include icon('../images/icons/v2/grid-view-solid-24.svg');
}
&__speaker-view {
@include icon('../images/icons/v2/speaker-view-solid-24.svg');
}
&__pip {
@include icon('../images/icons/v2/pip-minimize-24.svg');
}
&__cancel {
@include icon('../images/icons/v2/x-24.svg');
}
}
.module-calling-button__container {
display: inline-flex;
flex-direction: column;
margin-left: 0;
transition: margin-left 0.3s ease-out, opacity 0.3s ease-out;
@media (prefers-reduced-motion) {
transition: none;
}
&--hidden {
margin-left: -100px;
opacity: 0;
pointer-events: none;
// The container could be wider than 100px depending on the label. Hiding the label
// ensures that the above `margin-left` will completely hide the button.
.module-calling-button__label {
display: none;
}
}
}
.module-calling-button__icon {
border-radius: 52px;
height: 52px;
width: 52px;
@mixin calling-button-icon($icon, $background-color, $icon-color) {
background-color: $background-color;
div {
@include color-svg($icon, $icon-color);
height: 24px;
width: 24px;
}
}
@mixin calling-button-icon-on($icon) {
@include calling-button-icon($icon, $color-white, $color-gray-75);
}
@mixin calling-button-icon-off($icon) {
@include calling-button-icon($icon, $color-white-alpha-40, $color-white);
backdrop-filter: blur(10px);
}
@mixin calling-button-icon-disabled($icon) {
@include calling-button-icon($icon, $color-gray-45, $color-white);
opacity: 0.2;
}
// If the on/off states seem backwards, it's because this button reflects "is audio
// muted?", not "is audio on?".
&--audio {
$icon: '../images/icons/v2/mic-off-solid-28.svg';
&--on {
@include calling-button-icon-off($icon);
}
&--off {
@include calling-button-icon-on($icon);
}
&--disabled {
@include calling-button-icon-disabled($icon);
}
}
&--video {
$icon: '../images/icons/v2/video-solid-28.svg';
&--on {
@include calling-button-icon-on($icon);
}
&--off {
@include calling-button-icon-off($icon);
}
&--disabled {
@include calling-button-icon-disabled($icon);
}
}
&--hangup {
@include calling-button-icon(
'../images/icons/v2/phone-down-28.svg',
$color-accent-red,
$color-white
);
}
&--ring {
$icon: '../images/icons/v2/ring-28.svg';
&--on {
@include calling-button-icon-on($icon);
}
&--off {
@include calling-button-icon-off($icon);
}
&--disabled {
@include calling-button-icon-disabled($icon);
}
}
&--presenting {
$icon: '../images/icons/v2/share-screen-26.svg';
&--on {
@include calling-button-icon-on($icon);
}
&--off {
@include calling-button-icon-off($icon);
}
&--disabled {
@include calling-button-icon-disabled($icon);
}
}
}
.module-calling-button__label {
@include font-subtitle;
margin-top: 8px;
text-align: center;
text-transform: lowercase;
color: $color-white;
@include calling-text-shadow;
user-select: none;
}
@keyframes module-ongoing-call__controls--fade-in {
from {
opacity: 0;
@ -4500,7 +4308,7 @@ button.module-image__border-overlay:focus {
height: 158px;
position: absolute;
width: 120px;
z-index: $z-index-above-base;
z-index: $z-index-calling-pip;
& .module-ongoing-call__group-call-remote-participant {
border-radius: 0;
@ -4605,7 +4413,7 @@ button.module-image__border-overlay:focus {
position: absolute;
top: 0;
width: 100vw;
z-index: $z-index-above-base;
z-index: $z-index-popup;
}
&__title {
@ -4754,8 +4562,8 @@ button.module-image__border-overlay:focus {
padding-right: 10px;
&--width-narrow {
padding-left: 6px;
padding-right: 6px;
padding-left: 10px;
padding-right: 10px;
}
&--scroll-behavior {
@ -4861,6 +4669,9 @@ button.module-image__border-overlay:focus {
}
&--contact-or-conversation {
$unread-indicator-selector: '#{&}__unread-indicator';
$avatar-container-unread-indicator-selector: '#{&}__avatar-container #{$unread-indicator-selector}';
@include button-reset;
align-items: center;
@ -4875,7 +4686,7 @@ button.module-image__border-overlay:focus {
width: 100%;
.module-conversation-list--width-narrow & {
padding-left: 18px;
padding-left: 14px;
padding-right: 0;
}
@ -4918,14 +4729,58 @@ button.module-image__border-overlay:focus {
&--is-selected {
@include light-theme {
background-color: $color-gray-15;
$background-color: $color-gray-15;
background-color: $background-color;
'#{$avatar-container-unread-indicator-selector}' {
border-color: $background-color;
}
}
@include dark-theme {
background-color: $color-white-alpha-12;
$background-color: $color-gray-65;
background-color: $background-color;
'#{$avatar-container-unread-indicator-selector}' {
border-color: $background-color;
}
}
}
&__unread-indicator {
&__avatar-container {
position: relative;
'#{$unread-indicator-selector}' {
$border-width: 3px;
$size: 21px + $border-width;
@include rounded-corners;
border: $border-width solid transparent;
display: none;
height: $size;
margin: 0;
min-width: $size;
position: absolute;
right: -(5px + $border-width);
top: -(1px + $border-width);
.module-conversation-list--width-narrow & {
display: block;
}
@include light-theme {
border-color: $color-gray-02;
}
@include dark-theme {
border-color: $color-gray-80;
}
&--two-digits,
&--many {
right: -(7px + $border-width);
}
}
}
// We want this to just be the unread indicator selector, not a child of the parent.
@at-root '#{$unread-indicator-selector}' {
$size: 18px;
@include font-caption-bold;
@ -4946,8 +4801,7 @@ button.module-image__border-overlay:focus {
align-items: center;
.module-conversation-list--width-narrow & {
margin-left: 6px;
box-sizing: border-box;
display: none;
}
@include light-theme {
@ -4959,7 +4813,6 @@ button.module-image__border-overlay:focus {
&--two-digits,
&--many {
box-sizing: content-box;
padding-left: 4px;
padding-right: 4px;
}
@ -5321,7 +5174,7 @@ button.module-image__border-overlay:focus {
@include rounded-corners;
display: block;
height: 2px;
margin: 19px 0 19px 17px;
margin: 19px 0 19px 14px;
padding-bottom: 0;
width: 48px;
@ -5360,21 +5213,35 @@ button.module-image__border-overlay:focus {
position: relative;
@include light-theme {
$background-color: $color-gray-02;
border-color: $color-gray-15;
background-color: $color-gray-02;
background-color: $background-color;
::-webkit-scrollbar-thumb {
border: 2px solid $color-gray-02;
}
.module-conversation-list__item--contact-or-conversation:hover
.module-conversation-list__item--contact-or-conversation__unread-indicator {
border-color: mix($color-black, $background-color, 6%);
}
}
@include dark-theme {
$background-color: $color-gray-80;
border-color: $color-gray-65;
background-color: $color-gray-80;
background-color: $background-color;
::-webkit-scrollbar-thumb {
border: 2px solid $color-gray-80;
}
.module-conversation-list__item--contact-or-conversation:hover
.module-conversation-list__item--contact-or-conversation__unread-indicator {
border-color: mix($color-white, $background-color, 6%);
}
}
}
@ -5643,7 +5510,7 @@ button.module-image__border-overlay:focus {
width: 332px;
border-radius: 8px;
margin-bottom: 6px;
z-index: $z-index-above-base;
z-index: $z-index-context-menu;
user-select: none;
overflow: hidden;
@ -5672,6 +5539,7 @@ button.module-image__border-overlay:focus {
display: grid;
grid-template-rows: 44px 1fr;
grid-template-columns: 1fr;
z-index: $z-index-context-menu;
}
.module-sticker-picker__header {
@ -6219,7 +6087,7 @@ button.module-image__border-overlay:focus {
display: flex;
justify-content: center;
align-items: center;
z-index: $z-index-base;
z-index: $z-index-popup;
}
&__container {
@ -6469,7 +6337,7 @@ button.module-image__border-overlay:focus {
padding: 7px 12px;
border-radius: 8px;
margin-bottom: 6px;
z-index: $z-index-base;
z-index: $z-index-tooltip;
@include light-theme {
background: $color-white;
@ -7912,6 +7780,15 @@ button.module-image__border-overlay:focus {
z-index: $z-index-popup-overlay;
}
.module-modal-host--on-top-of-everything {
$loading-screen-modal-overlay: $z-index-on-top-of-everything + 1;
.module-modal-host__overlay,
.module-modal-host__container {
z-index: $loading-screen-modal-overlay;
}
}
// Module: GroupV2 Join Dialog
.module-group-v2-join-dialog {

View File

@ -255,6 +255,7 @@ $z-index-on-top-of-everything: 9000;
// The scroll down button should be above everything in the timeline but
// popups, tooltips, toasts, and other items should stack above it.
$z-index-scroll-down-button: 10;
$z-index-calling-pip: 15;
$z-index-below-popup-overlay: 98;
$z-index-above-popup: 101;
$z-index-above-context-menu: 126;

View File

@ -0,0 +1,188 @@
// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
.CallingButton {
@mixin icon($path) {
@include color-svg($path, $color-white, $mask-origin: padding-box);
height: 24px;
width: 24px;
}
&__icon {
align-items: center;
border-radius: 52px;
border: none;
display: flex;
height: 52px;
justify-content: center;
outline: none;
width: 52px;
@mixin calling-button-icon($icon, $background-color, $icon-color) {
background-color: $background-color;
div {
@include color-svg($icon, $icon-color);
height: 24px;
width: 24px;
}
}
@mixin calling-button-icon-on($icon) {
@include calling-button-icon($icon, $color-white, $color-gray-75);
}
@mixin calling-button-icon-off($icon) {
@include calling-button-icon($icon, $color-white-alpha-40, $color-white);
backdrop-filter: blur(10px);
}
@mixin calling-button-icon-disabled($icon) {
@include calling-button-icon($icon, $color-gray-45, $color-white);
opacity: 0.2;
}
// If the on/off states seem backwards, it's because this button reflects "is audio
// muted?", not "is audio on?".
&--audio {
$icon: '../images/icons/v2/mic-off-solid-28.svg';
&--on {
@include calling-button-icon-off($icon);
}
&--off {
@include calling-button-icon-on($icon);
}
&--disabled {
@include calling-button-icon-disabled($icon);
}
}
&--video {
$icon: '../images/icons/v2/video-solid-28.svg';
&--on {
@include calling-button-icon-on($icon);
}
&--off {
@include calling-button-icon-off($icon);
}
&--disabled {
@include calling-button-icon-disabled($icon);
}
}
&--hangup {
@include calling-button-icon(
'../images/icons/v2/phone-down-28.svg',
$color-accent-red,
$color-white
);
}
&--ring {
$icon: '../images/icons/v2/ring-28.svg';
&--on {
@include calling-button-icon-on($icon);
}
&--off {
@include calling-button-icon-off($icon);
}
&--disabled {
@include calling-button-icon-disabled($icon);
}
}
&--presenting {
$icon: '../images/icons/v2/share-screen-26.svg';
&--on {
@include calling-button-icon-on($icon);
}
&--off {
@include calling-button-icon-off($icon);
}
&--disabled {
@include calling-button-icon-disabled($icon);
}
}
}
&__participants {
@include icon('../images/icons/v2/group-solid-24.svg');
display: inline-block;
&--container {
@include button-reset;
border: none;
color: $color-white;
}
&--shown {
background-color: $color-gray-75;
border-radius: 16px;
padding: 6px 8px;
padding-bottom: 2px;
margin-top: -6px;
margin-right: -8px;
}
&--count {
@include font-body-2-bold;
margin-left: 5px;
vertical-align: top;
}
}
&__settings {
@include icon('../images/icons/v2/settings-solid-16.svg');
}
&__grid-view {
@include icon('../images/icons/v2/grid-view-solid-24.svg');
}
&__speaker-view {
@include icon('../images/icons/v2/speaker-view-solid-24.svg');
}
&__pip {
@include icon('../images/icons/v2/pip-minimize-24.svg');
}
&__cancel {
@include icon('../images/icons/v2/x-24.svg');
}
&__container {
display: inline-flex;
flex-direction: column;
margin-left: 12px;
margin-right: 12px;
max-width: 52px;
transition: margin-left 0.3s ease-out, opacity 0.3s ease-out;
@media (prefers-reduced-motion) {
transition: none;
}
&--hidden {
margin-left: -100px;
opacity: 0;
pointer-events: none;
// The container could be wider than 100px depending on the label. Hiding the label
// ensures that the above `margin-left` will completely hide the button.
.CallingButton__label {
display: none;
}
}
}
&__label {
@include font-subtitle;
margin-top: 8px;
text-align: center;
text-transform: lowercase;
color: $color-white;
@include calling-text-shadow;
user-select: none;
}
}

View File

@ -2,6 +2,8 @@
// SPDX-License-Identifier: AGPL-3.0-only
.MediaEditor {
$tools-height: 44px;
background: $color-gray-95;
display: flex;
flex-direction: column;
@ -126,7 +128,7 @@
}
&--space {
height: 36px;
height: $tools-height;
margin-bottom: 22px;
}
}
@ -140,62 +142,82 @@
}
&__tools {
align-items: center;
display: flex;
height: 36px;
justify-content: center;
margin-bottom: 22px;
}
&__crop-toolbar {
align-items: center;
background-color: $color-gray-90;
border-radius: 10px;
color: $color-white;
display: flex;
height: $tools-height;
justify-content: center;
margin-bottom: 22px;
padding: 14px 12px;
&__tool {
margin-right: 14px;
}
&__button {
@mixin icon($icon) {
@include color-svg('../images/icons/v2/#{$icon}', $color-white);
opacity: 1;
height: 20px;
width: 20px;
border-radius: 0;
&::after {
display: none;
}
}
&--button {
@include button-reset;
margin: 0 8px;
padding: 8px;
}
&--rotate {
@include color-svg(
'../images/icons/v2/rotate-outline-24.svg',
$color-white
);
height: 20px;
width: 20px;
}
&--words {
height: auto;
width: auto;
padding: 0 6px;
}
&--flip {
@include color-svg(
'../images/icons/v2/flip-outline-24.svg',
$color-white
);
height: 20px;
width: 20px;
}
&--locked {
@include color-svg('../images/icons/v2/crop-lock-24.svg', $color-white);
height: 20px;
width: 20px;
}
&--unlocked {
@include color-svg('../images/icons/v2/crop-unlock-24.svg', $color-white);
height: 20px;
width: 20px;
}
&--reset {
padding-left: 24px;
}
&--crop {
padding-right: 24px;
&--draw-pen {
@include icon('pen-20.svg');
}
&--draw-highlighter {
@include icon('pen-highlighter-20.svg');
}
&--width-thin {
@include icon('pen-light-20.svg');
}
&--width-regular {
@include icon('pen-regular-20.svg');
}
&--width-medium {
@include icon('pen-medium-20.svg');
}
&--width-heavy {
@include icon('pen-heavy-20.svg');
}
&--text-regular {
@include icon('text-regular-20.svg');
}
&--text-highlight {
@include icon('text-highlight-20.svg');
}
&--text-outline {
@include icon('text-outline-20.svg');
}
&--rotate {
@include icon('rotate-outline-24.svg');
}
&--flip {
@include icon('flip-outline-24.svg');
}
&--crop-locked {
@include icon('crop-lock-24.svg');
}
&--crop-unlocked {
@include icon('crop-unlock-24.svg');
}
}
}
@ -216,12 +238,11 @@
);
border-radius: 4px;
height: 8px;
margin-right: 7px;
margin-left: 7px;
width: 280px;
}
&__hue-slider__handle.Slider__handle {
background-color: transparent;
border: 7px solid $color-white;
margin-top: -7px;
margin-left: -11px;
@ -229,65 +250,6 @@
width: 22px;
}
&__button {
@mixin button($svg) {
height: 20px;
margin: 0 7px;
opacity: 1;
width: 20px;
&::after {
@include color-svg($svg, $color-white);
width: 20px;
height: 20px;
}
&:hover {
background-color: $color-gray-80;
}
}
&__text {
@include button('../images/icons/v2/edit-solid-16.svg');
}
&--draw-pen {
@include button('../images/icons/v2/pen-20.svg');
}
&--draw-highlighter {
@include button('../images/icons/v2/pen-highlighter-20.svg');
}
&--text-regular {
@include button('../images/icons/v2/text-regular-20.svg');
}
&--text-highlight {
@include button('../images/icons/v2/text-highlight-20.svg');
}
&--text-outline {
@include button('../images/icons/v2/text-outline-20.svg');
}
&--width-thin {
@include button('../images/icons/v2/pen-light-20.svg');
}
&--width-regular {
@include button('../images/icons/v2/pen-regular-20.svg');
}
&--width-medium {
@include button('../images/icons/v2/pen-medium-20.svg');
}
&--width-heavy {
@include button('../images/icons/v2/pen-heavy-20.svg');
}
}
&__icon {
&--draw-pen {
@include color-svg('../images/icons/v2/pen-20.svg', $color-white);

View File

@ -37,6 +37,7 @@
@import './components/BadgeSustainerInstructionsDialog.scss';
@import './components/BetterAvatarBubble.scss';
@import './components/Button.scss';
@import './components/CallingButton.scss';
@import './components/CallingLobby.scss';
@import './components/CallingLobbyJoinButton.scss';
@import './components/CallingPreCallInfo.scss';

View File

@ -16,3 +16,16 @@ export const isWindows = (minVersion?: string): boolean => {
return is.undefined(minVersion) ? true : semver.gte(osRelease, minVersion);
};
export const isLegacy = (): boolean => {
if (process.platform === 'darwin') {
// 17.0.0 - is macOS 10.13
return semver.lt(os.release(), '17.0.0');
}
if (process.platform === 'win32') {
return semver.lt(os.release(), '9.0.0');
}
return false;
};

View File

@ -542,6 +542,7 @@ export async function startApp(): Promise<void> {
try {
await new Promise<void>((resolve, reject) => {
window.showConfirmationDialog({
onTopOfEverything: true,
cancelText: window.i18n('quit'),
confirmStyle: 'negative',
message: window.i18n('deleteOldIndexedDBData'),
@ -696,9 +697,6 @@ export async function startApp(): Promise<void> {
window.storage.remove('remoteBuildExpiration');
}
const themeSetting = window.Events.getThemeSetting();
const newThemeSetting = mapOldThemeToNew(themeSetting);
if (window.isBeforeVersion(lastVersion, 'v1.29.2-beta.1')) {
// Stickers flags
await Promise.all([
@ -715,14 +713,14 @@ export async function startApp(): Promise<void> {
);
}
if (
window.isBeforeVersion(lastVersion, 'v1.25.0') &&
window.platform === 'darwin' &&
newThemeSetting === window.systemTheme
) {
window.Events.setThemeSetting('system');
} else {
window.Events.setThemeSetting(newThemeSetting);
const themeSetting = window.Events.getThemeSetting();
const newThemeSetting = mapOldThemeToNew(themeSetting);
if (window.isBeforeVersion(lastVersion, 'v1.25.0')) {
if (newThemeSetting === window.systemTheme) {
window.Events.setThemeSetting('system');
} else {
window.Events.setThemeSetting(newThemeSetting);
}
}
if (
@ -1775,7 +1773,12 @@ export async function startApp(): Promise<void> {
window.Whisper.ExpiringMessagesListener.init(window.Whisper.events);
window.Whisper.TapToViewMessagesListener.init(window.Whisper.events);
if (window.Signal.Util.Registration.everDone()) {
const isCoreDataValid = Boolean(
window.textsecure.storage.user.getUuid() &&
window.ConversationController.getOurConversation()
);
if (isCoreDataValid && window.Signal.Util.Registration.everDone()) {
connect();
window.reduxActions.app.openInbox();
} else {

View File

@ -111,8 +111,8 @@ export const CallingButton = ({
}
const className = classNames(
'module-calling-button__icon',
`module-calling-button__icon--${classNameSuffix}`
'CallingButton__icon',
`CallingButton__icon--${classNameSuffix}`
);
return (
@ -123,8 +123,8 @@ export const CallingButton = ({
>
<div
className={classNames(
'module-calling-button__container',
!isVisible && 'module-calling-button__container--hidden'
'CallingButton__container',
!isVisible && 'CallingButton__container--hidden'
)}
>
<button
@ -139,10 +139,7 @@ export const CallingButton = ({
>
<div />
</button>
<label
className="module-calling-button__label"
htmlFor={uniqueButtonId}
>
<label className="CallingButton__label" htmlFor={uniqueButtonId}>
{label}
</label>
</div>

View File

@ -55,18 +55,14 @@ export const CallingHeader = ({
aria-label={i18n('calling__participants', [
String(participantCount),
])}
className={classNames(
'module-calling-button__participants--container',
{
'module-calling-button__participants--shown':
showParticipantsList,
}
)}
className={classNames('CallingButton__participants--container', {
'CallingButton__participants--shown': showParticipantsList,
})}
onClick={toggleParticipants}
type="button"
>
<i className="module-calling-button__participants" />
<span className="module-calling-button__participants--count">
<i className="CallingButton__participants" />
<span className="CallingButton__participants--count">
{participantCount}
</span>
</button>
@ -80,7 +76,7 @@ export const CallingHeader = ({
>
<button
aria-label={i18n('callingDeviceSelection__settings')}
className="module-calling-button__settings"
className="CallingButton__settings"
onClick={toggleSettings}
type="button"
/>
@ -104,8 +100,8 @@ export const CallingHeader = ({
)}
className={
isInSpeakerView
? 'module-calling-button__grid-view'
: 'module-calling-button__speaker-view'
? 'CallingButton__grid-view'
: 'CallingButton__speaker-view'
}
onClick={toggleSpeakerView}
type="button"
@ -118,7 +114,7 @@ export const CallingHeader = ({
<Tooltip content={i18n('calling__pip--on')} theme={Theme.Dark}>
<button
aria-label={i18n('calling__pip--on')}
className="module-calling-button__pip"
className="CallingButton__pip"
onClick={togglePip}
type="button"
/>
@ -130,7 +126,7 @@ export const CallingHeader = ({
<Tooltip content={i18n('cancel')} theme={Theme.Dark}>
<button
aria-label={i18n('cancel')}
className="module-calling-button__cancel"
className="CallingButton__cancel"
onClick={onCancel}
type="button"
/>

View File

@ -58,7 +58,6 @@ import {
import { MediaEditor } from './MediaEditor';
import { IMAGE_PNG } from '../types/MIME';
import { isImageTypeSupported } from '../util/GoogleChrome';
import { canEditImages } from '../util/canEditImages';
export type CompositionAPIType =
| {
@ -293,13 +292,8 @@ export const CompositionArea = ({
}
}, []);
const hasImageEditingEnabled = canEditImages();
function maybeEditAttachment(attachment: AttachmentDraftType) {
if (
!hasImageEditingEnabled ||
!isImageTypeSupported(attachment.contentType)
) {
if (!isImageTypeSupported(attachment.contentType)) {
return;
}
@ -647,7 +641,6 @@ export const CompositionArea = ({
<div className="CompositionArea__attachment-list">
<AttachmentList
attachments={draftAttachments}
canEditImages={hasImageEditingEnabled}
i18n={i18n}
onAddAttachment={launchAttachmentPicker}
onClickAttachment={maybeEditAttachment}

View File

@ -17,19 +17,20 @@ export type ActionSpec = {
style?: 'affirmative' | 'negative';
};
export type OwnProps = {
readonly moduleClassName?: string;
readonly actions?: Array<ActionSpec>;
readonly cancelText?: string;
readonly children?: React.ReactNode;
readonly i18n: LocalizerType;
readonly onCancel?: () => unknown;
readonly onClose: () => unknown;
readonly title?: string | React.ReactNode;
readonly theme?: Theme;
readonly hasXButton?: boolean;
readonly cancelButtonVariant?: ButtonVariant;
};
export type OwnProps = Readonly<{
moduleClassName?: string;
actions?: Array<ActionSpec>;
cancelText?: string;
children?: React.ReactNode;
i18n: LocalizerType;
onCancel?: () => unknown;
onClose: () => unknown;
title?: string | React.ReactNode;
theme?: Theme;
hasXButton?: boolean;
cancelButtonVariant?: ButtonVariant;
onTopOfEverything?: boolean;
}>;
export type Props = OwnProps;
@ -66,6 +67,7 @@ export const ConfirmationDialog = React.memo(
title,
hasXButton,
cancelButtonVariant,
onTopOfEverything,
}: Props) => {
const { close, overlayStyles, modalStyles } = useAnimated(onClose, {
getFrom: () => ({ opacity: 0, transform: 'scale(0.25)' }),
@ -91,7 +93,12 @@ export const ConfirmationDialog = React.memo(
const hasActions = Boolean(actions.length);
return (
<ModalHost onClose={close} theme={theme} overlayStyles={overlayStyles}>
<ModalHost
onTopOfEverything={onTopOfEverything}
onClose={close}
theme={theme}
overlayStyles={overlayStyles}
>
<animated.div style={modalStyles}>
<ModalWindow
hasXButton={hasXButton}

View File

@ -8,7 +8,7 @@ import { action } from '@storybook/addon-actions';
import { text } from '@storybook/addon-knobs';
import enMessages from '../../_locales/en/messages.json';
import type { AttachmentDraftType } from '../types/Attachment';
import type { AttachmentType } from '../types/Attachment';
import type { PropsType } from './ForwardMessageModal';
import { ForwardMessageModal } from './ForwardMessageModal';
import { IMAGE_JPEG, VIDEO_MP4, stringToMIMEType } from '../types/MIME';
@ -16,9 +16,9 @@ import { getDefaultConversation } from '../test-both/helpers/getDefaultConversat
import { setupI18n } from '../util/setupI18n';
import { StorybookThemeContext } from '../../.storybook/StorybookThemeContext';
const createDraftAttachment = (
props: Partial<AttachmentDraftType> = {}
): AttachmentDraftType => ({
const createAttachment = (
props: Partial<AttachmentType> = {}
): AttachmentType => ({
pending: false,
path: 'fileName.jpg',
contentType: stringToMIMEType(
@ -83,7 +83,7 @@ story.add('link preview', () => {
date: Date.now(),
domain: 'https://www.signal.org',
url: 'signal.org',
image: createDraftAttachment({
image: createAttachment({
url: '/fixtures/kitten-4-112-112.jpg',
contentType: IMAGE_JPEG,
}),
@ -101,15 +101,15 @@ story.add('media attachments', () => {
<ForwardMessageModal
{...useProps({
attachments: [
createDraftAttachment({
createAttachment({
pending: true,
}),
createDraftAttachment({
createAttachment({
contentType: IMAGE_JPEG,
fileName: 'tina-rolf-269345-unsplash.jpg',
url: '/fixtures/tina-rolf-269345-unsplash.jpg',
}),
createDraftAttachment({
createAttachment({
contentType: VIDEO_MP4,
fileName: 'pixabay-Soap-Bubble-7141.mp4',
url: '/fixtures/pixabay-Soap-Bubble-7141.mp4',

View File

@ -16,7 +16,7 @@ import { animated } from '@react-spring/web';
import classNames from 'classnames';
import { AttachmentList } from './conversation/AttachmentList';
import type { AttachmentDraftType } from '../types/Attachment';
import type { AttachmentType } from '../types/Attachment';
import { Button } from './Button';
import type { InputApi } from './CompositionInput';
import { CompositionInput } from './CompositionInput';
@ -39,12 +39,12 @@ import { filterAndSortConversationsByRecent } from '../util/filterAndSortConvers
import { useAnimated } from '../hooks/useAnimated';
export type DataPropsType = {
attachments?: Array<AttachmentDraftType>;
attachments?: Array<AttachmentType>;
candidateConversations: ReadonlyArray<ConversationType>;
doForwardMessage: (
selectedContacts: Array<string>,
messageBody?: string,
attachments?: Array<AttachmentDraftType>,
attachments?: Array<AttachmentType>,
linkPreview?: LinkPreviewType
) => void;
getPreferredBadge: PreferredBadgeSelectorType;
@ -102,7 +102,7 @@ export const ForwardMessageModal: FunctionComponent<PropsType> = ({
filterAndSortConversationsByRecent(candidateConversations, '')
);
const [attachmentsToForward, setAttachmentsToForward] = useState<
Array<AttachmentDraftType>
Array<AttachmentType>
>(attachments || []);
const [isEditingMessage, setIsEditingMessage] = useState(false);
const [messageBodyText, setMessageBodyText] = useState(messageBody || '');
@ -325,7 +325,7 @@ export const ForwardMessageModal: FunctionComponent<PropsType> = ({
<AttachmentList
attachments={attachmentsToForward}
i18n={i18n}
onCloseAttachment={(attachment: AttachmentDraftType) => {
onCloseAttachment={(attachment: AttachmentType) => {
const newAttachments = attachmentsToForward.filter(
currentAttachment => currentAttachment !== attachment
);

View File

@ -42,7 +42,7 @@ import type {
SaveAvatarToDiskActionType,
} from '../types/Avatar';
const MIN_WIDTH = 109;
const MIN_WIDTH = 97;
const SNAP_WIDTH = 200;
const MIN_FULL_WIDTH = 280;
const MAX_WIDTH = 380;

View File

@ -18,8 +18,10 @@ import { IMAGE_PNG, isImage, isVideo } from '../types/MIME';
import type { LocalizerType } from '../types/Util';
import type { MediaItemType, MessageAttributesType } from '../types/MediaItem';
import { formatDuration } from '../util/formatDuration';
import { showToast } from '../util/showToast';
import { useRestoreFocus } from '../hooks/useRestoreFocus';
import * as log from '../logging/log';
import { ToastUnableToLoadAttachment } from './ToastUnableToLoadAttachment';
export type PropsType = {
children?: ReactNode;
@ -453,6 +455,25 @@ export function Lightbox({
/>
);
}
} else if (isVideoTypeSupported && window.isLegacyOS()) {
const onLegacyClick = (event: React.MouseEvent<HTMLVideoElement>) => {
event.preventDefault();
event.stopPropagation();
showToast(ToastUnableToLoadAttachment);
};
content = (
<video
className="Lightbox__object"
controls={false}
key={objectURL}
loop={false}
onClick={onLegacyClick}
>
<source src={objectURL} />
</video>
);
} else if (isVideoTypeSupported) {
const shouldLoop = loop || isAttachmentGIF || isViewOnce;

View File

@ -58,6 +58,13 @@ enum DrawTool {
Highlighter = 'Highlighter',
}
type PendingCropType = {
left: number;
top: number;
width: number;
height: number;
};
function isCmdOrCtrl(ev: KeyboardEvent): boolean {
const { ctrlKey, metaKey } = ev;
const commandKey = get(window, 'platform') === 'darwin' && metaKey;
@ -94,6 +101,12 @@ export const MediaEditor = ({
// Initial image load and Fabric canvas setup
useEffect(() => {
// This is important. We can't re-run this function if we've already setup
// a canvas since Fabric doesn't like that.
if (fabricCanvas) {
return;
}
const img = new Image();
img.onload = () => {
setImage(img);
@ -117,7 +130,7 @@ export const MediaEditor = ({
img.onload = noop;
img.onerror = noop;
};
}, [canvasId, imageSrc, onClose]);
}, [canvasId, fabricCanvas, imageSrc, onClose]);
const history = useFabricHistory(fabricCanvas);
@ -142,10 +155,27 @@ export const MediaEditor = ({
ev => isCmdOrCtrl(ev) && ev.key === 't',
() => setEditMode(EditMode.Text),
],
[ev => isCmdOrCtrl(ev) && ev.key === 'z', () => history?.undo()],
[
ev => isCmdOrCtrl(ev) && ev.key === 'z',
() => {
if (history?.canUndo()) {
history?.undo();
}
},
],
[
ev => isCmdOrCtrl(ev) && ev.shiftKey && ev.key === 'z',
() => {
if (history?.canRedo()) {
history?.redo();
}
},
],
[
ev => ev.key === 'Escape',
() => {
setEditMode(undefined);
if (fabricCanvas.getActiveObject()) {
fabricCanvas.discardActiveObject();
fabricCanvas.requestRenderAll();
@ -323,61 +353,15 @@ export const MediaEditor = ({
// Refresh the background image according to imageState changes
useEffect(() => {
const backgroundImage = new fabric.Image(image, {
canvas: fabricCanvas,
height: imageState.height || image.height,
width: imageState.width || image.width,
});
let left: number;
let top: number;
switch (imageState.angle) {
case 0:
left = 0;
top = 0;
break;
case 90:
left = imageState.width;
top = 0;
break;
case 180:
left = imageState.width;
top = imageState.height;
break;
case 270:
left = 0;
top = imageState.height;
break;
default:
throw new Error('Unexpected angle');
if (!fabricCanvas) {
return;
}
let { height, width } = imageState;
if (imageState.angle % 180) {
[width, height] = [height, width];
}
fabricCanvas?.setBackgroundImage(
backgroundImage,
fabricCanvas.requestRenderAll.bind(fabricCanvas),
{
angle: imageState.angle,
cropX: imageState.cropX,
cropY: imageState.cropY,
flipX: imageState.flipX,
flipY: imageState.flipY,
left,
top,
originX: 'left',
originY: 'top',
width,
height,
}
);
drawFabricBackgroundImage({ fabricCanvas, image, imageState });
}, [fabricCanvas, image, imageState]);
const [canRedo, setCanRedo] = useState(false);
const [canUndo, setCanUndo] = useState(false);
const [canCrop, setCanCrop] = useState(false);
const [cropAspectRatioLock, setcropAspectRatioLock] = useState(false);
const [drawTool, setDrawTool] = useState<DrawTool>(DrawTool.Pen);
const [drawWidth, setDrawWidth] = useState<DrawWidth>(DrawWidth.Regular);
@ -509,19 +493,16 @@ export const MediaEditor = ({
return;
}
if (editMode !== EditMode.Text) {
return;
}
const obj = fabricCanvas.getActiveObject();
if (!obj || !(obj instanceof MediaEditorFabricIText)) {
return;
}
obj.exitEditing();
obj.set(getTextStyleAttributes(textStyle, sliderValue));
fabricCanvas.requestRenderAll();
}, [editMode, fabricCanvas, sliderValue, textStyle]);
}, [fabricCanvas, sliderValue, textStyle]);
// Create the CroppingRect
useEffect(() => {
@ -550,6 +531,13 @@ export const MediaEditor = ({
width,
});
rect.on('modified', () => {
const { height: currHeight, width: currWidth } =
rect.getBoundingRect(true);
setCanCrop(currHeight < height || currWidth < width);
});
rect.on('deselected', () => {
setEditMode(undefined);
});
@ -567,8 +555,11 @@ export const MediaEditor = ({
}
});
}
setCanCrop(false);
}, [editMode, fabricCanvas, imageState.height, imageState.width, zoom]);
// Create an IText node when edit mode changes to Text
useEffect(() => {
if (!fabricCanvas) {
return;
@ -610,6 +601,8 @@ export const MediaEditor = ({
textStyle,
]);
const [isSaving, setIsSaving] = useState(false);
// In an ideal world we'd use <ModalHost /> to get the nice animation benefits
// but because of the way IText is implemented -- with a hidden textarea -- to
// capture keyboard events, we can't use ModalHost since that traps focus, and
@ -625,18 +618,19 @@ export const MediaEditor = ({
tooling = (
<>
<Slider
handleStyle={{ backgroundColor: getHSL(sliderValue) }}
label={i18n('CustomColorEditor__hue')}
moduleClassName="MediaEditor__hue-slider"
moduleClassName="MediaEditor__hue-slider MediaEditor__tools__tool"
onChange={setSliderValue}
value={sliderValue}
/>
<ContextMenu
buttonClassName={classNames('MediaEditor__button--text', {
'MediaEditor__button--text-regular':
buttonClassName={classNames('MediaEditor__tools__tool', {
'MediaEditor__tools__button--text-regular':
textStyle === TextStyle.Regular,
'MediaEditor__button--text-highlight':
'MediaEditor__tools__button--text-highlight':
textStyle === TextStyle.Highlight,
'MediaEditor__button--text-outline':
'MediaEditor__tools__button--text-outline':
textStyle === TextStyle.Outline,
})}
i18n={i18n}
@ -661,21 +655,36 @@ export const MediaEditor = ({
theme={Theme.Dark}
value={textStyle}
/>
<button
className="MediaEditor__tools__tool MediaEditor__tools__button MediaEditor__tools__button--words"
onClick={() => {
setEditMode(undefined);
const activeObject = fabricCanvas?.getActiveObject();
if (activeObject instanceof MediaEditorFabricIText) {
activeObject.exitEditing();
}
}}
type="button"
>
{i18n('done')}
</button>
</>
);
} else if (editMode === EditMode.Draw) {
tooling = (
<>
<Slider
handleStyle={{ backgroundColor: getHSL(sliderValue) }}
label={i18n('CustomColorEditor__hue')}
moduleClassName="MediaEditor__hue-slider"
moduleClassName="MediaEditor__tools__tool MediaEditor__hue-slider"
onChange={setSliderValue}
value={sliderValue}
/>
<ContextMenu
buttonClassName={classNames('MediaEditor__button--draw', {
'MediaEditor__button--draw-pen': drawTool === DrawTool.Pen,
'MediaEditor__button--draw-highlighter':
buttonClassName={classNames('MediaEditor__tools__tool', {
'MediaEditor__tools__button--draw-pen': drawTool === DrawTool.Pen,
'MediaEditor__tools__button--draw-highlighter':
drawTool === DrawTool.Highlighter,
})}
i18n={i18n}
@ -696,12 +705,15 @@ export const MediaEditor = ({
value={drawTool}
/>
<ContextMenu
buttonClassName={classNames('MediaEditor__button--width', {
'MediaEditor__button--width-thin': drawWidth === DrawWidth.Thin,
'MediaEditor__button--width-regular':
buttonClassName={classNames('MediaEditor__tools__tool', {
'MediaEditor__tools__button--width-thin':
drawWidth === DrawWidth.Thin,
'MediaEditor__tools__button--width-regular':
drawWidth === DrawWidth.Regular,
'MediaEditor__button--width-medium': drawWidth === DrawWidth.Medium,
'MediaEditor__button--width-heavy': drawWidth === DrawWidth.Heavy,
'MediaEditor__tools__button--width-medium':
drawWidth === DrawWidth.Medium,
'MediaEditor__tools__button--width-heavy':
drawWidth === DrawWidth.Heavy,
})}
i18n={i18n}
menuOptions={[
@ -730,6 +742,13 @@ export const MediaEditor = ({
theme={Theme.Dark}
value={drawWidth}
/>
<button
className="MediaEditor__tools__tool MediaEditor__tools__button MediaEditor__tools__button--words"
onClick={() => setEditMode(undefined)}
type="button"
>
{i18n('done')}
</button>
</>
);
} else if (editMode === EditMode.Crop) {
@ -741,10 +760,9 @@ export const MediaEditor = ({
imageState.angle !== 0;
tooling = (
<div className="MediaEditor__crop-toolbar">
<>
<button
aria-label={i18n('MediaEditor__crop--reset')}
className="MediaEditor__crop-toolbar--button MediaEditor__crop-toolbar--reset"
className="MediaEditor__tools__tool MediaEditor__tools__button MediaEditor__tools__button--words"
disabled={!canReset}
onClick={async () => {
if (!fabricCanvas) {
@ -767,7 +785,7 @@ export const MediaEditor = ({
</button>
<button
aria-label={i18n('MediaEditor__crop--rotate')}
className="MediaEditor__crop-toolbar--button MediaEditor__crop-toolbar--rotate"
className="MediaEditor__tools__tool MediaEditor__tools__button MediaEditor__tools__button--rotate"
onClick={() => {
if (!fabricCanvas) {
return;
@ -801,7 +819,7 @@ export const MediaEditor = ({
/>
<button
aria-label={i18n('MediaEditor__crop--flip')}
className="MediaEditor__crop-toolbar--button MediaEditor__crop-toolbar--flip"
className="MediaEditor__tools__tool MediaEditor__tools__button MediaEditor__tools__button--flip"
onClick={() => {
if (!fabricCanvas) {
return;
@ -818,10 +836,12 @@ export const MediaEditor = ({
/>
<button
aria-label={i18n('MediaEditor__crop--lock')}
className={classNames('MediaEditor__crop-toolbar--button', {
'MediaEditor__crop-toolbar--locked': cropAspectRatioLock,
'MediaEditor__crop-toolbar--unlocked': !cropAspectRatioLock,
})}
className={classNames(
'MediaEditor__tools__button',
`MediaEditor__tools__button--crop-${
cropAspectRatioLock ? '' : 'un'
}locked`
)}
onClick={() => {
if (fabricCanvas) {
fabricCanvas.uniformScaling = !cropAspectRatioLock;
@ -831,67 +851,27 @@ export const MediaEditor = ({
type="button"
/>
<button
aria-label={i18n('MediaEditor__crop--crop')}
className="MediaEditor__crop-toolbar--button MediaEditor__crop-toolbar--crop"
className="MediaEditor__tools__tool MediaEditor__tools__button MediaEditor__tools__button--words"
disabled={!canCrop}
onClick={() => {
if (!fabricCanvas) {
return;
}
const cropRect = fabricCanvas.getActiveObject();
if (!(cropRect instanceof MediaEditorFabricCropRect)) {
const pendingCrop = getPendingCrop(fabricCanvas);
if (!pendingCrop) {
return;
}
const { left, height, top, width } = cropRect.getBoundingRect(true);
setImageState(curr => {
let cropX: number;
let cropY: number;
switch (curr.angle) {
case 0:
cropX = curr.cropX + left;
cropY = curr.cropY + top;
break;
case 90:
cropX = curr.cropX + top;
cropY = curr.cropY + (curr.width - (left + width));
break;
case 180:
cropX = curr.cropX + (curr.width - (left + width));
cropY = curr.cropY + (curr.height - (top + height));
break;
case 270:
cropX = curr.cropX + (curr.height - (top + height));
cropY = curr.cropY + left;
break;
default:
throw new Error('Unexpected angle');
}
return {
...curr,
cropX,
cropY,
height,
width,
};
});
fabricCanvas.getObjects().forEach(obj => {
const { x, y } = obj.getCenterPoint();
const translatedCenter = new fabric.Point(x - left, y - top);
obj.setPositionByOrigin(translatedCenter, 'center', 'center');
obj.setCoords();
});
setImageState(curr => getNewImageStateFromCrop(curr, pendingCrop));
moveFabricObjectsForCrop(fabricCanvas, pendingCrop);
setEditMode(undefined);
}}
type="button"
>
{i18n('MediaEditor__crop--crop')}
{i18n('done')}
</button>
</div>
</>
);
}
@ -963,12 +943,12 @@ export const MediaEditor = ({
'MediaEditor__control--selected': editMode === EditMode.Text,
})}
onClick={() => {
if (!fabricCanvas) {
return;
}
if (editMode === EditMode.Text) {
setEditMode(undefined);
const obj = fabricCanvas?.getActiveObject();
if (obj instanceof MediaEditorFabricIText) {
obj.exitEditing();
}
} else {
setEditMode(EditMode.Text);
}
@ -1069,18 +1049,65 @@ export const MediaEditor = ({
/>
</div>
<Button
disabled={!image || isSaving}
onClick={async () => {
if (!fabricCanvas) {
return;
}
const renderedCanvas = fabricCanvas.toCanvasElement();
const data = await canvasToBytes(renderedCanvas);
setEditMode(undefined);
setIsSaving(true);
let data: Uint8Array;
try {
const renderFabricCanvas = await cloneFabricCanvas(
fabricCanvas
);
renderFabricCanvas.remove(
...renderFabricCanvas
.getObjects()
.filter(obj => obj.excludeFromExport)
);
let finalImageState: ImageStateType;
const pendingCrop = getPendingCrop(fabricCanvas);
if (pendingCrop) {
finalImageState = getNewImageStateFromCrop(
imageState,
pendingCrop
);
moveFabricObjectsForCrop(renderFabricCanvas, pendingCrop);
drawFabricBackgroundImage({
fabricCanvas: renderFabricCanvas,
image,
imageState: finalImageState,
});
} else {
finalImageState = imageState;
}
renderFabricCanvas.setDimensions({
width: finalImageState.width,
height: finalImageState.height,
});
renderFabricCanvas.setZoom(1);
const renderedCanvas = renderFabricCanvas.toCanvasElement();
data = await canvasToBytes(renderedCanvas);
} catch (err) {
onClose();
throw err;
} finally {
setIsSaving(false);
}
onDone(data);
}}
theme={Theme.Dark}
variant={ButtonVariant.Primary}
>
{i18n('done')}
{i18n('save')}
</Button>
</div>
</div>
@ -1088,3 +1115,129 @@ export const MediaEditor = ({
portal
);
};
function getPendingCrop(
fabricCanvas: fabric.Canvas
): undefined | PendingCropType {
const activeObject = fabricCanvas.getActiveObject();
return activeObject instanceof MediaEditorFabricCropRect
? activeObject.getBoundingRect(true)
: undefined;
}
function getNewImageStateFromCrop(
state: Readonly<ImageStateType>,
{ left, height, top, width }: Readonly<PendingCropType>
): ImageStateType {
let cropX: number;
let cropY: number;
switch (state.angle) {
case 0:
cropX = state.cropX + left;
cropY = state.cropY + top;
break;
case 90:
cropX = state.cropX + top;
cropY = state.cropY + (state.width - (left + width));
break;
case 180:
cropX = state.cropX + (state.width - (left + width));
cropY = state.cropY + (state.height - (top + height));
break;
case 270:
cropX = state.cropX + (state.height - (top + height));
cropY = state.cropY + left;
break;
default:
throw new Error('Unexpected angle');
}
return {
...state,
cropX,
cropY,
height,
width,
};
}
function cloneFabricCanvas(original: fabric.Canvas): Promise<fabric.Canvas> {
return new Promise(resolve => {
original.clone(resolve);
});
}
function moveFabricObjectsForCrop(
fabricCanvas: fabric.Canvas,
{ left, top }: Readonly<PendingCropType>
): void {
fabricCanvas.getObjects().forEach(obj => {
const { x, y } = obj.getCenterPoint();
const translatedCenter = new fabric.Point(x - left, y - top);
obj.setPositionByOrigin(translatedCenter, 'center', 'center');
obj.setCoords();
});
}
function drawFabricBackgroundImage({
fabricCanvas,
image,
imageState,
}: Readonly<{
fabricCanvas: fabric.Canvas;
image: HTMLImageElement;
imageState: Readonly<ImageStateType>;
}>): void {
const backgroundImage = new fabric.Image(image, {
canvas: fabricCanvas,
height: imageState.height || image.height,
width: imageState.width || image.width,
});
let left: number;
let top: number;
switch (imageState.angle) {
case 0:
left = 0;
top = 0;
break;
case 90:
left = imageState.width;
top = 0;
break;
case 180:
left = imageState.width;
top = imageState.height;
break;
case 270:
left = 0;
top = imageState.height;
break;
default:
throw new Error('Unexpected angle');
}
let { height, width } = imageState;
if (imageState.angle % 180) {
[width, height] = [height, width];
}
fabricCanvas.setBackgroundImage(
backgroundImage,
fabricCanvas.requestRenderAll.bind(fabricCanvas),
{
angle: imageState.angle,
cropX: imageState.cropX,
cropY: imageState.cropY,
flipX: imageState.flipX,
flipY: imageState.flipY,
left,
top,
originX: 'left',
originY: 'top',
width,
height,
}
);
}

View File

@ -6,20 +6,22 @@ import { createPortal } from 'react-dom';
import FocusTrap from 'focus-trap-react';
import type { SpringValues } from '@react-spring/web';
import { animated } from '@react-spring/web';
import classNames from 'classnames';
import type { ModalConfigType } from '../hooks/useAnimated';
import type { Theme } from '../util/theme';
import { themeClassName } from '../util/theme';
import { useEscapeHandling } from '../hooks/useEscapeHandling';
export type PropsType = {
readonly children: React.ReactElement;
readonly noMouseClose?: boolean;
readonly onClose: () => unknown;
readonly onEscape?: () => unknown;
readonly overlayStyles?: SpringValues<ModalConfigType>;
readonly theme?: Theme;
};
export type PropsType = Readonly<{
children: React.ReactElement;
noMouseClose?: boolean;
onClose: () => unknown;
onEscape?: () => unknown;
overlayStyles?: SpringValues<ModalConfigType>;
theme?: Theme;
onTopOfEverything?: boolean;
}>;
export const ModalHost = React.memo(
({
@ -29,6 +31,7 @@ export const ModalHost = React.memo(
onEscape,
theme,
overlayStyles,
onTopOfEverything,
}: PropsType) => {
const [root, setRoot] = React.useState<HTMLElement | null>(null);
const [isMouseDown, setIsMouseDown] = React.useState(false);
@ -67,6 +70,11 @@ export const ModalHost = React.memo(
[onClose, isMouseDown, setIsMouseDown]
);
const className = classNames([
theme ? themeClassName(theme) : undefined,
onTopOfEverything ? 'module-modal-host--on-top-of-everything' : undefined,
]);
return root
? createPortal(
<FocusTrap
@ -75,7 +83,7 @@ export const ModalHost = React.memo(
allowOutsideClick: false,
}}
>
<div className={theme ? themeClassName(theme) : undefined}>
<div className={className}>
<animated.div
role="presentation"
className="module-modal-host__overlay"

View File

@ -6,6 +6,7 @@ import * as React from 'react';
import { action } from '@storybook/addon-actions';
import { storiesOf } from '@storybook/react';
import type { AttachmentDraftType } from '../../types/Attachment';
import type { Props } from './AttachmentList';
import { AttachmentList } from './AttachmentList';
import {
@ -24,7 +25,9 @@ const i18n = setupI18n('en', enMessages);
const story = storiesOf('Components/Conversation/AttachmentList', module);
const createProps = (overrideProps: Partial<Props> = {}): Props => ({
const createProps = (
overrideProps: Partial<Props<AttachmentDraftType>> = {}
): Props<AttachmentDraftType> => ({
attachments: overrideProps.attachments || [],
i18n,
onAddAttachment: action('onAddAttachment'),
@ -43,7 +46,7 @@ story.add('One File', () => {
}),
],
});
return <AttachmentList {...props} canEditImages />;
return <AttachmentList {...props} />;
});
story.add('Multiple Visual Attachments', () => {

View File

@ -7,7 +7,10 @@ import { Image } from './Image';
import { StagedGenericAttachment } from './StagedGenericAttachment';
import { StagedPlaceholderAttachment } from './StagedPlaceholderAttachment';
import type { LocalizerType } from '../../types/Util';
import type { AttachmentDraftType } from '../../types/Attachment';
import type {
AttachmentType,
AttachmentDraftType,
} from '../../types/Attachment';
import {
areAllAttachmentsVisual,
canDisplayImage,
@ -15,14 +18,13 @@ import {
isVideoAttachment,
} from '../../types/Attachment';
export type Props = Readonly<{
attachments: ReadonlyArray<AttachmentDraftType>;
canEditImages?: boolean;
export type Props<T extends AttachmentType | AttachmentDraftType> = Readonly<{
attachments: ReadonlyArray<T>;
i18n: LocalizerType;
onAddAttachment?: () => void;
onClickAttachment?: (attachment: AttachmentDraftType) => void;
onClickAttachment?: (attachment: T) => void;
onClose?: () => void;
onCloseAttachment: (attachment: AttachmentDraftType) => void;
onCloseAttachment: (attachment: T) => void;
}>;
const IMAGE_WIDTH = 120;
@ -32,23 +34,28 @@ const IMAGE_HEIGHT = 120;
const BLANK_VIDEO_THUMBNAIL =
'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQAAAAA3bvkkAAAACklEQVR42mNiAAAABgADm78GJQAAAABJRU5ErkJggg==';
function getUrl(attachment: AttachmentDraftType): string | undefined {
function getUrl(
attachment: AttachmentType | AttachmentDraftType
): string | undefined {
if (attachment.pending) {
return undefined;
}
if ('screenshot' in attachment) {
return attachment.screenshot?.url || attachment.url;
}
return attachment.url;
}
export const AttachmentList = ({
export const AttachmentList = <T extends AttachmentType | AttachmentDraftType>({
attachments,
canEditImages,
i18n,
onAddAttachment,
onClickAttachment,
onCloseAttachment,
onClose,
}: Props): JSX.Element | null => {
}: Props<T>): JSX.Element | null => {
if (!attachments.length) {
return null;
}
@ -112,7 +119,7 @@ export const AttachmentList = ({
/>
);
if (isImage && canEditImages) {
if (isImage) {
return (
<div className="module-attachments--editable">
{imgElement}

View File

@ -178,7 +178,7 @@ export const GIF: React.FC<Props> = props => {
}
let gif: JSX.Element | undefined;
if (isNotDownloaded || isPending) {
if (isNotDownloaded || isPending || window.isLegacyOS()) {
gif = (
<Blurhash
hash={attachment.blurHash || defaultBlurHash(theme)}

View File

@ -6,6 +6,7 @@ import classNames from 'classnames';
import { noop } from 'lodash';
import { assert } from '../../util/assert';
import { showToast } from '../../util/showToast';
import type { LocalizerType } from '../../types/Util';
import type { AttachmentType } from '../../types/Attachment';
import { hasNotDownloaded } from '../../types/Attachment';
@ -13,6 +14,7 @@ import type { DirectionType, MessageStatusType } from './Message';
import type { ComputePeaksResult } from '../GlobalAudioContext';
import { MessageMetadata } from './MessageMetadata';
import { ToastUnableToLoadAttachment } from '../ToastUnableToLoadAttachment';
import * as log from '../../logging/log';
export type Props = {
@ -350,6 +352,11 @@ export const MessageAudio: React.FC<Props> = (props: Props) => {
}, [id, audio, isActive, isPlaying, currentTime]);
const toggleIsPlaying = () => {
if (window.isLegacyOS()) {
showToast(ToastUnableToLoadAttachment);
return;
}
setIsPlaying(!isPlaying);
if (!isActive && !isPlaying) {

View File

@ -18,6 +18,7 @@ import { Spinner } from '../Spinner';
const BASE_CLASS_NAME =
'module-conversation-list__item--contact-or-conversation';
const AVATAR_CONTAINER_CLASS_NAME = `${BASE_CLASS_NAME}__avatar-container`;
const CONTENT_CLASS_NAME = `${BASE_CLASS_NAME}__content`;
const HEADER_CLASS_NAME = `${CONTENT_CLASS_NAME}__header`;
export const HEADER_NAME_CLASS_NAME = `${HEADER_CLASS_NAME}__name`;
@ -142,27 +143,30 @@ export const BaseConversationListItem: FunctionComponent<PropsType> =
const contents = (
<>
<Avatar
acceptedMessageRequest={acceptedMessageRequest}
avatarPath={avatarPath}
color={color}
conversationType={conversationType}
noteToSelf={isAvatarNoteToSelf}
searchResult={isUsernameSearchResult}
i18n={i18n}
isMe={isMe}
name={name}
phoneNumber={phoneNumber}
profileName={profileName}
title={title}
sharedGroupNames={sharedGroupNames}
size={AvatarSize.FORTY_EIGHT}
unblurredAvatarPath={unblurredAvatarPath}
// This is here to appease the type checker.
{...(props.badge
? { badge: props.badge, theme: props.theme }
: { badge: undefined })}
/>
<div className={AVATAR_CONTAINER_CLASS_NAME}>
<Avatar
acceptedMessageRequest={acceptedMessageRequest}
avatarPath={avatarPath}
color={color}
conversationType={conversationType}
noteToSelf={isAvatarNoteToSelf}
searchResult={isUsernameSearchResult}
i18n={i18n}
isMe={isMe}
name={name}
phoneNumber={phoneNumber}
profileName={profileName}
title={title}
sharedGroupNames={sharedGroupNames}
size={AvatarSize.FORTY_EIGHT}
unblurredAvatarPath={unblurredAvatarPath}
// This is here to appease the type checker.
{...(props.badge
? { badge: props.badge, theme: props.theme }
: { badge: undefined })}
/>
<UnreadIndicator count={unreadCount} isUnread={isUnread} />
</div>
<div
className={classNames(
CONTENT_CLASS_NAME,
@ -197,7 +201,7 @@ export const BaseConversationListItem: FunctionComponent<PropsType> =
</div>
)}
{messageStatusIcon}
{isUnread && <UnreadIndicator count={unreadCount} />}
<UnreadIndicator count={unreadCount} isUnread={isUnread} />
</div>
) : null}
</div>
@ -254,7 +258,14 @@ export const BaseConversationListItem: FunctionComponent<PropsType> =
);
});
function UnreadIndicator({ count = 0 }: Readonly<{ count?: number }>) {
function UnreadIndicator({
count = 0,
isUnread,
}: Readonly<{ count?: number; isUnread: boolean }>) {
if (!isUnread) {
return null;
}
let classModifier: undefined | string;
if (count > 99) {
classModifier = 'many';

View File

@ -85,6 +85,7 @@ MediaEditorFabricCropRect.prototype.controls = {
x: -0.5,
y: -0.5,
actionHandler: fabric.controlsUtils.scalingEqually,
cursorStyle: 'nwse-resize',
render: (
ctx: CanvasRenderingContext2D,
left: number,
@ -111,6 +112,7 @@ MediaEditorFabricCropRect.prototype.controls = {
x: 0.5,
y: -0.5,
actionHandler: fabric.controlsUtils.scalingEqually,
cursorStyle: 'nesw-resize',
render: (
ctx: CanvasRenderingContext2D,
left: number,
@ -137,6 +139,7 @@ MediaEditorFabricCropRect.prototype.controls = {
x: -0.5,
y: 0.5,
actionHandler: fabric.controlsUtils.scalingEqually,
cursorStyle: 'nesw-resize',
render: (
ctx: CanvasRenderingContext2D,
left: number,
@ -163,6 +166,7 @@ MediaEditorFabricCropRect.prototype.controls = {
x: 0.5,
y: 0.5,
actionHandler: fabric.controlsUtils.scalingEqually,
cursorStyle: 'nwse-resize',
render: (
ctx: CanvasRenderingContext2D,
left: number,

View File

@ -15,6 +15,8 @@ export class MediaEditorFabricIText extends fabric.IText {
textAlign: 'center',
...options,
});
this.on('modified', () => this.canvas?.bringToFront(this));
}
static override fromObject(

View File

@ -2,14 +2,20 @@
// SPDX-License-Identifier: AGPL-3.0-only
import { fabric } from 'fabric';
import { customFabricObjectControls } from './util/customFabricObjectControls';
export class MediaEditorFabricPath extends fabric.Path {
constructor(
path?: string | Array<fabric.Point>,
options?: fabric.IPathOptions
) {
super(path, { fill: undefined, lockScalingFlip: true, ...(options || {}) });
super(path, {
evented: false,
fill: undefined,
hasControls: false,
lockScalingFlip: true,
selectable: false,
...(options || {}),
});
}
static override fromObject(
@ -26,4 +32,3 @@ export class MediaEditorFabricPath extends fabric.Path {
MediaEditorFabricPath.prototype.type = 'MediaEditorFabricPath';
MediaEditorFabricPath.prototype.borderColor = '#ffffff';
MediaEditorFabricPath.prototype.controls = customFabricObjectControls;

View File

@ -19,6 +19,8 @@ export class MediaEditorFabricSticker extends fabric.Image {
}
super(normalizedElement, options);
this.on('modified', () => this.canvas?.bringToFront(this));
}
static fromObject(

View File

@ -109,7 +109,7 @@ export class FabricHistory extends EventEmitter {
}
if (this.canRedo()) {
this.snapshots.splice(this.highWatermark, this.snapshots.length);
this.snapshots.splice(this.highWatermark + 1, this.snapshots.length);
}
this.snapshots.push({ canvasState: this.getState(), imageState });

View File

@ -8,7 +8,7 @@ const resizeControl = new fabric.Control({
cursorStyleHandler: () => 'se-resize',
render: (ctx: CanvasRenderingContext2D, left: number, top: number) => {
// circle
const size = 9;
const size = 12;
ctx.save();
ctx.fillStyle = '#fff';
ctx.strokeStyle = '#fff';
@ -18,7 +18,7 @@ const resizeControl = new fabric.Control({
ctx.fill();
// arrows NW & SE
const arrowSize = 4;
const arrowSize = 5;
ctx.fillStyle = '#3b3b3b';
ctx.strokeStyle = '#3b3b3b';
ctx.beginPath();
@ -96,7 +96,7 @@ const deleteControl = new fabric.Control({
},
render: (ctx: CanvasRenderingContext2D, left: number, top: number) => {
// circle
const size = 9;
const size = 12;
ctx.save();
ctx.fillStyle = '#000';
ctx.strokeStyle = '#000';
@ -106,7 +106,7 @@ const deleteControl = new fabric.Control({
ctx.fill();
// x
const xSize = 3;
const xSize = 4;
ctx.fillStyle = '#fff';
ctx.strokeStyle = '#fff';
ctx.beginPath();

View File

@ -3145,9 +3145,7 @@ export class MessageModel extends window.Backbone.Model<MessageAttributesType> {
return;
}
const oldReactions = this.get('reactions') || [];
let newReactions: typeof oldReactions;
const previousLength = (this.get('reactions') || []).length;
if (reaction.get('source') === ReactionSource.FromThisDevice) {
log.info(
`handleReaction: sending reaction to ${this.idForLogging()} from this device`
@ -3165,11 +3163,14 @@ export class MessageModel extends window.Backbone.Model<MessageAttributesType> {
),
};
newReactions = reactionUtil.addOutgoingReaction(
oldReactions,
const reactions = reactionUtil.addOutgoingReaction(
this.get('reactions') || [],
newReaction
);
this.set({ reactions });
} else {
const oldReactions = this.get('reactions') || [];
let reactions: Array<MessageReactionType>;
const oldReaction = oldReactions.find(
re => re.fromId === reaction.get('fromId')
);
@ -3184,16 +3185,17 @@ export class MessageModel extends window.Backbone.Model<MessageAttributesType> {
);
if (reaction.get('source') === ReactionSource.FromSync) {
newReactions = oldReactions.filter(
reactions = oldReactions.filter(
re =>
re.fromId !== reaction.get('fromId') ||
re.timestamp > reaction.get('timestamp')
);
} else {
newReactions = oldReactions.filter(
reactions = oldReactions.filter(
re => re.fromId !== reaction.get('fromId')
);
}
this.set({ reactions });
await window.Signal.Data.removeReactionFromConversation({
emoji: reaction.get('emoji'),
@ -3218,10 +3220,11 @@ export class MessageModel extends window.Backbone.Model<MessageAttributesType> {
reactionToAdd = reaction.toJSON();
}
newReactions = oldReactions.filter(
reactions = oldReactions.filter(
re => re.fromId !== reaction.get('fromId')
);
newReactions.push(reactionToAdd);
reactions.push(reactionToAdd);
this.set({ reactions });
if (
isOutgoing(this.attributes) &&
@ -3242,12 +3245,11 @@ export class MessageModel extends window.Backbone.Model<MessageAttributesType> {
}
}
this.set({ reactions: newReactions });
const currentLength = (this.get('reactions') || []).length;
log.info(
'handleReaction:',
`Done processing reaction for message ${this.idForLogging()}.`,
`Went from ${oldReactions.length} to ${newReactions.length} reactions.`
`Went from ${previousLength} to ${currentLength} reactions.`
);
if (reaction.get('source') === ReactionSource.FromThisDevice) {

Some files were not shown because too many files have changed in this diff Show More