Compare commits

...

23 Commits
main ... 5.11.x

Author SHA1 Message Date
Evan Hahn 116315d2c8 v5.11.0 2021-07-28 14:29:35 -05:00
Evan Hahn 3cc799c206
Fix send sync message bugs 2021-07-28 14:19:33 -05:00
automated-signal a2e4577f67
Group Details: Show unregistered users in member list
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-07-28 14:05:01 -05:00
Evan Hahn 427673145a
Update translations 2021-07-28 12:52:25 -05:00
automated-signal 5d9901c068
Fix image contentType when transcoding
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-07-27 17:51:42 -07:00
Scott Nonnenberg 9d09484a9b v5.11.0-beta.3 2021-07-27 17:15:58 -07:00
automated-signal 2365ad0c1d
Fix rendering of links with emoji
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2021-07-27 16:55:05 -07:00
automated-signal 157addd2ba
Fix overly-verbose errors in message details
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2021-07-27 16:24:41 -07:00
automated-signal 739979d654
Delivery Issues: Show simpler message when displayed in a group
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-07-27 16:43:43 -05:00
Evan Hahn d6c2a7b522
Update translations 2021-07-27 13:43:28 -07:00
automated-signal c67bf6c9f8
sendToGroup: Ensure key distribution messages are always online:false
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-07-27 09:30:59 -05:00
automated-signal ed5f9147a7
More logging in addDeliveryIssue, properly wait in getProfiles
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-07-27 09:25:06 -05:00
Fedor Indutny 1e57a61ff0
Lock Benchmark CI to compatible version 2021-07-26 16:59:27 -07:00
automated-signal 849235f692
Better logging for sealed sender, sender key distribution
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-07-23 16:07:35 -07:00
automated-signal 5f89c4f324
Pull down Transifex languages more reliably
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-07-23 14:16:08 -05:00
Evan Hahn a50d0cdae8 v5.11.0-beta.2 2021-07-23 13:22:21 -05:00
automated-signal 745930fe20
archiveSessionOnMatch: Check for ratchet key match as well
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-07-23 13:20:52 -05:00
Evan Hahn 0239887e0e
Update translations 2021-07-23 13:12:05 -05:00
automated-signal 3aa621d012
Fix title case for dialog
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2021-07-23 12:32:44 -05:00
automated-signal 99badcc053
Fix padding on group title input in left pane
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2021-07-22 15:47:15 -07:00
automated-signal 28405d693d
Improvements to shared library components
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-07-21 14:20:42 -07:00
automated-signal 14fe361001
Adds announcement group change decryption
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-07-21 13:20:58 -05:00
automated-signal d38b618fa8
Message.sendSyncMessage: properly handle falsey id field
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-07-21 09:14:37 -05:00
99 changed files with 13790 additions and 1936 deletions

View File

@ -22,6 +22,7 @@ jobs:
uses: actions/checkout@v2
with:
repository: 'signalapp/Mock-Signal-Server-Private'
ref: 'desktop/5.11.x'
path: 'Mock-Server'
token: ${{ secrets.AUTOMATED_GITHUB_PAT }}

View File

@ -87,11 +87,11 @@ module.exports = grunt => {
},
},
exec: {
'tx-pull-new': {
cmd: 'tx pull -a --minimum-perc=80',
'tx-pull-mostly-translated': {
cmd: 'tx pull --all --use-git-timestamps --minimum-perc=80',
},
'tx-pull': {
cmd: 'tx pull',
'tx-pull-any-existing-translation': {
cmd: 'tx pull --use-git-timestamps',
},
transpile: {
cmd: 'yarn transpile',
@ -397,8 +397,8 @@ module.exports = grunt => {
);
grunt.registerTask('tx', [
'exec:tx-pull-new',
'exec:tx-pull',
'exec:tx-pull-mostly-translated',
'exec:tx-pull-any-existing-translation',
'locale-patch',
]);
grunt.registerTask('dev', ['default', 'watch']);

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Wanneer insluitend 'n nie-beeld beslaglegging, die limiet is een beslaglegging per boodskap.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Onfout log",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Wys sleutelbordkortpaaie",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "This message will be deleted for everyone in the conversation if theyre on a recent version of Signal. They will be able to see that you deleted a message.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Vee hierdie boodskap uit",
"description": ""
},
"from": {
"message": "Van",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Die speltoets sal gedeaktiveer word die volgende keer as Signal begin.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Verdwynende boodskappe",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Verdwyn boodskappe gedeaktiveer",
@ -3529,6 +3541,18 @@
"message": "Sorry, that sgnl:// link didn't make sense!",
"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.",
"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.",
"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.",
"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",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Joining via this link failed. Try joining again later.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Upgrade this group to activate new features like @mentions and admins. Members who have not shared their name or photo in this group will be invited to join. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Choose who can add members to this group.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Requests & Invites",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Add a group photo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Change photo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Faster, less data",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Hoog",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Slower, more data",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Nie gestuur nie",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Pending",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Gestuur na",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Afgelewer aan",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Gelees deur",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Viewed by",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Meer oor",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "First Name (Required)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Last Name (Optional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Wil jy hierdie veranderinge weggooi?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Kom meer te wete",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Speak Freely",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Encrypted",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Free to chat",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Coffee lover",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Taking a break",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profiel",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Your Name",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Meer oor",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

File diff suppressed because it is too large Load Diff

View File

@ -180,7 +180,7 @@
"description": "One of the menu options available in the Avatar Popup menu"
},
"avatarMenuChatColors": {
"message": "Цвят на разговора",
"message": "Цвят на чата",
"description": "One of the menu options available in the Avatar Popup menu"
},
"loading": {
@ -238,7 +238,7 @@
"description": "Undoes Archive Conversation action, and unpins the conversation from the top of the conversation list"
},
"pinnedConversationsFull": {
"message": "Можете да отбележите до 4 разговора",
"message": "Можете да отбележите до 4 чата",
"description": ""
},
"chooseDirectory": {
@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "При прикачване на файл, който не е изображението, лимитът е 1 прикачен обект на съобщение.",
"description": "An error popup when the user has attempted to add an attachment"
@ -674,7 +678,7 @@
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"message": "Принуди обновяване",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
@ -804,7 +808,7 @@
"description": ""
},
"selectAContact": {
"message": "Изберете контакт или група за да започнете разговор.",
"message": "Изберете контакт или група за да започнете чат.",
"description": ""
},
"typingAlt": {
@ -1140,7 +1144,7 @@
"description": "Shown in timeline when session is automatically reset, to provide access to a popup info dialog"
},
"ChatRefresh--summary": {
"message": "Signal използва криптиране от край до край и се нуждае от презареждане на вашата час сесия от време на време. Това не оказва влияние на сигурността на часа, но може да пропуснете съобщение от този контакт и да се наложи да го помолите да го изпрати отново.",
"message": "Signal използва криптиране от край до край и се нуждае от презареждане на вашата чат сесия от време на време. Това не оказва влияние на сигурността на часа, но може да пропуснете съобщение от този контакт и да се наложи да го помолите да го изпрати отново.",
"description": "Shown on explainer dialog available from chat session refreshed timeline events"
},
"ChatRefresh--contactSupport": {
@ -1684,7 +1688,7 @@
"description": "Shown on outgoing message if it fails to send"
},
"sendPaused": {
"message": "Send paused",
"message": "Изпращането задържано",
"description": "Shown on outgoing message if it cannot be sent immediately"
},
"partiallySent": {
@ -2060,7 +2064,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$\" cant be added to the group because theyre using an old version of Signal. You can add them to the group after theyve updated Signal.",
"message": "\"$name$\" не могат да бъдат добавени в групата, защото ползват стара версия на Signal. Ще можете да ги добавите към групата след като обновят Signal.",
"description": "Shown in the alert when you try to add someone who can't be added to a group",
"placeholders": {
"max": {
@ -2102,7 +2106,7 @@
"description": "Shown in the modal when we want to update a group"
},
"updateGroupAttributes__error-message": {
"message": "Failed to update the group. Check your connection and try again.",
"message": "Грешка при обновяване на групата. Проверете връзката си и опитайте пак.",
"description": "Shown in the modal when we can't update a group"
},
"notSupportedSMS": {
@ -3537,6 +3541,18 @@
"message": "Sorry, that sgnl:// link didn't make sense!",
"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.",
"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.",
"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.",
"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",
"description": "Shown if we are unable to parse a group link"
@ -3634,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Joining via this link failed. Try joining again later.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4709,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Обновете групата, за да активирате нови функции като споменавания и администратори. Членове, които не са споделили името или снимката си с групата ще бъдат поканене. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4896,7 +4948,7 @@
"description": "Button text for remove from group button in Group Contact Details modal"
},
"showChatColorEditor": {
"message": "Чат цвят",
"message": "Цвят на чата",
"description": "This is a button in the conversation context menu to show the chat color editor"
},
"showConversationDetails": {
@ -4931,6 +4983,14 @@
"message": "Изберете кой може да добавя членове в групата.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Requests & Invites",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5171,6 +5231,10 @@
"message": "Add a group photo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Change photo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5334,7 +5398,7 @@
"description": "Shown on the message request warning. Clicking this button will open a dialog with more information"
},
"MessageRequestWarning__dialog__details": {
"message": "You have no groups in common with this person. Review requests carefully before accepting to avoid unwanted messages.",
"message": "Нямате общи групи с това лице. Преглеждайте заявките внимателно преди да приемате, за да избегнете нежелани съобщения.",
"description": "Shown in the message request warning dialog. Gives more information about message requests"
},
"MessageRequestWarning__dialog__learn-even-more": {
@ -5402,7 +5466,7 @@
"description": "Header in the group contact spoofing review dialog. After this header, there will be a list of members"
},
"ContactSpoofingReviewDialog__group__name-change-info": {
"message": "Recently changed their profile name from $oldName$ to $newName$",
"message": "Наскоро промени името на профила си от $oldName$ на $newName$",
"description": "In the group contact spoofing review dialog, this text is shown when someone has changed their name recently",
"placeholders": {
"oldName": {
@ -5466,11 +5530,11 @@
"description": "Displayed when delete-for-everyone has failed to send to all recepients"
},
"ChatColorPicker__delete--title": {
"message": "Delete color",
"message": "Изтрий цвят",
"description": "Confirm title for deleting custom color"
},
"ChatColorPicker__delete--message": {
"message": "This custom color is used in $num$ chats. Do you want to delete it for all chats?",
"message": "Този ръчно-въведен цвят на чат е използван в $num$ чата. Желаете ли да го изтриете за всички чатове?",
"description": "Confirm message for deleting custom color",
"placeholders": {
"num": {
@ -5480,7 +5544,7 @@
}
},
"ChatColorPicker__global-chat-color": {
"message": "Global Chat Color",
"message": "Глобален цвят на чатовете",
"description": "Modal title for the chat color picker and editor for all conversations"
},
"ChatColorPicker__menu-title": {
@ -5488,15 +5552,15 @@
"description": "View title for the chat color picker and editor"
},
"ChatColorPicker__reset": {
"message": "Reset chat color",
"message": "Връщане цвета на чата",
"description": "Button label for resetting chat colors"
},
"ChatColorPicker__resetDefault": {
"message": "Reset Chat Colors",
"message": "Връщане цветовете на чатовете",
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
},
"ChatColorPicker__resetAll": {
"message": "Reset all chat colors",
"message": "Връщане на всички цветове на чатове",
"description": "Button label for resetting all chat colors"
},
"ChatColorPicker__confirm-reset-default": {
@ -5508,7 +5572,7 @@
"description": "Confirm button label for resetting chat colors"
},
"ChatColorPicker__confirm-reset-message": {
"message": "Would you like to override all chat colors?",
"message": "Бихте ли искали да замените всички цветове на чата?",
"description": "Modal message text for confirming resetting of chat colors"
},
"ChatColorPicker__custom-color--label": {
@ -5516,7 +5580,7 @@
"description": "aria-label for custom color editor button"
},
"ChatColorPicker__sampleBubble1": {
"message": "Here's a preview of the chat color.",
"message": "Ето преглед на цвета на чата.",
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__sampleBubble2": {
@ -5524,11 +5588,11 @@
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__sampleBubble3": {
"message": "The color is visible to only you.",
"message": "Цветът е видим само за вас.",
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__context--edit": {
"message": "Edit color",
"message": "Редактирай цвета",
"description": "Option in the custom color bubble context menu"
},
"ChatColorPicker__context--duplicate": {
@ -5540,19 +5604,19 @@
"description": "Option in the custom color bubble context menu"
},
"CustomColorEditor__solid": {
"message": "Solid",
"message": "Плътен",
"description": "Tab label for selecting solid colors"
},
"CustomColorEditor__gradient": {
"message": "Gradient",
"message": "Градиент",
"description": "Tab label for selecting a gradient"
},
"CustomColorEditor__hue": {
"message": "Hue",
"message": "Нюанс",
"description": "Label for the hue slider"
},
"CustomColorEditor__saturation": {
"message": "Saturation",
"message": "Наситеност",
"description": "Label for the saturation slider"
},
"CustomColorEditor__title": {
@ -5564,7 +5628,7 @@
"description": "Text for an option in Disappearing Messages menu and Conversation Details Disappearing Messages setting when no user value is available"
},
"selectedCustomDisappearingTimeOption": {
"message": "Custom time",
"message": "Специфично време",
"description": "Text for an option in Conversation Details Disappearing Messages setting when user previously selected custom time"
},
"DisappearingTimeDialog__title": {
@ -5576,7 +5640,7 @@
"description": "Body for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__set": {
"message": "Set",
"message": "Задай",
"description": "Text for the dialog button confirming the custom disappearing message timeout"
},
"DisappearingTimeDialog__seconds": {
@ -5600,11 +5664,11 @@
"description": "Name of the 'weeks' unit select for the custom disappearing message timeout dialog"
},
"settings__DisappearingMessages__footer": {
"message": "Set a default disappearing message timer for all new chats started by you.",
"message": "Настроете таймер за изчезващи съобщения по подразбиране за нови чатове, започнати от вас.",
"description": "Footer for the Disappearing Messages settings section"
},
"settings__DisappearingMessages__timer__label": {
"message": "Default timer for new chats",
"message": "Таймер по подразбиране за нови чатове",
"description": "Label for the Disapearring Messages default timer setting"
},
"UniversalTimerNotification__text": {
@ -5638,11 +5702,11 @@
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"message": "Стандартно",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Faster, less data",
"message": "По-бързо, по-малко данни",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
@ -5650,7 +5714,119 @@
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Slower, more data",
"message": "По-бавно, повече данни",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Неизпратено",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "В очакване",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Изпрати на",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Доставено до",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Прочетено от",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Видяно от",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Биография",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "First Name (Required)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Last Name (Optional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Искате ли да откажете тези промени?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Профилът ви е криптиран. Профилът ви и промени към него ще бъдат видими за вашите контакти и когато започнете или приемете нови чатове. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Научи Още",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Speak Freely",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Криптирано",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Свободен да чати",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Фен на кафето",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "В почивка",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Профил",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Your Name",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Биография",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Грешка при обновяване на профила ви. Моля, опитайте пак.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

File diff suppressed because it is too large Load Diff

View File

@ -188,11 +188,11 @@
"description": "Message shown on the loading screen before we've loaded any messages"
},
"optimizingApplication": {
"message": "S'optimitza l'aplicació...",
"message": "S'està optimitzant l'aplicació...",
"description": "Message shown on the loading screen while we are doing application optimizations"
},
"migratingToSQLCipher": {
"message": "S'optimitzen els missatges... $status$ acabat.",
"message": "S'estan optimitzant els missatges... $status$ acabat.",
"description": "Message shown on the loading screen while we are doing application optimizations",
"placeholders": {
"status": {
@ -266,7 +266,7 @@
"description": "Header of the error screen after a failed import"
},
"importingHeader": {
"message": "Càrrega de contactes i missatges",
"message": "S'estan carregant els contactes i missatges",
"description": "Header of screen shown as data is import"
},
"importErrorFirst": {
@ -298,11 +298,11 @@
"description": "Message shown as the export location if we didn't capture the target directory"
},
"upgradingDatabase": {
"message": "S'actualitza la base de dades. Això pot trigar una mica...",
"message": "S'està actualitzant 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": "Es carreguen els missatges. En manquen $count$...",
"message": "S'estan carregant els missatges. En manquen $count$...",
"description": "Message shown on the loading screen when we're catching up on the backlog of messages",
"placeholders": {
"count": {
@ -320,7 +320,7 @@
"description": "Displayed when a user can't send a message because they have left the group"
},
"invalidConversation": {
"message": "Aquest grup no és vàlid. Si us plau, creeu un grup nou.",
"message": "Aquest grup no és vàlid. Creeu un grup nou.",
"description": "Displayed when a user can't send a message because something has gone wrong in the conversation."
},
"scrollDown": {
@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "La versió d'escriptori ha tingut un error de desencriptació. Cliqueu per enviar-ne un registre d'error.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Quan inclogueu un adjunt que no sigui una imatge, el límit és un adjunt per missatge.",
"description": "An error popup when the user has attempted to add an attachment"
@ -646,7 +650,7 @@
"description": "Displayed when the desktop client cannot connect to the server."
},
"connecting": {
"message": "Es connecta",
"message": "S'està connectant",
"description": "Displayed when the desktop client is currently connecting to the server."
},
"connect": {
@ -673,6 +677,10 @@
"message": "Registre de depuració",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Força l'actualització",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Mostra les dreceres del teclat",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -854,7 +862,7 @@
"description": "When rendering an address, used to provide context to a post office box"
},
"downloading": {
"message": "Es baixa",
"message": "S'està baixant",
"description": "Shown in the message bubble while a long message attachment is being downloaded"
},
"downloadAttachment": {
@ -926,11 +934,11 @@
"description": "Shown if the user attempts to send an audio message without audio permissions turned on"
},
"audioCallingPermissionNeeded": {
"message": "Per trucar, heu de permetre que el Signal Desktop accedeixi al micròfon.",
"message": "Per a trucar, heu de permetre que el Signal Desktop accedeixi al micròfon.",
"description": "Shown if the user attempts access the microphone for calling without audio permissions turned on"
},
"videoCallingPermissionNeeded": {
"message": "Per fer trucades de vídeo, heu de permetre que el Signal Desktop accedeixi a la càmera.",
"message": "Per a fer trucades de vídeo, heu de permetre que el Signal Desktop accedeixi a la càmera.",
"description": "Shown if the user attempts access the camera for video calling without video permissions turned on"
},
"allowAccess": {
@ -958,7 +966,7 @@
"description": "Shown as the title of our update error dialogs on windows"
},
"cannotUpdateDetail": {
"message": "El Signal Desktop no es pot actualitzar, però n'hi ha una versió nova disponible. Si us plau, aneu a $url$ i instal·leu-ne la versió nova manualment. Després o bé contacteu amb el personal de suport o bé feu un informe d'error sobre aquest problema.",
"message": "El Signal Desktop no es pot actualitzar, però n'hi ha una versió nova disponible. Aneu a $url$ i instal·leu-ne la versió nova manualment. Després o bé contacteu amb el personal de suport o bé feu un informe d'error sobre aquest problema.",
"description": "Shown if a general error happened while trying to install update package",
"placeholders": {
"url": {
@ -968,7 +976,7 @@
}
},
"readOnlyVolume": {
"message": "El Signal Desktop es troba probablement en una quarentena de macOS i no es podrà actualitzar automàticament. Si us plau, proveu de moure $app$ a $folder$ amb el Finder.",
"message": "El Signal Desktop es troba probablement en una quarentena de macOS i no es podrà actualitzar automàticament. Proveu de moure $app$ a $folder$ amb el Finder.",
"description": "Shown on MacOS if running on a read-only volume and we cannot update",
"placeholders": {
"app": {
@ -1029,10 +1037,6 @@
"message": "Aquest missatge se suprimirà per a tothom que sigui a la conversa si tenen una versió recent del Signal. Podran veure que heu suprimit un missatge.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Suprimeix aquest missatge",
"description": ""
},
"from": {
"message": "De",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "La comprovació d'ortografia es desactivarà el proper cop que s'iniciï el Signal.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimitza a la safata del sistema",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Comença minimitzada a la safata",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Obre en entrar a l'ordinador",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Missatges efímers",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "S'han desactivat els missatges efímers",
@ -2952,11 +2964,11 @@
"description": "Text for the sticker preview for the dark theme"
},
"StickerCreator--Authentication--error": {
"message": "Si us plau, configureu el Signal del telèfon i de l'escriptori perquè usi el Creador de paquets d'adhesius.",
"message": "Configureu el Signal del telèfon i de l'escriptori perquè usi el Creador de paquets d'adhesius.",
"description": "The error message which appears when the user has not linked their account and attempts to use the Sticker Creator"
},
"Reactions--error": {
"message": "Ha fallat enviar la reacció. Si us plau, torneu-ho a provar.",
"message": "Ha fallat enviar la reacció. Torneu-ho a provar.",
"description": "Shown when a reaction fails to send"
},
"ReactionsViewer--more": {
@ -3518,7 +3530,7 @@
"description": "Title of pop-up dialog when user-initiated task has gone wrong"
},
"ErrorModal--description": {
"message": "Si us plau, torneu-ho a provar o contacteu amb l'assistència.",
"message": "Torneu-ho a provar o contacteu amb l'assistència.",
"description": "Description text in pop-up dialog when user-initiated task has gone wrong"
},
"Confirmation--confirm": {
@ -3529,6 +3541,18 @@
"message": "Perdoneu, l'enllaç sgnl:// no tenia sentit!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "No podeu enviar missatges a aquest grup.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Aquestes persones no es poden afegir al grup fins que no actualitzin el Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Només els administradors del grup poden iniciar una trucada.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Enllaç no vàlid",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Ha fallat accedir-hi amb aquest enllaç. Torneu-ho a provar més tard.",
"message": "No us heu pogut afegir al grup. Torneu-ho a provar més tard.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "La descripció del grup ha canviat.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Heu canviat la configuració del grup per permetre enviar missatges només als administradors.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ ha canviat la configuració del grup per permetre enviar missatges només als administradors.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "El grup s'ha canviat per permetre enviar missatges només als administradors.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Heu canviat la configuració del grup per permetre enviar missatges a tots els membres.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ ha canviat la configuració del grup per permetre enviar missatges només a tots els membres.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "El grup s'ha canviat per permetre enviar missatges a tots els membres.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Actualitzeu aquest grup i activeu-ne les funcions noves com ara les @mencions i els administradors. Els membres que no hi han compartit el nom o la fotografia es convidaran a afegir-s'hi. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Trieu qui pot afegir membres a aquest grup.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Qui pot enviar missatges",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Qui pot enviar missatges al grup",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Sol·licituds i invitacions",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Afegiu una fotografia de grup",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Afegiu-hi una fotografia",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Canvia la fotografia",
"description": "The label for the avatar uploader when a photo is selected"
@ -5450,11 +5522,11 @@
"description": "Displayed after successful captcha"
},
"verificationFailed": {
"message": "Ha fallat la verificació. Si us plau, proveu-ho més tard.",
"message": "Ha fallat la verificació. Proveu-ho més tard.",
"description": "Displayed after unsuccessful captcha"
},
"deleteForEveryoneFailed": {
"message": "Ha fallat suprimir el missatge per a tothom. Si us plau, proveu-ho més tard.",
"message": "Ha fallat suprimir el missatge per a tothom. Proveu-ho més tard.",
"description": "Displayed when delete-for-everyone has failed to send to all recepients"
},
"ChatColorPicker__delete--title": {
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Afegiu-hi una descripció del grup...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Seleccioneu la qualitat dels mitjans",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Qualitat dels mitjans",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Estàndard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Més ràpid, menys dades",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Alta",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Més lent, més dades",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "No enviat",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Pendent",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Enviat a",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Lliurat a",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Llegit per",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Vist per",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Quant a",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Escriviu alguna cosa sobre vosaltres...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Nom (necessari)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Cognoms (opcional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Voleu descartar aquests canvis?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "El perfil està encriptat. El perfil i els canvis seran visibles per als vostres contactes quan inicieu o accepteu converses noves. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Més informació",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Parleu lliurement",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Encriptat",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Lliure per conversar-hi",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Amant del cafè",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Faig un descans.",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Perfil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "El nom",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Quant a",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "No s'ha pogut actualitzar el perfil. Torneu-ho a provar més tard.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Envia un missatge a un administrador",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Només els $admins$ poden enviar missatges.",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "administradors",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Aplikace narazila na chybu při dešifrování. Kliknutím odešlete debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "V jedné zprávě je možné mít pouze jednu ne-obrázkovou přílohu.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Ladící log",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Vynutit aktualizaci",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Zobrazit klávesové zkratky",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Tato zpráva bude smazána pro všechny účastníky konverzace, pokud používají poslední verzi Signalu. Budou vidět, že jste zprávu smazali.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Smazat tuto zprávu",
"description": ""
},
"from": {
"message": "Od",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Kontrola pravopisu bude vypnuta po dalším zapnutí Signal.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimalizovat na systémovou lištu",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Spustit minimalizované na lištu",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Otevřít pro přihlášení k počítači",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Mizející zprávy",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Mizení zpráv vypnuto",
@ -3529,6 +3541,18 @@
"message": "Omlouváme se, ale ten sgnl:// odkaz nedával žádný smysl.",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Do této skupiny namůžete odesílat zprávy.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Tyto osoby nelze do skupiny přidat, dokud neprovedou aktualizaci aplikace Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Pouze správci této skupiny mohou zahájit hovor.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Neplatný odkaz",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Přidání pomocí tohoto odkazu selhalo. Zkuste se přidat později znovu.",
"message": "Nelze se připojit ke skupině. Zkuste to později.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "Popisek skupiny byl změněn.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Změnili jste nastavení skupiny tak, aby zprávy mohli odesílat pouze správci.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ změnil nastavení skupiny tak, aby zprávy mohli odesílat pouze správci.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Nastavení skupiny bylo změněno tak, aby zprávy mohli odesílat pouze správci.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Změnili jste nastavení skupiny tak, aby umožňovala odesílání zpráv všem členům.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ změnil nastavení skupiny tak, aby umožňovala odesílání zpráv všem členům.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Nastavení skupiny bylo změněno tak, aby všichni členové mohli odesílat zprávy.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Aktualizujte tuto skupinu pro zpřístupnění nových funkcí jako @zmínky a správce. Uživatelé, kteří nesdíleli své jméno či fotografii, budou znovu pozváni. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Vyberte, kdo může přidávat členy do této skupiny.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Kdo může podílat zprávy",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Zvolte, kdo může skupině posílat zprávy.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Požadavky a pozvánky",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Přidat fotografii skupiny",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Přidat fotku",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Změnit fotografii",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Přidejte popisek skupiny...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Vyberte kvalitu médií",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Kvalita médií",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Rychlejší, méně dat",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Vysoká",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Pomalejší, více dat",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Neodesláno",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Probíhá",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Odesláno pro",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Doručeno",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Přečteno",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Zobrazil(a)",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "O mně",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Napište pár slov o sobě...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Křestní jméno (povinné)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Příjmení (volitelné)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Chcete zahodit tyto změny?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Váš profil je zašifrovaný. Váš profil a jeho změny budou viditelné pro vaše kontakty a při zahájení nebo přijetí nových chatů. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Dozvědět se více",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Vyjadřujte se svobodně",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Šifrováno",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "K dispozici pro chatování",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Milovník kávy",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Dávám si pauzu",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Vaše jméno",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "O mně",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Váš profil se nepodařilo aktualizovat. Zkuste to prosím znovu.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Poslat zprávu správci",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Pouze$admins$ mohou posílat zprávy",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "správci",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Man gwall dadgryptio wedi digwydd. Cliciwch i anfon cofnod dadfygio.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Wrth gynnwys atodiad heb ddelwedd, dim ond un atodiad i bob neges.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Cofnod Dadfygio",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Gorfodi Diweddaru",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Dangos Llwybrau Byrion Bysellfwrdd",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Bydd y neges hon yn cael ei dileu i bawb sydd yn y sgwrs os ydynt yn defnyddio fersiwn diweddar o Signal. Byddant yn gallu gweld eich bod wedi dileu neges.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Dileu'r neges hon",
"description": ""
},
"from": {
"message": "Oddi wrth",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Bydd y sillafwr wedi'i analluogi y tro nesaf y bydd Signal yn cychwyn.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Lleihau i'r drôr y system",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Dechrau wedi'i leihau i'r drôr y system",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Agor pan mae'r cyfrifiadur yn cychwyn",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Negeseuon byrhoedlog",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Negeseuon byrhoedlog wedi'u diffodd",
@ -3529,6 +3541,18 @@
"message": "Ymddiheuriadau, nid oedd y ddolen sgnl:// yn gwneud synnwyr!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Ni allwch anfon negeseuon i'r grŵp hwnnw.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Ni ellir ychwanegu'r pobl hyn i'r grŵp nes iddynt ddiweddaru Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Gweinyddwyr y grŵp yn unig gall ddechrau galwadau.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Dolen Annilys",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Methodd ymuno trwy'r ddolen hon. Ceisiwch ymuno eto yn nes ymlaen.",
"message": "Methu ymuno â'r grŵp. Rhowch gynnig arall arni nes ymlaen.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "Newidwyd disgrifiad y grŵp.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Newidiasoch gosodiadau'r grŵp i ganiatáu gweinyddwyr un unig i anfon negeseuon.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "Newidiodd $memberName$ gosodiadau'r grŵp i ganiatáu gweinyddwyr un unig i anfon negeseuon.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Newidiwyd gosodiadau'r grŵp i ganiatáu gweinyddwyr un unig i anfon negeseuon.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Newidiasoch gosodiadau'r grŵp i ganiatáu pob aelod i anfon negeseuon.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "Newidiodd $memberName$ gosodiadau'r grŵp i ganiatáu pob aelod i anfon negeseuon.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Newidiwyd gosodiadau'r grŵp i ganiatáu pob aelod i anfon negeseuon.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Uwchraddiwch y grŵp hwn i agor nodweddion newydd fel @mentions a gweinyddwyr. Bydd aelodau nad ydyn nhw wedi rhannu eu henw na'u llun yn y grŵp hwn yn cael eu gwahodd i ymuno. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Dewis pwy sy'n gallu ychwanegu aelodau i'r grŵp hwn.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Pwy all anfon negeseuon",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Dewisiwch pwy all anfon negeseuon i'r grŵp.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Ceisiadau a Gwahoddiadau",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Ychwanegu llun grŵp",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Ychwanegu llun",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Newid llun",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Ychwanegu disgrifiad grŵp…",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Dewis ansawdd cyfryngau",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Ansawdd Cyfryngau",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Safonol",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Cyflymach, llai o ddata",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Uchel",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Arafach, mwy o ddata",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Heb ei hanfon",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Dan ystyriaeth",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Anfonwyd at",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Anfonwyd at",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Darllenwyd gan",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Gwelwyd gan",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Ynghylch",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Ysgrifennwch rhywbeth amdanoch",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Enw Cyntaf (Angenrheidiol)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Enw Olaf (Dewisol)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Hoffech chi hepgor y newidiadau yma?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Mae'ch proffil wedi'u amgryptio. Bydd eich proffil i'w weld gan eich cysylltiadau a pan fyddwch yn dechrau neu derbyn sgyrsiau newydd. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Dysgu Rhagor",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Siarad heb Rwystr",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Amgryptiedig",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Ar gael i sgwrsio",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Carwr Coffi",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Cael hoe fach",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Proffil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Eich Enw",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Ynghylch",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Methwyd diweddaru'ch proffil. Rhowch gynnig arall arni.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Anfon neges i weinyddwr",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "$admins$ yn unig gall anfon negeseuon",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "gweinyddwyr",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Når det vedhæftede ikke er et billede, er grænsen én vedhæftet fil pr. besked.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Fejlsøgningslog",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Vis tastaturgenveje",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Denne meddelelse slettes for alle i samtalen, hvis de har den seneste version af Signal. De kan se at du har slettet en besked",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Slet denne besked",
"description": ""
},
"from": {
"message": "Fra",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Stavekontrol bliver deaktiveret næste gang Signal starter.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Åbn ved computer-indlogning",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Beskeder med tidsudløb",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Beskeder med tidsudløb er déaktiveret",
@ -3529,6 +3541,18 @@
"message": "Beklager, sgnl://link gav ikke mening!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Ugyldigt link",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Deltagelse via dette link mislykkedes. Prøv igen senere.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "Gruppebeskrivelsen blev ændret.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Opgrader gruppen for adgang til nye funktioner, som @omtaler og administrator. Medlemmer som ikke har delt deres navn eller billede i gruppen, vil blive inviteret til at deltage. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Vælg hvem der kan føje medlemmer til gruppen.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Anmodninger & invitationer",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Tilføj gruppebillede",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Skift billede",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Tilføj gruppebeskrivelse...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Hurtigere, færre data",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Høj",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Langsommere, mere data",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Ikke sendt",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Afventer",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Sendt til",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Leveret til",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Læst af",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Set af",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Om",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Fornavn (påkrævet)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Efternavn (valgfrit)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Vil du kassere disse ændringer?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Lær mere",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Tal frit",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Krypteret",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Gratis at chatte",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Kaffeelsker",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Tager en pause",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Dit navn",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Om",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Fehler bei der Entschlüsselung. Bitte anklicken, um eine Diagnoseprotokoll zu übermitteln.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Mehrere Anhänge je Nachricht sind ausschließlich bei Bildern erlaubt.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Diagnoseprotokoll",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Aktualisierung erzwingen",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Tastaturkurzbefehle anzeigen",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Diese Nachricht wird für alle Teilnehmer der Unterhaltung gelöscht, die eine aktuelle Version von Signal verwenden. Sie werden sehen können, dass du eine Nachricht gelöscht hast.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Diese Nachricht löschen",
"description": ""
},
"from": {
"message": "Von",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Die Rechtschreibprüfung wird beim nächsten Start von Signal deaktiviert.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "In Taskleiste minimieren",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "In Taskleiste minimiert starten",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Bei Computeranmeldung öffnen",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Verschwindende Nachrichten",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Verschwindende Nachrichten deaktiviert",
@ -3529,6 +3541,18 @@
"message": "Sorry, dieser sgnl://-Link ergab keinen Sinn.",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Du kannst keine Nachrichten an diese Gruppe senden.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Diese Personen können erst dann zur Gruppe hinzugefügt werden, wenn sie Signal aktualisiert haben.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Nur Admins können in dieser Gruppe Anrufe starten.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Ungültiger Link",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Ein Beitreten über diesen Link war nicht möglich. Versuche es später erneut.",
"message": "Beitritt zur Gruppe nicht möglich. Bitte versuche es später erneut.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "Die Gruppenbeschreibung wurde geändert.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Du hast die Gruppen-Einstellungen geändert, um nur Admins das Senden von Nachrichten zu erlauben.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ hat die Gruppen-Einstellungen geändert, um nur Admins das Senden von Nachrichten zu erlauben.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Die Gruppen-Einstellungen wurden geändert, um nur Admins das Senden von Nachrichten zu erlauben.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Du hast die Gruppen-Einstellungen geändert, um allen Mitgliedern das Senden von Nachrichten zu erlauben.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ hat die Gruppen-Einstellungen geändert, um allen Mitgliedern das Senden von Nachrichten zu erlauben.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Die Gruppen-Einstellungen wurden geändert, um allen Mitgliedern das Senden von Nachrichten zu erlauben.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Aktualisiere diese Gruppe für neue Funktionen wie @Erwähnungen und Admins. Mitglieder, die ihre Namen und Fotos nicht mit dieser Gruppe geteilt haben, werden eingeladen, beizutreten. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Wähle aus, wer dieser Gruppe Mitglieder hinzufügen kann.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Wer kann Nachrichten senden",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Wähle aus, wer Nachrichten an diese Gruppe senden kann.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Anfragen & Einladungen",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Gruppenfoto hinzufügen",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Foto hinzufügen",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Foto ändern",
"description": "The label for the avatar uploader when a photo is selected"
@ -5422,7 +5494,7 @@
}
},
"CaptchaDialog__title": {
"message": "Verifizieren, um weiterhin zu kommunizieren",
"message": "Verifizieren zum Senden weiterer Nachrichten",
"description": "Header in the captcha dialog"
},
"CaptchaDialog__first-paragraph": {
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Gruppenbeschreibung hinzufügen …",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Medienqualität auswählen",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Medienqualität",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Schneller, weniger Daten",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Hoch",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Langsamer, mehr Daten",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Nicht gesendet",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Ausstehend",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Gesendet an",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Zugestellt an",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Gelesen von",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Angesehen von",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Info",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Schreib etwas über dich …",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Vorname (erforderlich)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Nachname (optional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Möchtest du diese Änderungen verwerfen?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Dein Profil ist verschlüsselt. Dein Profil und Änderungen daran sind sichtbar für deine Kontakte, und bei Beginn oder Annahme neuer Unterhaltungen. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Mehr erfahren",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Sprich offen",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Verschlüsselt",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Frei für Unterhaltungen",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Kaffeeliebhaber",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Mache eine Pause",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Dein Name",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Info",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Dein Profil konnte nicht aktualisiert werden. Bitte versuche es erneut.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Schreib einem Admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Nur $admins$ können Nachrichten senden",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "Admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -56,7 +56,7 @@
"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": {
"message": "Services",
"message": "Υπηρεσίες",
"description": "Application menu item for macOS 'Services'"
},
"appMenuHide": {
@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Συνέβη κάποιο σφάλμα αποκρυπτογράφησης. Κάνε κλικ για να καταχωρήσεις ένα αρχείο αποσφαλμάτωσης.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Για συνημμένα αρχεία που δεν είναι εικόνες, το όριο είναι ένα αρχείο ανά μήνυμα.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Αρχείο καταγραφής αποσφαλμάτωσης",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Εξαναγκασμός ενημέρωσης",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Προβολή συντομεύσεων πληκτρολογίου",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Αυτό το μήνυμα θα διαγραφεί για όλους/ες στη συνομιλία, αν έχουν μια πρόσφατη έκδοση του Signal. Θα μπορούν να δούν ότι διέγραψες ένα μήνυμα.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Διαγραφή αυτού του μηνύματος",
"description": ""
},
"from": {
"message": "Από",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Ο ορθογραφικός έλεγχος θα απενεργοποιηθεί κατά την επόμενη εκκίνηση του Signal.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Ελαχιστοποίηση στη μπάρα συστήματος",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Εκκίνηση ως ελαχιστοποιημένο στη μπάρα",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Άνοιγμα με το άνοιγμα του υπολογιστή",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Μηνύματα που εξαφανίζονται",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Απενεργοποιήθηκαν τα μηνύματα που εξαφανίζονται",
@ -3529,6 +3541,18 @@
"message": "Συγγνώμη, αυτός ο σύνδεσμος sgnl:// δεν βγάζει νόημα!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Δεν μπορείς να στείλεις μηνύματα σε εκείνη την ομάδα.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Αυτά τα άτομα δεν μπορούν να προστεθούν στην ομάδα μέχρι να αναβαθμίσουν το Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Μόνο οι διαχειριστές της ομάδας μπορούν να ξεκινήσουν μια κλήση.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Μη έγκυρος σύνδεσμος",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Η σύνδεση μέσω του συνδέσμου απέτυχε. Προσπάθησε να ξαναμπείς αργότερα.",
"message": "Αποτυχία εισόδου στην ομάδα. Προσπάθησε ξανά αργότερα.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "Η περιγραφή της ομάδας άλλαξε.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Άλλαξες τις ρυθμίσεις της ομάδας για να επιτρέπεται μόνο σε διαχειριστές να στέλνουν μηνύματα.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "Ο/Η $memberName$ άλλαξε τις ρυθμίσεις της ομάδας για να επιτρέπεται μόνο σε διαχειριστές να στέλνουν μηνύματα.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Οι ρυθμίσεις της ομάδας άλλαξαν για να επιτρέπεται μόνο σε διαχειριστές να στέλνουν μηνύματα.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Άλλαξες τις ρυθμίσεις της ομάδας για να επιτρέπεται σε όλα τα μέλη να στέλνουν μηνύματα.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "Ο/Η $memberName$ άλλαξε τις ρυθμίσεις της ομάδας για να επιτρέπεται σε όλα τα μέλη να στέλνουν μηνύματα.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Οι ρυθμίσεις της ομάδας άλλαξαν για να επιτρέπεται σε όλα τα μέλη να στέλνουν μηνύματα.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Αναβάθμισε αυτή την ομάδα για να ενεργοποιήσεις νέες δυνατότητες όπως οι @αναφορές και οι διαχειριστές. Τα μέλη που δεν έχουν μοιραστεί το όνομα ή τη φωτογραφία τους με την ομάδα θα προσκληθούν να ξαναμπούν. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Επέλεξε ποιοί μπορύν να προσθέσουν μέλη στην ομάδα.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Ποιοί μπορούν να στείλουν μηνύματα",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Επέλεξε ποιοί μπορούν να στέλνουν μηνύματα στην ομάδα.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Αιτήματα & Προσκλήσεις",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Προσθήκη φωτογραφίας ομάδας",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Προσθήκη φωτογραφίας",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Αλλαγή φωτογραφίας",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Προσθήκη περιγραφής ομάδας...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Επιλογή ποιότητας πολυμέσων",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Ποιότητα πολυμέσων",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Κανονική",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Γρηγορότερα, λιγότερα δεδομένα",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Υψηλή",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Πιο αργά, περισσότερα δεδομένα",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Δε στάλθηκε",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Εκκρεμεί",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Στάλθηκε σε",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Παραδόθηκε σε",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Διαβάστηκε από",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Διαβάστηκε από",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Πληροφορίες",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Γράψε κάτι για εσένα...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Όνομα (απαιτείται)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Επώνυμο (προαιρετικά)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Θες να απορρίψεις αυτές τις αλλαγές;",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Το προφίλ σου είναι κρυπτογραφημένο. Το προφίλ σου και οι αλλαγές σε αυτό θα γίνονται διαθέσιμα στις επαφές σου και όταν ξεκινάς ή αποδέχεσαι νέες συνομιλίες. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Μάθε περισσότερα",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Μίλα ελεύθερα",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Έχει κρυπτογραφηθεί",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Ελάτε να συζητήσουμε",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Λάτρης του καφέ",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Κάνω διάλειμμα",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Προφίλ",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Το όνομά σου",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Πληροφορίες",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Το προφίλ σου δεν μπόρεσε να ανανεωθεί. Παρακαλώ προσπάθησε ξανά.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Μήνυμα σε διαχειριστή",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Μόνο οι $admins$ μπορούν να στείλουν μηνύματα",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "διαχειριστές",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -1150,7 +1150,17 @@
},
"DeliveryIssue--summary": {
"message": "A message, sticker, reaction, read receipt or media couldnt be delivered to you from $sender$. They may have tried sending it to you directly, or in a group.",
"description": "Shown on explainer dialog available from delivery issue timeline events",
"description": "Shown on explainer dialog available from delivery issue timeline events in 1:1 conversations",
"placeholders": {
"name": {
"content": "$1",
"example": "Alice"
}
}
},
"DeliveryIssue--summary--group": {
"message": "A message, sticker, reaction, read receipt or media couldnt be delivered to you from $sender$ in this chat.",
"description": "Shown on explainer dialog available from delivery issue timeline events in groups",
"placeholders": {
"name": {
"content": "$1",
@ -5493,7 +5503,7 @@
"description": "First paragraph in the captcha dialog"
},
"CaptchaDialog--can-close__title": {
"message": "Continue Without Verifying?",
"message": "Continue without verifying?",
"description": "Header in the captcha dialog that can be closed"
},
"CaptchaDialog--can-close__body": {

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Kiam oni enmetas nebildan kunsendaĵon, limo estas po unu kunsendaĵo mesaĝe.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Sencimiga protokolo",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Montri la fulmklavojn",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Tiu ĉi mesaĝo estos porĉiame forviŝita por ĉiuj en la interparolo, se ili uzas freŝdatan version de Signal. Ili vidos, ke vi forviŝis mesaĝon.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Forigi tiun ĉi mesaĝon",
"description": ""
},
"from": {
"message": "El",
"description": "Label for the sender of a message"
@ -1148,7 +1152,7 @@
"description": "Shown on explainer dialog available from chat session refreshed timeline events"
},
"DeliveryIssue--preview": {
"message": "Delivery issue",
"message": "Problemo de liverado",
"description": "Shown in left pane preview when message delivery issue happens"
},
"DeliveryIssue--notification": {
@ -1166,7 +1170,7 @@
"description": "Shown in timeline when message delivery issue happens, to provide access to a popup info dialog"
},
"DeliveryIssue--title": {
"message": "Delivery Issue",
"message": "Problemo de liverado",
"description": "Shown on explainer dialog available from delivery issue timeline events"
},
"DeliveryIssue--summary": {
@ -1557,6 +1561,14 @@
"message": "La literumado malebliĝos, kiam Signal restartos.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1676,7 +1688,7 @@
"description": "Shown on outgoing message if it fails to send"
},
"sendPaused": {
"message": "Send paused",
"message": "Sendo haltigita",
"description": "Shown on outgoing message if it cannot be sent immediately"
},
"partiallySent": {
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Memviŝontaj mesaĝoj",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Memviŝontaj mesaĝoj malŝaltitaj",
@ -3044,7 +3056,7 @@
"description": "Shown as a button to let the user block a message request and report spam"
},
"MessageRequests--block-and-report-spam-success-toast": {
"message": "Reported as spam and blocked.",
"message": "Denuncita kiel trudaĵon kaj blokita.",
"description": "Shown in a toast when you successfully block a user and report them as spam"
},
"MessageRequests--block-direct-confirm-title": {
@ -3529,6 +3541,18 @@
"message": "Aĥ, tiu ligilo „sgnl://“ ne funkcias!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Nevalida ligilo",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Aniĝo per la ligilo malsukcesis. Reprovu poste.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4684,7 +4708,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--description--change--you": {
"message": "You changed the group description.",
"message": "Vi ŝanĝis la priskribon de la grupo.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--description--change--other": {
@ -4701,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Ĝisdatigu tiun grupon por uzi novajn funkciojn kiel @menciojn kaj administrantojn. Anoj, kiuj ne kunhavis ilian nomon aŭ foton kun la grupo estos invititaj anigi. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Elekti tiun, kiu povas aldoni anojn en tiu grupo.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Petoj kaj invitoj",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Aldoni grupfoton",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Ŝanĝi foton",
"description": "The label for the avatar uploader when a photo is selected"
@ -5422,15 +5494,15 @@
}
},
"CaptchaDialog__title": {
"message": "Verify to continue messaging",
"message": "Faru tion por plu mesaĝi",
"description": "Header in the captcha dialog"
},
"CaptchaDialog__first-paragraph": {
"message": "To help prevent spam on Signal, please complete verification.",
"message": "Por antaŭmalhelpi trudaĵon en Signal, faru la kontroladon.",
"description": "First paragraph in the captcha dialog"
},
"CaptchaDialog__second-paragraph": {
"message": "After verifying, you can continue messaging. Any paused messages will automatically be sent.",
"message": "Post la kontrolado, vi povos plu mesaĝi. Mesaĝoj en la atendovico sendiĝos aŭtomate.",
"description": "First paragraph in the captcha dialog"
},
"CaptchaDialog--can-close__title": {
@ -5458,7 +5530,7 @@
"description": "Displayed when delete-for-everyone has failed to send to all recepients"
},
"ChatColorPicker__delete--title": {
"message": "Delete color",
"message": "Forigi koloron",
"description": "Confirm title for deleting custom color"
},
"ChatColorPicker__delete--message": {
@ -5480,7 +5552,7 @@
"description": "View title for the chat color picker and editor"
},
"ChatColorPicker__reset": {
"message": "Reset chat color",
"message": "Restarigi koloron de interparolo",
"description": "Button label for resetting chat colors"
},
"ChatColorPicker__resetDefault": {
@ -5500,7 +5572,7 @@
"description": "Confirm button label for resetting chat colors"
},
"ChatColorPicker__confirm-reset-message": {
"message": "Would you like to override all chat colors?",
"message": "Ĉu vi volas ŝanĝi ĉiujn interparolajn kolorojn?",
"description": "Modal message text for confirming resetting of chat colors"
},
"ChatColorPicker__custom-color--label": {
@ -5508,7 +5580,7 @@
"description": "aria-label for custom color editor button"
},
"ChatColorPicker__sampleBubble1": {
"message": "Here's a preview of the chat color.",
"message": "Jen antaŭrigardo de la koloro de la interparolo.",
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__sampleBubble2": {
@ -5516,15 +5588,15 @@
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__sampleBubble3": {
"message": "The color is visible to only you.",
"message": "La koloro videblas nur por vi.",
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__context--edit": {
"message": "Edit color",
"message": "Modifi koloron",
"description": "Option in the custom color bubble context menu"
},
"ChatColorPicker__context--duplicate": {
"message": "Duplicate",
"message": "Duobligi",
"description": "Option in the custom color bubble context menu"
},
"ChatColorPicker__context--delete": {
@ -5532,19 +5604,19 @@
"description": "Option in the custom color bubble context menu"
},
"CustomColorEditor__solid": {
"message": "Solid",
"message": "Unukolora",
"description": "Tab label for selecting solid colors"
},
"CustomColorEditor__gradient": {
"message": "Gradient",
"message": "Kolortransiro",
"description": "Tab label for selecting a gradient"
},
"CustomColorEditor__hue": {
"message": "Hue",
"message": "Kolortono",
"description": "Label for the hue slider"
},
"CustomColorEditor__saturation": {
"message": "Saturation",
"message": "Satureco",
"description": "Label for the saturation slider"
},
"CustomColorEditor__title": {
@ -5556,7 +5628,7 @@
"description": "Text for an option in Disappearing Messages menu and Conversation Details Disappearing Messages setting when no user value is available"
},
"selectedCustomDisappearingTimeOption": {
"message": "Custom time",
"message": "Propra daŭro",
"description": "Text for an option in Conversation Details Disappearing Messages setting when user previously selected custom time"
},
"DisappearingTimeDialog__title": {
@ -5568,7 +5640,7 @@
"description": "Body for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__set": {
"message": "Set",
"message": "Agordi",
"description": "Text for the dialog button confirming the custom disappearing message timeout"
},
"DisappearingTimeDialog__seconds": {
@ -5592,11 +5664,11 @@
"description": "Name of the 'weeks' unit select for the custom disappearing message timeout dialog"
},
"settings__DisappearingMessages__footer": {
"message": "Set a default disappearing message timer for all new chats started by you.",
"message": "Elektu defaŭltan tempon por memviŝontaj mesaĝoj en ĉiu novan interparolon, kiujn vi komencas.",
"description": "Footer for the Disappearing Messages settings section"
},
"settings__DisappearingMessages__timer__label": {
"message": "Default timer for new chats",
"message": "Defaŭlta tempolimo por novaj interparoloj",
"description": "Label for the Disapearring Messages default timer setting"
},
"UniversalTimerNotification__text": {
@ -5614,11 +5686,147 @@
"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": "Priskriboj de grupo videblas por tiugrupaj anoj kaj por homoj, kiuj estis invititaj.",
"description": "Label text shown when editing group description"
},
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Defaŭlta",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Pli rapida, malpli de datumoj",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Alta",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Malpli rapida, pli de datumoj",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Ne sendita",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Pritraktota",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Sendita al",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Liverita al",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Legita de",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Vidita de",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Pri",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "First Name (Required)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Last Name (Optional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Would you like to discard these changes?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Scii pli",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Speak Freely",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Ĉifrita",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Disponebla por interparoli",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Kafamanto",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Mi paŭzas",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profilo",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Your Name",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Pri",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Signal ha encontrado un fallo al descifrar. Haz clic para enviar el registro de errores.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Al incluir un archivo adjunto que no es una imagen, el límite es un adjunto por mensaje.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Registro de depuración",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Forzar actualización",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Mostrar atajos de teclado",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -908,7 +916,7 @@
}
},
"you": {
"message": "Para ti",
"message": "",
"description": "Shown when the user represented is the current user."
},
"replyingTo": {
@ -1029,10 +1037,6 @@
"message": "Este mensaje se eliminará para tod@s en el chat, si usan una versión reciente de Signal. En el chat se mostrará que lo has eliminado. ",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Eliminar este mensaje",
"description": ""
},
"from": {
"message": "De",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "El corrector ortográfico se desactivará al reiniciar Signal.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimizar a la barra de tareas",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Arrancar minimizada en la barra de tareas",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Abrir al iniciar sesión en esta máquina",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Desaparición de mensajes",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Desaparición de mensajes desactivada",
@ -3529,6 +3541,18 @@
"message": "Lo sentimos, el enlace sgnl:// no es válido",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "No puedes enviar mensajes en el grupo.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Estas persona deben actualizar Signal para participar en el grupo. ",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Sólo admins del grupo pueden iniciar una llamada.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Enlace inválido",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Fallo al unirse a través del enlace. Inténtalo más tarde.",
"message": "Fallo al unirse al grupo. Inténtalo más tarde",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4022,7 +4046,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--member-add-from-admin-approval--other--you": {
"message": "Has aprobado la solicitud de $joinerName$para unirse al grupo.",
"message": "Has aprobado la solicitud de $joinerName$ para unirse al grupo.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"joinerName": {
@ -4701,6 +4725,42 @@
"message": "Se ha actualizado la descripción del grupo.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Has modificado los ajustes del grupo para sólo permitir a admins enviar mensajes.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ ha modificado los ajustes del grupo para sólo permitir a admins enviar mensajes.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Se han modificado los ajustes del grupo para sólo permitir a admins enviar mensajes.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Has modificado los ajustes del grupo para permitir a cualquiera enviar mensajes.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ ha modificado los ajustes del grupo para permitir a cualquiera enviar mensajes.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Los ajustes del grupo han cambiado para permitir a cualquiera enviar mensajes.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Actualiza este grupo para activar funciones como @menciones y admins. L@s participantes que no comparten su nombre o foto de perfil con este grupo recibirán una invitación para unirse. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4836,7 +4896,7 @@
"description": "Aria label for file attachment button in composition area"
},
"CompositionArea--sms-only__title": {
"message": "Esta persona ni usa Signal",
"message": "Esta persona no usa Signal",
"description": "Title for the composition area for the SMS-only contact"
},
"CompositionArea--sms-only__body": {
@ -4923,6 +4983,14 @@
"message": "Selecciona quién puede añadir participantes a este grupo.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Quién puede enviar mensajes",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Selecciona quién puede enviar mensajes en este grupo.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Solicitudes e invitaciones al grupo",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Añadir foto de grupo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Añade una foto",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Modificar foto",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Añade la descripción del grupo …",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Seleccionar calidad de fotos/vídeos",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Calidad de fotos/vídeos",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Normal",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Rápida, menos datos",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Alta",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Lenta, más datos",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "No enviado",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Pendiente",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Enviado a",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Entregado a",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Leído por",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Visto por",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Biografía",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Escribe unas pocas palabras sobre ti …",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Nombre o alias (Necesario)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Apellido(s) (Opcional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "¿Deseas descartar los cambios?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Tu perfil está cifrado. Tu perfil y sus actualizaciones sólo son visibles para tus contactos y las personas con las que inicias o aceptas un chat. Nadie más, ni siquiera la gente de Signal puede ver tu perfil. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Saber más",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Habla con libertad",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Cifrado",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Libre para chatear",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Amante del café",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Tomando un descanso",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Perfil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Tu nombre",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Biografía",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Fallo al actualizar tu perfil. Por favor, inténtalo de nuevo más tarde.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Contactar con un admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Sólo $admins$ pueden enviar mensajes",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Mittepildilisi manuseid sõnumile lisades kehtiv ühe manuse piirang.",
"description": "An error popup when the user has attempted to add an attachment"
@ -1033,10 +1037,6 @@
"message": "See sõnum kustutatakse kõigilt vestluse liikmetelt, kui nad kasutavad Signali värsket versiooni. Nad näevad, et sa kustutasid sõnumi.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Kustuta see sõnum",
"description": ""
},
"from": {
"message": "Saatja",
"description": "Label for the sender of a message"
@ -3541,6 +3541,18 @@
"message": "Vabandust, see sgnl:// link ei ole arusaadav!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Vigane link",
"description": "Shown if we are unable to parse a group link"
@ -3638,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Selle lingi kaudu liitumine ei õnnestunud. Proovi hiljem uuesti.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4713,6 +4725,42 @@
"message": "Grupi kirjeldust muudeti.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Uuenda seda gruppi, et aktiveerida uus funktsionaalsus nagu @mainimised ja administraatorid. Liikmed, kes pole selles grupis jaganud enda nime ja fotot kutsutakse liituma. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4935,6 +4983,14 @@
"message": "Vali, kes saavad sellesse gruppi liikmeid lisada.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Taotlused ja kutsed",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5175,6 +5231,10 @@
"message": "Lisa grupi foto",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Muuda fotot",
"description": "The label for the avatar uploader when a photo is selected"
@ -5656,5 +5716,117 @@
"MediaQualitySelector--high-quality-description": {
"message": "Aeglasem, rohkem andmeid",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Saatmata",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Ootel",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Saajale",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Kohaletoimetatud saajale",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Loetud:",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Nähtud: ",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Teave",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Eesnimi (kohustuslik)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Perekonnanimi (valikuline)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Kas sa soovid neid muudatusi tühistada?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Uuri täpsemalt",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Räägi vabalt",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Krüptitud",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Lobisemiseks vaba",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Kohvisõber",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Puhkepaus",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profiil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Sinu nimi",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Teave",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Irudia ez den eranskin bat atxikitzerakoan, muga mezu bakoitzeko eranskin bat da.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Arazteko informazioa",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Erakutsi Tekla Lasterbideak",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Mezu hau ezabatuko da solasaldian dagoen edonorentzat Signalen azkenengo bertsioetako bat erabiltzen badu. Mezua ezabatu duzula ikusteko gai izango dira.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Ezabatu mezu hau",
"description": ""
},
"from": {
"message": "Igorlea:",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Ortografia egiaztatzea desaktibatuko da Signal irekitzen den hurrengo aldian.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Mezuen desagerpena",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Mezuen desagerpena ezgaituta dago",
@ -3529,6 +3541,18 @@
"message": "Barkatu, sgnl:// esteka hori ez da zuzena!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Baliogabeko Esteka",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Esteka honen bidez sartzeak huts egin du. Saiatu berriro beranduago.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Eguneratu talde hau ezaugarri berriak, hala nola @aipamenak eta administratzaileak, aktibatzeko. Bere izen edo argazkia partekatu ez duten kideek taldera sartzeko gonbidapena jasoko dute. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Hautatu taldearen kide zeintzuk diren edita ditzaketen erabiltzaileak.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Eskaerak & Gonbidapenak",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Add a group photo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Change photo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Faster, less data",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Altua",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Slower, more data",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Ez bidalia",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Falta dira",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Honi bidalia",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Honi banatua",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Honek irakurria",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Viewed by",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Honi buruz",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Izena (beharrezkoa)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Abizena (aukerazkoa)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Baztertu nahi dituzu aldaketa hauek?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Gehiago jakin",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Hitz egin",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Zifratuta",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Txateatzeko libre",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Kafea gustatzen zai",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Atsedena hartzen",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profila",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Your Name",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Honi buruz",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "زمانی که خواستید یک پیوست غیر-تصویر را قرار بدهید،  محدودیت یک پیوست در هر پیام می باشد.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "گزارش خطا",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "نمایش میانبر‌های صفحه‌کلید",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "این پیام برای همه در این مکالمه حذف خواهد شد اگر آن‌ها از نسخه‌های اخیر سیگنال استفاده کنند. آن‌ها قادر خواهند بود ببینند که شما پیامی را پاک کردید.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "این پیام را حذف کن",
"description": ""
},
"from": {
"message": "از",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "در اجرای بعدی سیگنال بررسی املائی غیرفعال خواهد شد",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "پیام‌های نابود شونده",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "پیام های نابود شونده غیر فعال شدند",
@ -3529,6 +3541,18 @@
"message": "Sorry, that sgnl:// link didn't make sense!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "پیوند نامعتبر",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Joining via this link failed. Try joining again later.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Upgrade this group to activate new features like @mentions and admins. Members who have not shared their name or photo in this group will be invited to join. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Choose who can add members to this group.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "درخواست‌ها و دعوتنامه‌ها",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Add a group photo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Change photo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5548,7 +5620,7 @@
"description": "Label for the saturation slider"
},
"CustomColorEditor__title": {
"message": "Custom Color",
"message": "رنگ سفارشی",
"description": "Modal title for the custom color editor"
},
"customDisappearingTimeOption": {
@ -5560,7 +5632,7 @@
"description": "Text for an option in Conversation Details Disappearing Messages setting when user previously selected custom time"
},
"DisappearingTimeDialog__title": {
"message": "Custom Time",
"message": "زمان سفارشی",
"description": "Title for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__body": {
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "استاندارد",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "سریع‌تر، دادهٔ کمتر",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "عالی",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "آهسته‌تر، دادهٔ بیشتر",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "ارسال نشد",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "در انتظار…",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "ارسال شد به",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "تحویل داده شد به",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "خوانده شد توسط",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "مشاهده شده توسط",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "درباره",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "نام (ضروری)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "نام خانوادگی (اختیاری)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "آیا می‌خواهید این تغییرات را دور بیاندازید؟",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "اطلاعات بیشتر",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "آزادانه صحبت کنید",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "رمز شده",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "آمادهٔ گفتگو",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "عاشق قهوه",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "در حال استراحت",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "پروفایل",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "نام شما",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "درباره",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Muille kuin kuvatiedostoille raja on yksi liitetiedosto per viesti.",
"description": "An error popup when the user has attempted to add an attachment"
@ -1033,10 +1037,6 @@
"message": "Tämä viesti poistetaan kaikilta keskustelussa olevilta, jos he käyttävät Signalin uusinta versiota. He näkevät, että poistit viestin.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Poista tämä viesti",
"description": ""
},
"from": {
"message": "Lähettäjä",
"description": "Label for the sender of a message"
@ -3541,6 +3541,18 @@
"message": "Anteeksi, mutta tuo sgnl:// linkki ei käy järkeen!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Virheellinen linkki",
"description": "Shown if we are unable to parse a group link"
@ -3638,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Liittyminen tämän linkin kautta epäonnistui. Yritä littyä myöhemmin uudelleen.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4713,6 +4725,42 @@
"message": "Ryhmän kuvaus vaihdettiin.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Päivitä tämä ryhmä aktivoidaksesi uusia ominaisuuksia kuten @mentions ja ylläpitäjät. Oman nimensä ja kuvansa jakamattomat jäsenet kutsutaan liittymään. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4935,6 +4983,14 @@
"message": "Valitse, ketkä voivat lisätä uusia jäseniä tähän ryhmään.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Liittymispyynnöt & kutsut",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5175,6 +5231,10 @@
"message": "Lisää ryhmän kuva",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Vaihda kuva",
"description": "The label for the avatar uploader when a photo is selected"
@ -5656,5 +5716,117 @@
"MediaQualitySelector--high-quality-description": {
"message": "Hitaampi, enemmän dataa",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Ei lähetetty",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Käsiteltävänä",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Lähetetty käyttäjälle",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Toimitettu käyttäjälle",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Lukenut",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Katsottu",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Tietoja",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Etunimi (pakollinen)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Sukunimi (valinnainen)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Hylätäänkö nämä muutokset?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Lue lisää",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Tule juttelemaan",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Salattu",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Juttutuulella",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Kahvinystävä",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Tauolla",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profiili",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Sinun nimi",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Tietoja",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Signal pour ordinateur a rencontré une erreur de déchiffrement. Cliquez pour envoyer un journal de débogage.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Pour un fichier joint qui nest pas une image, la limite est un fichier joint par message.",
"description": "An error popup when the user has attempted to add an attachment"
@ -674,7 +678,7 @@
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"message": "Forcer la mise à jour",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
@ -714,7 +718,7 @@
"description": "Item under the Help menu, which opens a small about window"
},
"screenShareWindow": {
"message": "Sharing screen",
"message": "Partage décran",
"description": "Title for screen sharing window"
},
"speech": {
@ -766,7 +770,7 @@
}
},
"noSearchResults--sms-only": {
"message": "SMS/MMS contacts are not available on Desktop.",
"message": "Les contacts de textos et de messages multimédias ne sont pas proposés sur Signal pour ordinateur.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
@ -1033,10 +1037,6 @@
"message": "Ce message sera supprimé pour tout le monde dans la conversation sils utilisent une version récente de Signal. Ils pourront voir que vous avez supprimé un message.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Supprimer ce message",
"description": ""
},
"from": {
"message": "De",
"description": "Label for the sender of a message"
@ -1174,7 +1174,7 @@
"description": "Shown on explainer dialog available from delivery issue timeline events"
},
"DeliveryIssue--summary": {
"message": "A message, sticker, reaction, read receipt or media couldnt be delivered to you from $sender$. They may have tried sending it to you directly, or in a group.",
"message": "Un message, un autocollant, une réaction, un accusé de lecture ou un contenu multimédia de $sender$ na pas pu vous être remis. Cette personne pourrait avoir tenté de vous lenvoyer directement ou dans un groupe.",
"description": "Shown on explainer dialog available from delivery issue timeline events",
"placeholders": {
"name": {
@ -1452,11 +1452,11 @@
"description": "Label for the \"scroll down\" button in a call's overflow area"
},
"calling__presenting--notification-title": {
"message": "You're presenting to everyone.",
"message": "Vous présentez à tout le monde.",
"description": "Title for the share screen notification"
},
"calling__presenting--notification-body": {
"message": "Click here to return to the call when you're ready to stop presenting.",
"message": "Quand vous serez prêt à cesser de présenter, cliquez ici pour revenir à lappel.",
"description": "Body text for the share screen notification"
},
"calling__presenting--info": {
@ -1474,11 +1474,11 @@
"description": "Button for stopping screen sharing"
},
"calling__presenting--you-stopped": {
"message": "You stopped presenting",
"message": "Vous avez cessé de présenter",
"description": "Toast that appears when someone stops presenting"
},
"calling__presenting--person-ongoing": {
"message": "$name$ est en présentation",
"message": "$name$ présente actuellement",
"description": "Title of call when someone is presenting",
"placeholders": {
"name": {
@ -1488,7 +1488,7 @@
}
},
"calling__presenting--person-stopped": {
"message": "$name$ a arrêté la présentation",
"message": "$name$ a cessé de présenter",
"description": "Toast that appears when someone stops presenting",
"placeholders": {
"name": {
@ -1506,15 +1506,15 @@
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-instruction-step1": {
"message": "Go to System Preferences.",
"message": "Allez dans Préférences Système",
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-instruction-step2": {
"message": "Click on the lock icon on the bottom left and enter your computers password.",
"message": "Cliquez sur licône de cadenas située en bas à gauche et saisissez le mot de passe de votre ordinateur.",
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-instruction-step3": {
"message": "On the right, check the box next to Signal. If you dont see Signal in the list, click the + to add it.",
"message": "Sur la droite, cochez la case à côté de Signal. Si vous ne voyez pas Signal dans la liste, cliquez sur + pour lajouter.",
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-open": {
@ -1562,11 +1562,11 @@
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"message": "Réduire dans la zone de notification",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"message": "Lancer lappli réduite dans la zone de notification",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
@ -2060,11 +2060,11 @@
}
},
"chooseGroupMembers__cant-add-member__title": {
"message": "Cant add member",
"message": "Impossible dajouter le membre.",
"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$\" cant be added to the group because theyre using an old version of Signal. You can add them to the group after theyve updated Signal.",
"message": "Il est impossible dajouter « $name$ » au groupe, car cette personne utilise une ancienne version de Signal. Vous pourrez l'ajouter au groupe une fois qu'elle aura mis Signal à jour.",
"description": "Shown in the alert when you try to add someone who can't be added to a group",
"placeholders": {
"max": {
@ -3052,11 +3052,11 @@
}
},
"MessageRequests--block-and-report-spam": {
"message": "Report Spam and Block",
"message": "Signaler comme indésirable et bloquer",
"description": "Shown as a button to let the user block a message request and report spam"
},
"MessageRequests--block-and-report-spam-success-toast": {
"message": "Signalé comme spam et bloqué.",
"message": "Signalé comme indésirable et bloqué",
"description": "Shown in a toast when you successfully block a user and report them as spam"
},
"MessageRequests--block-direct-confirm-title": {
@ -3446,7 +3446,7 @@
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
},
"calling__SelectPresentingSourcesModal--screen": {
"message": "Screen $id$",
"message": "Écran $id$",
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
"placeholders": {
"id": {
@ -3500,7 +3500,7 @@
"description": "Label for muting the conversation"
},
"muteAlways": {
"message": "Mute always",
"message": "Toujours en sourdine",
"description": "Label for muting the conversation"
},
"unmute": {
@ -3508,7 +3508,7 @@
"description": "Label for unmuting the conversation"
},
"muteExpirationLabelAlways": {
"message": "Muted always",
"message": "Toujours en sourdine",
"description": "Shown in the mute notifications submenu whenever a conversation has been muted"
},
"muteExpirationLabel": {
@ -3541,6 +3541,18 @@
"message": "Désolé, ce lien sgnl:// était invalide",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Vous ne pouvez pas envoyer de message à ce groupe.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Il est impossible dajouter ces personnes à ce groupe tant quelles nauront pas mis Signal à niveau.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Seuls les administrateurs du groupe peuvent démarrer un appel.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Le lien est invalide",
"description": "Shown if we are unable to parse a group link"
@ -3638,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Impossible de vous joindre avec ce lien. Veuillez réessayer de vous joindre plus tard.",
"message": "Impossible de vous joindre au groupe. Veuillez réessayer plus tard.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4713,6 +4725,42 @@
"message": "La description du groupe a été changée.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Vous avez changé les paramètres du groupe afin dautoriser seulement les administrateurs à envoyer des messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ a changé les paramètres du groupe afin de nautoriser que les administrateurs à envoyer des messages.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Le groupe a été changé afin de nautoriser que les administrateurs à envoyer des messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Vous avez changé les paramètres du groupe afin dautoriser tous les membres à envoyer des messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ a changé les paramètres du groupe afin dautoriser tous les membres à envoyer des messages.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Le groupe a été changé afin dautoriser tous les membres à envoyer des messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Convertissez ce groupe pour activer de nouvelles fonctions telles que les @mentions et ladministration. Les membres qui nont pas partagé leur nom ou leur photo dans ce groupe seront invités à sy joindre. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4852,11 +4900,11 @@
"description": "Title for the composition area for the SMS-only contact"
},
"CompositionArea--sms-only__body": {
"message": "Signal Desktop does not support messaging non-Signal contacts. Ask this person to install Signal for a more secure messaging experience.",
"message": "Signal pour ordinateur ne permet pas déchanger de messages avec des contacts qui ne sont pas sur Signal. Pour échanger des messages en toute sécurité, demandez à cette personne dinstaller Signal.",
"description": "Body for the composition area for the SMS-only contact"
},
"CompositionArea--sms-only__spinner-label": {
"message": "Checking contact's registration status",
"message": "Vérification de létat dinscription du contact",
"description": "Displayed while checking if the contact is SMS-only"
},
"countMutedConversationsDescription": {
@ -4924,7 +4972,7 @@
"description": "This is the label for the 'who can edit the group' panel"
},
"ConversationDetails--group-info-info": {
"message": "Choose who can edit group name, photo, description, and disappearing messages timer.",
"message": "Choisissez qui peut modifier le nom, la photo, la description et la minuterie des messages éphémères du groupe.",
"description": "This is the additional info for the 'who can edit the group' panel"
},
"ConversationDetails--add-members-label": {
@ -4935,6 +4983,14 @@
"message": "Choisissez qui peut ajouter des membres à ce groupe.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Les personnes qui peuvent envoyer des messages",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Choisissez qui peut envoyer des messages au groupe.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Demandes et invitations",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5090,7 +5146,7 @@
"description": "This is the title for the list of members you have invited"
},
"PendingInvites--invited-by-others": {
"message": "Invité par dautres",
"message": "Invitations par dautres",
"description": "This is the title for the list of members who have invited other people"
},
"PendingInvites--invited-count": {
@ -5172,9 +5228,13 @@
"description": "Information shown below the invite list"
},
"AvatarInput--no-photo-label--group": {
"message": "Add a group photo",
"message": "Ajouter une photo au groupe",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Ajouter une photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Changer de photo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5188,7 +5248,7 @@
"description": "The button text when you click on an uploaded avatar and want to remove it"
},
"ContactPill--remove": {
"message": "Remove contact",
"message": "Supprimer le contact",
"description": "The label for the 'remove' button on the contact pill"
},
"ComposeErrorDialog--close": {
@ -5210,7 +5270,7 @@
}
},
"NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": {
"message": "$name$ cant be automatically added to this group by you.",
"message": "$name$ na pas pu être automatiquement ajouté à ce groupe par vous.",
"description": "When creating a new group and inviting users, this is shown in the dialog",
"placeholders": {
"name": {
@ -5220,11 +5280,11 @@
}
},
"NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": {
"message": "These users cant be automatically added to this group by you.",
"message": "Ces utilisateurs nont pas pu être ajoutés automatiquement à ce groupe par vous.",
"description": "When creating a new group and inviting users, this is shown in the dialog"
},
"NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": {
"message": "Theyve been invited to join, and wont see any group messages until they accept.",
"message": "Une invitation leur a été envoyée, et ces utilisateurs ne verront aucun message du groupe tant que linvitation naura pas été acceptée.",
"description": "When creating a new group and inviting users, this is shown in the dialog"
},
"NewlyCreatedGroupInvitedContactsDialog--body--learn-more": {
@ -5284,11 +5344,11 @@
"description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)"
},
"deselectContact": {
"message": "De-select contact",
"message": "Dessélectionner le contact",
"description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)"
},
"cannotSelectContact": {
"message": "Cannot select contact",
"message": "Impossible de sélectionner le contact",
"description": "The label for contact checkboxes that are disabled"
},
"alreadyAMember": {
@ -5300,7 +5360,7 @@
"description": "Aria label for audio attachment's Play button"
},
"MessageAudio--pause": {
"message": "Pause audio attachment",
"message": "Mettre en pause le fichier son joint",
"description": "Aria label for audio attachment's Pause button"
},
"MessageAudio--download": {
@ -5312,11 +5372,11 @@
"description": "Aria label for pending audio attachment spinner"
},
"MessageAudio--slider": {
"message": "Playback time of audio attachment",
"message": "Temp de lecture du fichier son joint",
"description": "Aria label for audio attachment's playback time slider"
},
"emptyInboxMessage": {
"message": "Click the $composeIcon$ above and search for your contacts or groups to message.",
"message": "Cliquez sur $composeIcon$ ci-dessus et cherchez des contacts ou des groupes à joindre.",
"description": "Shown in the left-pane when the inbox is empty",
"placeholders": {
"composeIcon": {
@ -5326,7 +5386,7 @@
}
},
"composeIcon": {
"message": "compose button",
"message": "bouton de rédaction",
"description": "Shown in the left-pane when the inbox is empty. Describes the button that composes a new message."
},
"ForwardMessageModal--continue": {
@ -5346,7 +5406,7 @@
"description": "Shown in the message request warning dialog. Clicking this button will open a page on Signal's support site"
},
"ContactSpoofing__same-name": {
"message": "Review requests carefully. Signal found another contact with the same name. $link$",
"message": "Examinez attentivement les demandes. Signal a trouvé un autre contact qui porte le même nom. $link$",
"description": "Shown in the timeline warning when you have a message request from someone with the same name as someone else",
"placeholders": {
"link": {
@ -5356,7 +5416,7 @@
}
},
"ContactSpoofing__same-name-in-group": {
"message": "$count$ group members have the same name. $link$",
"message": "$count$ membres du groupe portent le même nom. $link$",
"description": "Shown in the timeline warning when you multiple group members have the same name",
"placeholders": {
"count": {
@ -5370,15 +5430,15 @@
}
},
"ContactSpoofing__same-name__link": {
"message": "Review request",
"message": "Examiner la demande",
"description": "Shown in the timeline warning when you have a message request from someone with the same name as someone else"
},
"ContactSpoofing__same-name-in-group__link": {
"message": "Click to review",
"message": "Cliquer pour examiner",
"description": "Shown in the timeline warning when you multiple group members have the same name"
},
"ContactSpoofingReviewDialog__title": {
"message": "Review request",
"message": "Examiner la demande",
"description": "Title for the contact name spoofing review dialog"
},
"ContactSpoofingReviewDialog__description": {
@ -5394,11 +5454,11 @@
"description": "Header in the contact spoofing review dialog, shown above the \"safe\" user"
},
"ContactSpoofingReviewDialog__group__title": {
"message": "Review members",
"message": "Examiner les membres",
"description": "Title for the contact name spoofing review dialog in groups"
},
"ContactSpoofingReviewDialog__group__description": {
"message": "$count$ group members have similar names. Review the members below or choose to take action.",
"message": "$count$ membres du groupe portent un nom semblable. Examinez-les ci-dessous ou choisissez laction appropriée.",
"description": "Description for the group contact spoofing review dialog"
},
"ContactSpoofingReviewDialog__group__members-header": {
@ -5406,7 +5466,7 @@
"description": "Header in the group contact spoofing review dialog. After this header, there will be a list of members"
},
"ContactSpoofingReviewDialog__group__name-change-info": {
"message": "Recently changed their profile name from $oldName$ to $newName$",
"message": "A récemment changé son nom de profil de $oldName$ à $newName$.",
"description": "In the group contact spoofing review dialog, this text is shown when someone has changed their name recently",
"placeholders": {
"oldName": {
@ -5424,7 +5484,7 @@
"description": "When confirming the removal of a group member, show this text in the button"
},
"RemoveGroupMemberConfirmation__description": {
"message": "Remove \"$name$\" from the group?",
"message": "Supprimer « $name$ » du groupe?",
"description": "When confirming the removal of a group member, show this text in the dialog",
"placeholders": {
"name": {
@ -5438,7 +5498,7 @@
"description": "Header in the captcha dialog"
},
"CaptchaDialog__first-paragraph": {
"message": "Pour aider à prévenir le spam sur Signal, veuillez procéder à la confirmation.",
"message": "Pour aider à prévenir les indésirables sur Signal, veuillez procéder à la confirmation.",
"description": "First paragraph in the captcha dialog"
},
"CaptchaDialog__second-paragraph": {
@ -5446,15 +5506,15 @@
"description": "First paragraph in the captcha dialog"
},
"CaptchaDialog--can-close__title": {
"message": "Continue Without Verifying?",
"message": "Poursuivre sans confirmer?",
"description": "Header in the captcha dialog that can be closed"
},
"CaptchaDialog--can-close__body": {
"message": "If you choose to skip verification, you may miss messages from other people and your messages may fail to send.",
"message": "Si vous choisissez dignorer la confirmation, vous pourriez manquer les messages des autres et vos messages pourraient ne pas être envoyés.",
"description": "Body of the captcha dialog that can be closed"
},
"CaptchaDialog--can_close__skip-verification": {
"message": "Skip verification",
"message": "Passer la confirmation",
"description": "Skip button of the captcha dialog that can be closed"
},
"verificationComplete": {
@ -5462,11 +5522,11 @@
"description": "Displayed after successful captcha"
},
"verificationFailed": {
"message": "Verification failed. Please retry later.",
"message": "Échec de confirmation. Veuillez réessayer plus tard.",
"description": "Displayed after unsuccessful captcha"
},
"deleteForEveryoneFailed": {
"message": "Failed to delete message for everyone. Please retry later.",
"message": "Échec de suppression du message, pour tous. Veuillez réessayer plus tard.",
"description": "Displayed when delete-for-everyone has failed to send to all recepients"
},
"ChatColorPicker__delete--title": {
@ -5500,11 +5560,11 @@
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
},
"ChatColorPicker__resetAll": {
"message": "Reset all chat colors",
"message": "Réinitialiser toutes les couleurs des conversations",
"description": "Button label for resetting all chat colors"
},
"ChatColorPicker__confirm-reset-default": {
"message": "Reset default",
"message": "Réinitialiser à la valeur par défaut",
"description": "Button label for resetting only global chat color"
},
"ChatColorPicker__confirm-reset": {
@ -5516,7 +5576,7 @@
"description": "Modal message text for confirming resetting of chat colors"
},
"ChatColorPicker__custom-color--label": {
"message": "Show custom color editor",
"message": "Afficher léditeur de couleurs personnalisées",
"description": "aria-label for custom color editor button"
},
"ChatColorPicker__sampleBubble1": {
@ -5524,7 +5584,7 @@
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__sampleBubble2": {
"message": "Another bubble.",
"message": "Une autre bulle",
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__sampleBubble3": {
@ -5564,7 +5624,7 @@
"description": "Modal title for the custom color editor"
},
"customDisappearingTimeOption": {
"message": "Custom time...",
"message": "Délai personnalisé",
"description": "Text for an option in Disappearing Messages menu and Conversation Details Disappearing Messages setting when no user value is available"
},
"selectedCustomDisappearingTimeOption": {
@ -5572,11 +5632,11 @@
"description": "Text for an option in Conversation Details Disappearing Messages setting when user previously selected custom time"
},
"DisappearingTimeDialog__title": {
"message": "Custom Time",
"message": "Délai personnalisé",
"description": "Title for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__body": {
"message": "Choose a custom time for disappearing messages.",
"message": "Choisissez un délai personnalisé pour les messages éphémères.",
"description": "Body for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__set": {
@ -5612,7 +5672,7 @@
"description": "Label for the Disapearring Messages default timer setting"
},
"UniversalTimerNotification__text": {
"message": "The disappearing message time will be set to $timeValue$ when you message them.",
"message": "La minuterie des messages éphémères sera définie sur $timeValue$ quand vous échanger des messages avec eux.",
"description": "A message displayed when default disappearing message timeout is about to be applied",
"placeholders": {
"timeValue": {
@ -5634,11 +5694,11 @@
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"message": "Sélectionner la qualité des médias",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"message": "Qualité du média",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
@ -5656,5 +5716,117 @@
"MediaQualitySelector--high-quality-description": {
"message": "Lent, plus lourd",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Na pas été envoyé",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "En attente",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Envoyé à",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Remis à",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Lu par",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Visualisé par",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "À propos",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Écrivez quelques mots à votre sujet…",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Prénom (requis)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Nom de famille (facultatif)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Voulez-vous abandonner ces changements?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Votre profil est chiffré. Votre profil et les modifications qui y sont apportées seront visibles par vos contacts et quand vous lancerez ou accepterez de nouvelles conversations. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "En apprendre davantage",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Exprimez-vous librement",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Chiffré",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Prêt à converser",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Amateur de café",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Je prend une pause",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Votre nom",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "À propos",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Votre profil na pas pu être mis à jour. Veuillez réessayer.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Envoyer un message à un administrateur",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Seuls les $admins$ peuvent envoyer des messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "administrateurs",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "שולחן עבודה נתקל בשגיאת פענוח הצפנה. לחץ כדי לשלוח יומן ניפוי תקלים.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "בעת הכללת צרופת אי־תמונה, המגבלה היא צרופה אחת להודעה.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "יומן תקלים",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "אלץ עדכון",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "הראה קיצורי מקלדת",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "הודעה זו תימחק עבור כל אחד שנמצא בשיחה אם הוא משתמש בגרסה מאוחרת של Signal. חברי קבוצה יוכלו לראות שמחקת הודעה.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "מחק הודעה זו",
"description": ""
},
"from": {
"message": "מאת",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "בדיקת איות תושבת בפעם הבאה ש־Signal יופעל.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "מזער אל מגש המערכת",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "התחל ממוזער במגש",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "פתח בכניסה אל המחשב",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "הודעות נעלמות",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "הודעות נעלמות מושבתות",
@ -3529,6 +3541,18 @@
"message": "סליחה, קישור sgnl:// זה לא היה הגיוני!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "אתה לא יכול לשלוח הודעות אל הקבוצה הזאת.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "אנשים אלו אינם יכולים להתווסף אל הקבוצה עד שהם ישדרגו את Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "רק מנהלנים של הקבוצה יכולים להתחיל שיחה.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "קישור בלתי תקף",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "הצטרפות באמצעות קישור זה נכשלה. נסה להצטרף מאוחר יותר.",
"message": "לא היה ניתן להצטרף אל הקבוצה. נסה שוב מאוחר יותר.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "תיאור הקבוצה השתנה.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "שינית את הגדרות הקבוצה אל התרה רק למנהלנים לשלוח הודעות.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ שינה/שינתה את הגדרות הקבוצה אל התרה רק למנהלנים לשלוח הודעות.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "הקבוצה השתנתה אל התרה רק למנהלנים לשלוח הודעות.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "שינית את הגדרות הקבוצה אל התרה לכל חברי הקבוצה לשלוח הודעות.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ שינה/שינתה את הגדרות הקבוצה אל התרה לכל חברי הקבוצה לשלוח הודעות.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "הקבוצה השתנתה אל התרה לכל חברי הקבוצה לשלוח הודעות.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "שדרג קבוצה זו כדי להפעיל מאפיינים חדשים כמו @אזכורים ומנהלנים. חברי קבוצה שלא שיתפו את השם או התמונה שלהם בקבוצה זו יוזמנו להצטרף. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "בחר מי יכול להוסיף חברי קבוצה אל קבוצה זו.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "מי יכול לשלוח הודעות",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "בחר מי יכול לשלוח הודעות אל הקבוצה.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "בקשות והזמנות",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "הוסף תמונת קבוצה",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "הוסף תמונה",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "שנה תמונה",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "הוסף תיאור קבוצה…",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "בחר איכות מדיה",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "איכות מדיה",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "תקנית",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "מהירה יותר, פחות נתונים",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "גבוה",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "איטית יותר, יותר נתונים",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "לא נשלחה",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "ממתין",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "נשלחה אל",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "נמסרה אל",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "נקראה ע״י",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "נצפה ע״י",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "אודות",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "כתוב משהו על עצמך…",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "שם פרטי (דרוש)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "שם משפחה (רשותי)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "האם אתה רוצה להשליך שינויים אלו?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "הפרופיל שלך מוצפן. הפרופיל שלך ושינויים שלו יהיו גלויים אל אנשי הקשר שלך וכאשר תתחיל או תאשר התכתבויות חדשות. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "למד עוד",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "דבר בחופשיות",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "מוצפן",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "פנוי לשיחה",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "אוהב קפה",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "לוקח הפסקה",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "פרופיל",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "שמך",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "אודות",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "הפרופיל שלך לא היה יכול להתעדכן. אנא נסה שוב.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "שלח הודעה אל מנהלן",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "רק $admins$ יכולים לשלוח הודעות",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "מנהלנים",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "तस्वीर से अलग सारे अटैचमेंट के लिये सीमा, एक मेसेज में एक अटैचमेंट है।",
"description": "An error popup when the user has attempted to add an attachment"
@ -3537,6 +3541,18 @@
"message": "क्षमा करें, वह sgnl: // लिंक समझ में नहीं आया!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "अवैध लिंक",
"description": "Shown if we are unable to parse a group link"
@ -3634,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "इस लिंक के माध्यम से शामिल होना विफल रहा। बाद में फिर से शामिल होने का प्रयास करें।",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4709,6 +4725,42 @@
"message": "समूह विवरण बदल दिया गया था।",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "नए फ़ीचर्स जैसे कि @mentions और एडमिन को एक्टिवेट करने के लिए इस ग्रुप को अपग्रेड करें। वे मेंबर जिन्होंने इस ग्रुप में अपना नाम और तस्वीर शेयर नहीं की है, उन्हें शामिल होने के लिए आमंत्रित किया जाएगा। $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4931,6 +4983,14 @@
"message": "चुनें कि कौन इस समूह में सदस्यों को जोड़ सकता है।",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "अनुरोध और आमंत्रण",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5171,6 +5231,10 @@
"message": "एक समूह फ़ोटो जोड़ें",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "तस्वीर बदलिये",
"description": "The label for the avatar uploader when a photo is selected"
@ -5652,5 +5716,117 @@
"MediaQualitySelector--high-quality-description": {
"message": "धीमा, अधिक डेटा",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "भेजा नहीं गया",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "लंबित",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "इनको भेजा गया",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "इनको डिलिवर किया गया",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "इनके द्वारा पढ़ा गया",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Viewed by",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "हमारे बारे में",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "First Name (Required)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Last Name (Optional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "क्या आप इन बदलावों को छोङना चाहते हैं?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "और जानें",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Speak Freely",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Encrypted",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "चैट करने के लिए हाज़िर",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "कॉफी प्रेमी",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "ब्रेक पर हैं",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "प्रोफ़ाइल",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Your Name",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "हमारे बारे में",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Kada pridodajete privitak koji nije slika, vrijedi ograničenje od jednog privitka po poruci.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Zapisnik pogreške",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Prikaži prečace tipkovnice",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Ova poruka će biti trajno izbrisana za sve osobe u razgovoru ako su na najnovijoj verziji Signala. Moći će vidjeti da ste izbrisali poruku.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Izbriši ovu poruku",
"description": ""
},
"from": {
"message": "Od",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Provjera pravopisa bit će onemogućena sljedeći put kada pokrenete Signal.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Otvori pri pokretanju računala",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Poruke koje nestaju",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Poruke koje nestaju su onemogućene",
@ -3529,6 +3541,18 @@
"message": "Nažalost, ova sgnl:// poveznica je nevažeća!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Nevažeća poveznica",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Pridruživanje putem ove poveznice nije uspjelo. Pokušajte ponovo kasnije.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "Naziv grupe je primijenjen.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Nadogradite ovu grupu da biste aktivirali nove značajke poput @spominjanja i administratora. Članovi koji nisu podijelili svoje ime ili fotografiju u ovoj grupi bit će pozvani da se pridruže. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Odaberite tko može dodavati članove u grupu.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Zahtjevi za članove i pozivnice",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Dodaj sliku grupe",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Promijeni sliku",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Dodaj opis grupe...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standardno",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Brže, manje podataka",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Visoko",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Sporije, više podataka",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Nije poslano",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "U tijeku",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Poslano za",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Isporučeno za",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Pročitao/la",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Pregledao/la",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Opis",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Ime (obavezno)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Prezime (neobavezno)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Želite li odbaciti ove promjene?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Saznajte više",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Govorite slobodno",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Šifrirano",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Slobodan/na za razgovor",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Ljubitelj/ica kave",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Na pauzi",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Vaše ime",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Opis",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Nem-kép csatolmány esetén üzenetenként egy melléklet csatolható.",
"description": "An error popup when the user has attempted to add an attachment"
@ -1033,10 +1037,6 @@
"message": "Ez az üzenet a beszélgetés minden olyan résztvevőjénél törlésre kerül, akik a Signal friss verzióját használják. Számukra látható látható lesz, hogy töröltél egy üzenetet.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Üzenet törlése",
"description": ""
},
"from": {
"message": "Feladó",
"description": "Label for the sender of a message"
@ -3541,6 +3541,18 @@
"message": "Sajnos ez a sgnl:// hivatkozás nem értelmezhető",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Érvénytelen hivatkozás",
"description": "Shown if we are unable to parse a group link"
@ -3638,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Sikertelen belépési kísérlet a hivatkozás használatával. Próbáld újra később!",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4713,6 +4725,42 @@
"message": "A csoportleírás megváltozott.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Megváltoztattad a csoportbeállításokat: mostantól csak adminok küldhetnek üzenetet a csoportba.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Megváltoztattad a csoportbeállításokat: mostantól minden tag küldhet üzenetet a csoportba.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Frissítsd a csoportot új típusúra, hogy elérhesd az olyan új funkciókat, mint például az @említés és admin szerep használata! Azok a tagok, akik nem osztották meg a nevüket vagy profilképüket ezzel a csoporttal, meghívót fognak kapni. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4935,6 +4983,14 @@
"message": "Add meg, hogy ki adhat a csoporthoz új tagokat!",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Kérelmek és meghívók",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5175,6 +5231,10 @@
"message": "Csoport profilkép hozzáadása",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Kép cseréje",
"description": "The label for the avatar uploader when a photo is selected"
@ -5656,5 +5716,117 @@
"MediaQualitySelector--high-quality-description": {
"message": "Lassabb, több adat",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Nincs elküldve",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Folyamatban",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Elküldve",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Kézbesítve",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Elolvasta",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Megtekintette",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Névjegy",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Keresztnév (opcionális)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Vezetéknév (opcionális)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Elveted a módosításokat?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "További információ",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Beszélj szabadon",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Titkosított",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Nyitott csevegésre",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Kávémániás",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Lazulok pár percet",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Neved",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Névjegy",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "adminok",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -56,7 +56,7 @@
"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": {
"message": "Services",
"message": "Layanan",
"description": "Application menu item for macOS 'Services'"
},
"appMenuHide": {
@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Gagal mendekripsi pada desktop. Klik untuk megirimkan catatan awakutu.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Ketika menyertakan lampiran bukan gambar, batasnya adalah satu lampiran per pesan.",
"description": "An error popup when the user has attempted to add an attachment"
@ -714,7 +718,7 @@
"description": "Item under the Help menu, which opens a small about window"
},
"screenShareWindow": {
"message": "Sharing screen",
"message": "Berbagi layar",
"description": "Title for screen sharing window"
},
"speech": {
@ -766,7 +770,7 @@
}
},
"noSearchResults--sms-only": {
"message": "SMS/MMS contacts are not available on Desktop.",
"message": "Kontak SMS/MMS tidak tersedia di Desktop.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
@ -1026,7 +1030,7 @@
"description": "Label for when something is turned off"
},
"deleteWarning": {
"message": "This message will be deleted from this device.",
"message": "Pesan ini akan dihapus dari perangkat ini.",
"description": "Text shown in the confirmation dialog for deleting a message locally"
},
"deleteForEveryoneWarning": {
@ -1152,7 +1156,7 @@
"description": "Shown in left pane preview when message delivery issue happens"
},
"DeliveryIssue--notification": {
"message": "A message from $sender$ couldnt be delivered",
"message": "Sebuah pesan dari $sender$ tidak dapat terkirim",
"description": "Shown in timeline when message delivery issue happens",
"placeholders": {
"name": {
@ -1170,7 +1174,7 @@
"description": "Shown on explainer dialog available from delivery issue timeline events"
},
"DeliveryIssue--summary": {
"message": "A message, sticker, reaction, read receipt or media couldnt be delivered to you from $sender$. They may have tried sending it to you directly, or in a group.",
"message": "Sebuah pesan, stiker, tanggapan, tanda pesan terbaca atau media tidak dapat Anda terima dari$sender$. Mereka mungkin mencoba mengirimkannya secara langsung, atau di dalam grup.",
"description": "Shown on explainer dialog available from delivery issue timeline events",
"placeholders": {
"name": {
@ -1328,11 +1332,11 @@
"description": "Button tooltip label for when screen sharing is disabled"
},
"calling__button--presenting-on": {
"message": "Start presenting",
"message": "Mulai berbagi layar",
"description": "Button tooltip label for starting to share screen"
},
"calling__button--presenting-off": {
"message": "Stop presenting",
"message": "Hentikan berbagi layar",
"description": "Button tooltip label for stopping screen sharing"
},
"calling__your-video-is-off": {
@ -1448,15 +1452,15 @@
"description": "Label for the \"scroll down\" button in a call's overflow area"
},
"calling__presenting--notification-title": {
"message": "You're presenting to everyone.",
"message": "Anda berbagi layar ke semua.",
"description": "Title for the share screen notification"
},
"calling__presenting--notification-body": {
"message": "Click here to return to the call when you're ready to stop presenting.",
"message": "Klik di sini untuk kembali ke panggilan saat Anda selesai berbagi layar.",
"description": "Body text for the share screen notification"
},
"calling__presenting--info": {
"message": "Signal is sharing $window$.",
"message": "Signal sedang menunjukkan layar $window$",
"description": "Text that appears in the screen sharing controller to inform person that they are presenting",
"placeholders": {
"name": {
@ -1466,15 +1470,15 @@
}
},
"calling__presenting--stop": {
"message": "Stop sharing",
"message": "Berhenti berbagi layar",
"description": "Button for stopping screen sharing"
},
"calling__presenting--you-stopped": {
"message": "You stopped presenting",
"message": "Anda menghentikan berbagi layar",
"description": "Toast that appears when someone stops presenting"
},
"calling__presenting--person-ongoing": {
"message": "$name$ is presenting",
"message": "$name$ sedang berbagi layar",
"description": "Title of call when someone is presenting",
"placeholders": {
"name": {
@ -1484,7 +1488,7 @@
}
},
"calling__presenting--person-stopped": {
"message": "$name$ stopped presenting",
"message": "$name$ menghentikan berbagi layar",
"description": "Toast that appears when someone stops presenting",
"placeholders": {
"name": {
@ -1494,27 +1498,27 @@
}
},
"calling__presenting--permission-title": {
"message": "Permission needed",
"message": "Perizinan diperlukan",
"description": "Shown as the title for the modal that requests screen recording permissions"
},
"calling__presenting--macos-permission-description": {
"message": "Signal needs permission to access your computer's screen recording.",
"message": "Signal memerlukan perizinan untuk mengakses perekam layar komputer Anda.",
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-instruction-step1": {
"message": "Go to System Preferences.",
"message": "Pergi ke Preferensi Sistem",
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-instruction-step2": {
"message": "Click on the lock icon on the bottom left and enter your computers password.",
"message": "Klik pada ikon kunci pada bagian bawah kiri dan masukkan kata sandi kompiuter Anda.",
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-instruction-step3": {
"message": "On the right, check the box next to Signal. If you dont see Signal in the list, click the + to add it.",
"message": "Pada bagian kanan, periksa kotak di samping Signal. Jika Anda tidak melihat Signal di dalam daftar, klik + untuk menambahkannya.",
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-open": {
"message": "Open System Preferences",
"message": "Buka Preferensi Sistem",
"description": "The button that opens your system preferences for the needs screen record permissions modal"
},
"calling__presenting--permission-cancel": {
@ -1546,7 +1550,7 @@
"description": "Header for general options on the settings screen"
},
"spellCheckDescription": {
"message": "Enable spell check",
"message": "Aktifkan pengecekan ejaan",
"description": "Description of the spell check setting"
},
"spellCheckWillBeEnabled": {
@ -1566,7 +1570,7 @@
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"message": "Buka saat menyalakan komputer",
"description": "Description for the automatic launch setting"
},
"clearDataHeader": {
@ -1684,7 +1688,7 @@
"description": "Shown on outgoing message if it fails to send"
},
"sendPaused": {
"message": "Send paused",
"message": "Pengiriman ditunda",
"description": "Shown on outgoing message if it cannot be sent immediately"
},
"partiallySent": {
@ -2000,19 +2004,19 @@
"description": "Label for header when starting a new conversation"
},
"contactSearchPlaceholder": {
"message": "Search by name or phone number",
"message": "Cari menggunakan nama atau nomer telepon",
"description": "Placeholder to use when searching for contacts in the composer"
},
"noContactsFound": {
"message": "No contacts found",
"message": "Tidak ada kontak ditemukan",
"description": "Label shown when there are no contacts to compose to"
},
"noConversationsFound": {
"message": "No conversations found",
"message": "Tidak ada percakapan ditemukan",
"description": "Label shown when there are no conversations to compose to"
},
"chooseGroupMembers__title": {
"message": "Choose members",
"message": "Pilih anggota",
"description": "The title for the 'choose group members' left pane screen"
},
"chooseGroupMembers__back-button": {
@ -2032,7 +2036,7 @@
"description": "Shown in the alert when you add the maximum number of group members"
},
"chooseGroupMembers__maximum-group-size__body": {
"message": "Signal groups can have a maximum of $max$ members.",
"message": "Grup Signal memiliki batas maksimum $max$ anggota.",
"description": "Shown in the alert when you add the maximum number of group members",
"placeholders": {
"max": {
@ -2046,7 +2050,7 @@
"description": "Shown in the alert when you add the maximum recommended number of group members"
},
"chooseGroupMembers__maximum-recommended-group-size__body": {
"message": "Signal groups perform best with $max$ members or less. Adding more members will cause delays sending and receiving messages.",
"message": "Performa grup Signal akan lebih baik dengan jumlah $max$ anggota atau kurang. Menambah anggota lebih banyak akan menyebabkan pengiriman dan penerimaan pesan menjadi lambat.",
"description": "Shown in the alert when you add the maximum recommended number of group members",
"placeholders": {
"max": {
@ -2056,11 +2060,11 @@
}
},
"chooseGroupMembers__cant-add-member__title": {
"message": "Cant add member",
"message": "Tidak dapat menambah anggota",
"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$\" cant be added to the group because theyre using an old version of Signal. You can add them to the group after theyve updated Signal.",
"message": "\"$name$\" tidak dapat ditambahkan ke dalam grup karena ia menggunakan Signal versi lama. Anda dapat menambahkannya ke dalam grup setelah memperbarui Signal.",
"description": "Shown in the alert when you try to add someone who can't be added to a group",
"placeholders": {
"max": {
@ -2074,7 +2078,7 @@
"description": "The title for the 'set group metadata' left pane screen"
},
"setGroupMetadata__back-button": {
"message": "Back to member selection",
"message": "Kembali ke pemilihan anggota",
"description": "Used as alt-text of the back button on the 'set group metadata' left pane screen"
},
"setGroupMetadata__group-name-placeholder": {
@ -2082,7 +2086,7 @@
"description": "The placeholder for the group name placeholder"
},
"setGroupMetadata__group-description-placeholder": {
"message": "Description",
"message": "Deskripsi",
"description": "The placeholder for the group description"
},
"setGroupMetadata__create-group": {
@ -2094,7 +2098,7 @@
"description": "The header for the members list in the 'set group metadata' left pane screen"
},
"setGroupMetadata__error-message": {
"message": "This group couldnt be created. Check your connection and try again.",
"message": "Grup tidak dapat dibuat. Periksa koneksi Anda dan coba lagi.",
"description": "Shown in the modal when we can't create a group"
},
"updateGroupAttributes__title": {
@ -2102,7 +2106,7 @@
"description": "Shown in the modal when we want to update a group"
},
"updateGroupAttributes__error-message": {
"message": "Failed to update the group. Check your connection and try again.",
"message": "Gagal memperbarui grup. Periksa koneksi Anda dan coba lagi.",
"description": "Shown in the modal when we can't update a group"
},
"notSupportedSMS": {
@ -2550,7 +2554,7 @@
"description": "Shown in the shortcuts guide"
},
"Keyboard--new-conversation": {
"message": "Start new conversation",
"message": "Mulai percakapan baru",
"description": "Shown in the shortcuts guide"
},
"Keyboard--archive-conversation": {
@ -3048,7 +3052,7 @@
}
},
"MessageRequests--block-and-report-spam": {
"message": "Report Spam and Block",
"message": "Laporkan Spam dan Blokir",
"description": "Shown as a button to let the user block a message request and report spam"
},
"MessageRequests--block-and-report-spam-success-toast": {
@ -3430,19 +3434,19 @@
"description": "Title for hang up button"
},
"calling__SelectPresentingSourcesModal--title": {
"message": "Share your screen",
"message": "Bagikan layar Anda",
"description": "Title for the select your screen sharing sources modal"
},
"calling__SelectPresentingSourcesModal--confirm": {
"message": "Share screen",
"message": "Bagikan layar",
"description": "Confirm button for sharing screen modal"
},
"calling__SelectPresentingSourcesModal--entireScreen": {
"message": "Entire screen",
"message": "Seluruh layar",
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
},
"calling__SelectPresentingSourcesModal--screen": {
"message": "Screen $id$",
"message": "Layar $id$",
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
"placeholders": {
"id": {
@ -3484,7 +3488,7 @@
"description": "Label for muting the conversation"
},
"muteEightHours": {
"message": "Mute for eight hours",
"message": "Senyapkan selama 8 jam",
"description": "Label for muting the conversation"
},
"muteDay": {
@ -3496,7 +3500,7 @@
"description": "Label for muting the conversation"
},
"muteAlways": {
"message": "Mute always",
"message": "Senyapkan selalu",
"description": "Label for muting the conversation"
},
"unmute": {
@ -3504,7 +3508,7 @@
"description": "Label for unmuting the conversation"
},
"muteExpirationLabelAlways": {
"message": "Muted always",
"message": "Disenyapkan selalu",
"description": "Shown in the mute notifications submenu whenever a conversation has been muted"
},
"muteExpirationLabel": {
@ -3537,6 +3541,18 @@
"message": "Maaf, tautan sgnl:// tidak dapat dibuka!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Anda tidak dapat mengirimkan pesan ke grup tersebut.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Orang-orang ini tidak dapat ditambahkan ke grup sampai mereka memperbarui Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Hanya Admin grup yang dapat memulai panggilan.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Tautan Tidak Valid",
"description": "Shown if we are unable to parse a group link"
@ -3634,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Bergabung melalui tautan gagal. Coba lagi nanti.",
"message": "Tidak dapat bergabung ke grup. Coba lagi nanti.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4674,11 +4690,11 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--description--remove--you": {
"message": "You removed the group description.",
"message": "Anda menghapus deskripsi grup.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--description--remove--other": {
"message": "$memberName$ removed the group description.",
"message": "$memberName$ menghapus deskripsi grup.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -4688,7 +4704,7 @@
}
},
"GroupV2--description--remove--unknown": {
"message": "The group description was removed.",
"message": "Deskripsi grup telah dihapus.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--description--change--you": {
@ -4696,7 +4712,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--description--change--other": {
"message": "$memberName$ changed the group description.",
"message": "$memberName$ mengubah deskripsi grup.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -4706,7 +4722,43 @@
}
},
"GroupV2--description--change--unknown": {
"message": "The group description was changed.",
"message": "Deskripsi grup telah diubah.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Anda mengubah pengaturan grup hanya mengizinkan admin untuk mengirimkan pesan.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ mengubah pengaturan grup hanya mengizinkan admin untuk mengirimkan pesan.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Pengaturan grup telah diubah hanya mengizinkan admin untuk mengirimkan pesan.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Anda mengubah pengaturan grup mengizinkan semua anggota untuk mengirimkan pesan.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ mengubah pengaturan grup mengizinkan semua anggota untuk mengirimkan pesan.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Pengaturan grup telah diubah mengizinkan semua anggota untuk mengirimkan pesan.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
@ -4844,15 +4896,15 @@
"description": "Aria label for file attachment button in composition area"
},
"CompositionArea--sms-only__title": {
"message": "This person isnt using Signal",
"message": "Orang ini tidak menggunakan Signal",
"description": "Title for the composition area for the SMS-only contact"
},
"CompositionArea--sms-only__body": {
"message": "Signal Desktop does not support messaging non-Signal contacts. Ask this person to install Signal for a more secure messaging experience.",
"message": "Signal Desktop tidak mendukung pertukaran pesan ke kontak yang tidak menggunakan Signal. Minta orang ini memasang Signal untuk pengalaman bertukar pesan yang lebih aman.",
"description": "Body for the composition area for the SMS-only contact"
},
"CompositionArea--sms-only__spinner-label": {
"message": "Checking contact's registration status",
"message": "Memeriksa status pendaftaran kontak",
"description": "Displayed while checking if the contact is SMS-only"
},
"countMutedConversationsDescription": {
@ -4920,7 +4972,7 @@
"description": "This is the label for the 'who can edit the group' panel"
},
"ConversationDetails--group-info-info": {
"message": "Choose who can edit group name, photo, description, and disappearing messages timer.",
"message": "Pilih siapa yang dapat menyunting nama grup, foto, deskripsi, dan penghitung waktu penghilangan pesan.",
"description": "This is the additional info for the 'who can edit the group' panel"
},
"ConversationDetails--add-members-label": {
@ -4931,6 +4983,14 @@
"message": "Pilih siapa yang dapat menambahkan anggota ke grup ini.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Siapa yang dapat mengirimkan pesan",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Pilih siapa yang dapat mengirimkan pesan ke grup.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Permintaan & Undangan",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5168,15 +5228,19 @@
"description": "Information shown below the invite list"
},
"AvatarInput--no-photo-label--group": {
"message": "Add a group photo",
"message": "Tambahkan foto grup",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Tambahkan foto",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Change photo",
"message": "Ubah foto",
"description": "The label for the avatar uploader when a photo is selected"
},
"AvatarInput--upload-photo-choice": {
"message": "Upload photo",
"message": "Unggah foto",
"description": "The button text when you click on an uploaded avatar and want to upload a new one"
},
"AvatarInput--remove-photo-choice": {
@ -5184,7 +5248,7 @@
"description": "The button text when you click on an uploaded avatar and want to remove it"
},
"ContactPill--remove": {
"message": "Remove contact",
"message": "Hapus kontak",
"description": "The label for the 'remove' button on the contact pill"
},
"ComposeErrorDialog--close": {
@ -5192,11 +5256,11 @@
"description": "The text on the button when there's an error in the composer"
},
"NewlyCreatedGroupInvitedContactsDialog--title--one": {
"message": "Invitation sent",
"message": "Undangan terkirim",
"description": "When creating a new group and inviting users, this is shown in the dialog"
},
"NewlyCreatedGroupInvitedContactsDialog--title--many": {
"message": "$count$ invitations sent",
"message": "$count$ undangan terkirim",
"description": "When creating a new group and inviting users, this is shown in the dialog",
"placeholders": {
"count": {
@ -5206,7 +5270,7 @@
}
},
"NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": {
"message": "$name$ cant be automatically added to this group by you.",
"message": "$name$ tidak dapat ditambahkan ke grup secara otomatis oleh Anda.",
"description": "When creating a new group and inviting users, this is shown in the dialog",
"placeholders": {
"name": {
@ -5216,11 +5280,11 @@
}
},
"NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many": {
"message": "These users cant be automatically added to this group by you.",
"message": "Pengguna ini tidak dapat ditambahkan ke grup secara otomatis oleh Anda.",
"description": "When creating a new group and inviting users, this is shown in the dialog"
},
"NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph": {
"message": "Theyve been invited to join, and wont see any group messages until they accept.",
"message": "Mereka telah diundang untuk bergabung, dan tidak akan melihat pesan di grup sampai mereka menerimanya.",
"description": "When creating a new group and inviting users, this is shown in the dialog"
},
"NewlyCreatedGroupInvitedContactsDialog--body--learn-more": {
@ -5236,7 +5300,7 @@
"description": "When adding new members to an existing group, this is shown in the dialog"
},
"AddGroupMembersModal--confirm-title--one": {
"message": "Add $person$ to \"$group$\"?",
"message": "Tambahkan $person$ ke \"$group$\"?",
"description": "When adding new members to an existing group, this is shown in the confirmation dialog",
"placeholders": {
"person": {
@ -5250,7 +5314,7 @@
}
},
"AddGroupMembersModal--confirm-title--many": {
"message": "Add $count$ members to \"$group$\"?",
"message": "Tambahkan $count$ anggota ke \"$group$\"?",
"description": "When adding new members to an existing group, this is shown in the confirmation dialog",
"placeholders": {
"count": {
@ -5276,7 +5340,7 @@
"description": "The text of the button to create new groups"
},
"selectContact": {
"message": "Select contact",
"message": "Pilih kontak",
"description": "The label for contact checkboxes that are non-selected (clicking them should select the contact)"
},
"deselectContact": {
@ -5284,35 +5348,35 @@
"description": "The label for contact checkboxes that are selected (clicking them should de-select the contact)"
},
"cannotSelectContact": {
"message": "Cannot select contact",
"message": "Tidak dapat memilih kontak",
"description": "The label for contact checkboxes that are disabled"
},
"alreadyAMember": {
"message": "Already a member",
"message": "Telah menjadi anggota",
"description": "The label for contact checkboxes that are disabled because they're already a member"
},
"MessageAudio--play": {
"message": "Play audio attachment",
"message": "Mainkan lampiran audio",
"description": "Aria label for audio attachment's Play button"
},
"MessageAudio--pause": {
"message": "Pause audio attachment",
"message": "Tunda lampiran audio",
"description": "Aria label for audio attachment's Pause button"
},
"MessageAudio--download": {
"message": "Download audio attachment",
"message": "Unduh lampiran audio",
"description": "Aria label for audio attachment's Download button"
},
"MessageAudio--pending": {
"message": "Downloading audio attachment...",
"message": "Mengunduh lampiran audio...",
"description": "Aria label for pending audio attachment spinner"
},
"MessageAudio--slider": {
"message": "Playback time of audio attachment",
"message": "Durasi dari lampiran audio",
"description": "Aria label for audio attachment's playback time slider"
},
"emptyInboxMessage": {
"message": "Click the $composeIcon$ above and search for your contacts or groups to message.",
"message": "Klik $composeIcon$ di atas dan cari kontak atau grup Anda untuk mengirimkan pesan.",
"description": "Shown in the left-pane when the inbox is empty",
"placeholders": {
"composeIcon": {
@ -5342,7 +5406,7 @@
"description": "Shown in the message request warning dialog. Clicking this button will open a page on Signal's support site"
},
"ContactSpoofing__same-name": {
"message": "Review requests carefully. Signal found another contact with the same name. $link$",
"message": "Tinjau permintaan dengan hati-hati. Signal menemukan kontak lain dengan nama yang sama. $link$",
"description": "Shown in the timeline warning when you have a message request from someone with the same name as someone else",
"placeholders": {
"link": {
@ -5352,7 +5416,7 @@
}
},
"ContactSpoofing__same-name-in-group": {
"message": "$count$ group members have the same name. $link$",
"message": "$count$ anggota grup memiliki nama yang sama. $link$",
"description": "Shown in the timeline warning when you multiple group members have the same name",
"placeholders": {
"count": {
@ -5366,15 +5430,15 @@
}
},
"ContactSpoofing__same-name__link": {
"message": "Review request",
"message": "Tinjau permintaan",
"description": "Shown in the timeline warning when you have a message request from someone with the same name as someone else"
},
"ContactSpoofing__same-name-in-group__link": {
"message": "Click to review",
"message": "Klik untuk meninjau",
"description": "Shown in the timeline warning when you multiple group members have the same name"
},
"ContactSpoofingReviewDialog__title": {
"message": "Review request",
"message": "Tinjau permintaan",
"description": "Title for the contact name spoofing review dialog"
},
"ContactSpoofingReviewDialog__description": {
@ -5390,11 +5454,11 @@
"description": "Header in the contact spoofing review dialog, shown above the \"safe\" user"
},
"ContactSpoofingReviewDialog__group__title": {
"message": "Review members",
"message": "Tinjau anggota",
"description": "Title for the contact name spoofing review dialog in groups"
},
"ContactSpoofingReviewDialog__group__description": {
"message": "$count$ group members have similar names. Review the members below or choose to take action.",
"message": "$count$ anggota grup memiliki nama yang serupa. Tinjau anggota di bawah atau pilih untuk mengambil tindakan.",
"description": "Description for the group contact spoofing review dialog"
},
"ContactSpoofingReviewDialog__group__members-header": {
@ -5402,7 +5466,7 @@
"description": "Header in the group contact spoofing review dialog. After this header, there will be a list of members"
},
"ContactSpoofingReviewDialog__group__name-change-info": {
"message": "Recently changed their profile name from $oldName$ to $newName$",
"message": "Baru saja mengubah nama profilnya dari $oldName$ ke $newName$",
"description": "In the group contact spoofing review dialog, this text is shown when someone has changed their name recently",
"placeholders": {
"oldName": {
@ -5420,7 +5484,7 @@
"description": "When confirming the removal of a group member, show this text in the button"
},
"RemoveGroupMemberConfirmation__description": {
"message": "Remove \"$name$\" from the group?",
"message": "Keluarkan \"$name$\" dari grup?",
"description": "When confirming the removal of a group member, show this text in the dialog",
"placeholders": {
"name": {
@ -5442,35 +5506,35 @@
"description": "First paragraph in the captcha dialog"
},
"CaptchaDialog--can-close__title": {
"message": "Continue Without Verifying?",
"message": "Lanjutkan Tanpa Verifikasi?",
"description": "Header in the captcha dialog that can be closed"
},
"CaptchaDialog--can-close__body": {
"message": "If you choose to skip verification, you may miss messages from other people and your messages may fail to send.",
"message": "Jika Anda memilih untuk melewatkan verfikasi, Anda mungkin melewatkan pesan dari orang lain dan pesan Anda mungkin gagal terkirim.",
"description": "Body of the captcha dialog that can be closed"
},
"CaptchaDialog--can_close__skip-verification": {
"message": "Skip verification",
"message": "Lewati verifikasi",
"description": "Skip button of the captcha dialog that can be closed"
},
"verificationComplete": {
"message": "Verification complete.",
"message": "Verifikasi selesai.",
"description": "Displayed after successful captcha"
},
"verificationFailed": {
"message": "Verification failed. Please retry later.",
"message": "Verifikasi gagal. Mohon coba lagi nanti.",
"description": "Displayed after unsuccessful captcha"
},
"deleteForEveryoneFailed": {
"message": "Failed to delete message for everyone. Please retry later.",
"message": "Gagal menghapus pesan untuk semuanya. Mohon coba lagi nanti.",
"description": "Displayed when delete-for-everyone has failed to send to all recepients"
},
"ChatColorPicker__delete--title": {
"message": "Delete color",
"message": "Hapus warna",
"description": "Confirm title for deleting custom color"
},
"ChatColorPicker__delete--message": {
"message": "This custom color is used in $num$ chats. Do you want to delete it for all chats?",
"message": "Warna kustom ini digunakan pada $num$ percakapan. Apakah Anda ingin menghapusnya untuk semua percakapan?",
"description": "Confirm message for deleting custom color",
"placeholders": {
"num": {
@ -5480,7 +5544,7 @@
}
},
"ChatColorPicker__global-chat-color": {
"message": "Global Chat Color",
"message": "Warna Percakapan Keseluruhan",
"description": "Modal title for the chat color picker and editor for all conversations"
},
"ChatColorPicker__menu-title": {
@ -5488,19 +5552,19 @@
"description": "View title for the chat color picker and editor"
},
"ChatColorPicker__reset": {
"message": "Reset chat color",
"message": "Atur ulang warna percakapan",
"description": "Button label for resetting chat colors"
},
"ChatColorPicker__resetDefault": {
"message": "Reset Chat Colors",
"message": "Atur Ulang Warna Percakapan",
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
},
"ChatColorPicker__resetAll": {
"message": "Reset all chat colors",
"message": "Atur ulang semua warna percakapan",
"description": "Button label for resetting all chat colors"
},
"ChatColorPicker__confirm-reset-default": {
"message": "Reset default",
"message": "Atur ulang bawaan",
"description": "Button label for resetting only global chat color"
},
"ChatColorPicker__confirm-reset": {
@ -5508,15 +5572,15 @@
"description": "Confirm button label for resetting chat colors"
},
"ChatColorPicker__confirm-reset-message": {
"message": "Would you like to override all chat colors?",
"message": "Apakah Anda ingin mengganti semua warna percakapan?",
"description": "Modal message text for confirming resetting of chat colors"
},
"ChatColorPicker__custom-color--label": {
"message": "Show custom color editor",
"message": "Tampilkan penyunting warna kustom",
"description": "aria-label for custom color editor button"
},
"ChatColorPicker__sampleBubble1": {
"message": "Here's a preview of the chat color.",
"message": "Inilah pratinjau dari warna percakapan.",
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__sampleBubble2": {
@ -5524,11 +5588,11 @@
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__sampleBubble3": {
"message": "The color is visible to only you.",
"message": "Warna ini hanya dapat dilihat oleh Anda.",
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__context--edit": {
"message": "Edit color",
"message": "Sunting warna",
"description": "Option in the custom color bubble context menu"
},
"ChatColorPicker__context--duplicate": {
@ -5544,35 +5608,35 @@
"description": "Tab label for selecting solid colors"
},
"CustomColorEditor__gradient": {
"message": "Gradient",
"message": "Gradasi",
"description": "Tab label for selecting a gradient"
},
"CustomColorEditor__hue": {
"message": "Hue",
"message": "Warna",
"description": "Label for the hue slider"
},
"CustomColorEditor__saturation": {
"message": "Saturation",
"message": "Saturasi",
"description": "Label for the saturation slider"
},
"CustomColorEditor__title": {
"message": "Custom Color",
"message": "Warna Kustom",
"description": "Modal title for the custom color editor"
},
"customDisappearingTimeOption": {
"message": "Custom time...",
"message": "Waktu kustom...",
"description": "Text for an option in Disappearing Messages menu and Conversation Details Disappearing Messages setting when no user value is available"
},
"selectedCustomDisappearingTimeOption": {
"message": "Custom time",
"message": "Waktu kustom",
"description": "Text for an option in Conversation Details Disappearing Messages setting when user previously selected custom time"
},
"DisappearingTimeDialog__title": {
"message": "Custom Time",
"message": "Waktu Kustom",
"description": "Title for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__body": {
"message": "Choose a custom time for disappearing messages.",
"message": "Pilih waktu kustom untuk pesan menghilang.",
"description": "Body for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__set": {
@ -5580,35 +5644,35 @@
"description": "Text for the dialog button confirming the custom disappearing message timeout"
},
"DisappearingTimeDialog__seconds": {
"message": "Seconds",
"message": "Detik",
"description": "Name of the 'seconds' unit select for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__minutes": {
"message": "Minutes",
"message": "Menit",
"description": "Name of the 'minutes' unit select for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__hours": {
"message": "Hours",
"message": "Jam",
"description": "Name of the 'hours' unit select for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__days": {
"message": "Days",
"message": "Hari",
"description": "Name of the 'days' unit select for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__weeks": {
"message": "Weeks",
"message": "Minggu",
"description": "Name of the 'weeks' unit select for the custom disappearing message timeout dialog"
},
"settings__DisappearingMessages__footer": {
"message": "Set a default disappearing message timer for all new chats started by you.",
"message": "Atur waktu pesan menghilang untuk semua percakapan yang Anda mulai.",
"description": "Footer for the Disappearing Messages settings section"
},
"settings__DisappearingMessages__timer__label": {
"message": "Default timer for new chats",
"message": "Penghitung waktu bawaan untuk percakapan baru",
"description": "Label for the Disapearring Messages default timer setting"
},
"UniversalTimerNotification__text": {
"message": "The disappearing message time will be set to $timeValue$ when you message them.",
"message": "Waktu pesan menghilang akan diatur menjadi $timeValue$ saat Anda mengirimkan pesan.",
"description": "A message displayed when default disappearing message timeout is about to be applied",
"placeholders": {
"timeValue": {
@ -5618,7 +5682,7 @@
}
},
"GroupDescription__read-more": {
"message": "read more",
"message": "baca lebih lanjut",
"description": "Button text when the group description is too long"
},
"EditConversationAttributesModal__description-warning": {
@ -5626,23 +5690,23 @@
"description": "Label text shown when editing group description"
},
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"message": "Tambahkan deskripsi grup...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"message": "Pilih kualitas media",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"message": "Kualitas Media",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"message": "Standar",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Faster, less data",
"message": "Lebih cepat, sedikit data",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
@ -5650,7 +5714,119 @@
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Slower, more data",
"message": "Lebih lambat, lebih banyak data",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Tidak terkirim",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Tertunda",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Kirim ke",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Terkirim ke",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Dibaca oleh",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Dilihat oleh",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Tentang",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Tulis sesuatu tentang diri Anda...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Nama Depan (Dibutuhkan)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Nama Belakang (Opsional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Anda ingin membatalkan perubahan ini?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Profil Anda dienkripsi ujung-ke-ujung. Profil Anda dan perubahannya akan terlihat oleh kontak Anda dan saat Anda memulai atau menerima percakapan baru. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Pelajari Lebih Lanjut",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Bicara dengan Bebas",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Terenkripsi",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Seggang untuk mengobrol",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Penyuka kopi",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Istirahat",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Nama Anda",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Tentang",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Profil Anda tidak dapat diperbarui. Mohon coba lagi.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Kirimkan pesan ke admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Hanya $admins$ yang dapat mengirimkan pesan",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admin",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Þegar viðhengi er ekki mynd er fjöldi takmarkaður við eitt stk. per skilaboð.",
"description": "An error popup when the user has attempted to add an attachment"
@ -1033,10 +1037,6 @@
"message": "Þessum skilaboðum verður eytt hjá öllum í spjallinu ef þeir eru með nýlega útgáfu af Signal. Viðkomandi munu geta séð að þú eyddir skilaboðum.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Eyða þessum skilaboðum",
"description": ""
},
"from": {
"message": "Frá",
"description": "Label for the sender of a message"
@ -3541,6 +3541,18 @@
"message": "Því miður, ekkert vit var í þessum sgnl:// tengli!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Ógildur tengill",
"description": "Shown if we are unable to parse a group link"
@ -3638,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Þátttaka með þessum tengli mistókst. Prófaðu að ganga í hópinn síðar.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4713,6 +4725,42 @@
"message": "Lýsingin á hópnum hefur breyst.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Uppfærðu þennan hóp til að virkja nýja eiginleika á borð við @mentions og hópstjóra. Meðlimir sem ekki hafa deilt nafninu sínu eða mynd í hópnum fá boð um að taka þátt. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4935,6 +4983,14 @@
"message": "Veldu hverjir geta bætt við meðlimum í þennan hóp.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Beiðnir og boð",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5175,6 +5231,10 @@
"message": "Bæta við hópmynd",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Breyta mynd",
"description": "The label for the avatar uploader when a photo is selected"
@ -5656,5 +5716,117 @@
"MediaQualitySelector--high-quality-description": {
"message": "Hægara, meira gagnamagn",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Ekki sent",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Í bið",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Sent til",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Afhent til",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Lesið af",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Skoðað af",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Nánar",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Eiginnafn (nauðsynlegt)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Kenninafn (eftirnafn - valfrjálst)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Viltu henda þessum breytingum?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Vita meira",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Láttu í þér heyra",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Dulritað",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Laus til að spjalla",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Kaffifíkill",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Er í pásu",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Notandasnið",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Nafnið þitt",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Nánar",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "stjórnendur",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ha riscontrato un errore di decrittazione. Clicca per inviare un log di debug.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Quando includi un allegato che non è un'immagine, il limite è un solo allegato per messaggio.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Log di debug",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Aggiornamento forzato",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Mostra scorciatoie da tastiera",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Questo messaggio verrà eliminato per tutti i partecipanti alla conversazione se utilizzano una versione recente di Signal. Potranno vedere che hai eliminato un messaggio.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Elimina il messaggio",
"description": ""
},
"from": {
"message": "Da",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Il controllo ortografico verrà disabilitato al successivo avvio di Signal.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Riduci a icona nell'area delle notifiche",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Avvia ridotto a icona nell'area delle notifiche",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Apri all'accesso del computer",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Messaggi a scomparsa",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Messaggi a scomparsa disabilitati",
@ -3529,6 +3541,18 @@
"message": "Spiacenti, questo link sgnl:// non ha senso!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Non puoi inviare messaggi a quel gruppo.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Queste persone non possono essere aggiunte al gruppo finché non aggiornano Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Solo gli amministratori del gruppo possono iniziare una chiamata.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Link non valido",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Unione tramite questo link non riuscita. Prova a unirti di nuovo più tardi.",
"message": "Impossibile unirsi al gruppo. Riprova più tardi.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "La descrizione del gruppo è stata cambiata.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Hai modificato le impostazioni del gruppo per consentire solo agli amministratori di inviare messaggi.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ ha modificato le impostazioni del gruppo per consentire solo agli amministratori di inviare messaggi.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Il gruppo è stato modificato per consentire solo agli amministratori di inviare messaggi.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Hai modificato le impostazioni del gruppo per consentire a tutti i membri di inviare messaggi.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ ha modificato le impostazioni del gruppo per consentire a tutti i membri di inviare messaggi.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Il gruppo è stato modificato per consentire a tutti i membri di inviare messaggi.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Aggiorna questo gruppo per attivare nuove funzionalità come @menzioni e amministratori. I membri che non hanno condiviso il loro nome o la loro foto in questo gruppo saranno invitati a unirsi. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Scegli chi può aggiungere membri a questo gruppo.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Chi può inviare messaggi",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Scegli chi può inviare messaggi al gruppo.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Richieste & inviti",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Aggiungi foto del gruppo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Aggiungi una foto",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Cambia foto",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Aggiungi descrizione gruppo...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Seleziona qualità media",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Qualità media",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Normale",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Più veloce, meno dati",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Alta",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Più lento, più dati",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Non inviato",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "In attesa",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Inviato a",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Consegnato a",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Letto da",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Visualizzato da",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Info",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Scrivi qualche parola su di te...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Nome (obbligatorio)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Cognome (facoltativo)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Vuoi scartare questi cambiamenti?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Il tuo profilo è crittografato. Il tuo profilo e le modifiche saranno visibili ai tuoi contatti quando inizi o accetti nuove chat. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Scopri di più",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Parla liberamente",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Criptato",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Disponibile per chiacchierare",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Amante del caffè",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Mi sto prendendo una pausa",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profilo",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Il tuo nome",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Info",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Impossibile aggiornare il tuo profilo. Per favore riprova.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Invia un messaggio a un amministratore",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Solo gli $admins$ possono inviare messaggi",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "amministratori",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "デスクトップで復号エラーが発生しました。クリックしてデバッグログを送信してください。",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "画像以外の添付ファイルを追加する場合、メッセージ1件に添付できるのは1つだけです。",
"description": "An error popup when the user has attempted to add an attachment"
@ -3537,6 +3541,18 @@
"message": "ごめんなさい、sgnl:// リンクはまだサポートしていません!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "このグループにはメッセージを送信できません。",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "このユーザはSignalをアップグレードしていないため、グループに追加できません。",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "グループ管理者のみが通話を開始できます。",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "無効なリンク",
"description": "Shown if we are unable to parse a group link"
@ -3634,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "このリンク経由での参加に失敗しました。あとで再度試してください。",
"message": "グループに参加できませんでした。あとで再度試してください。",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -3760,7 +3776,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--access-attributes--admins--other": {
"message": "$adminName$がグループ情報を編集できるユーザーを「管理者のみ」に変更しました。",
"message": "$adminName$ がグループ情報を編集できるユーザーを「管理者のみ」に変更しました。",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -3778,7 +3794,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--access-attributes--all--other": {
"message": "$adminName$がグループ情報を編集できるユーザーを「すべてのメンバー」に変更しました。",
"message": "$adminName$ がグループ情報を編集できるユーザーを「すべてのメンバー」に変更しました。",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -3796,7 +3812,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--access-members--admins--other": {
"message": "$adminName$がグループのメンバーを変更できるユーザーを「管理者のみ」に変更しました。",
"message": "$adminName$ がグループのメンバーを変更できるユーザーを「管理者のみ」に変更しました。",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -3814,7 +3830,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--access-members--all--other": {
"message": "$adminName$がグループのメンバーを変更できるユーザーを「すべてのメンバー」に変更しました。",
"message": "$adminName$ がグループのメンバーを変更できるユーザーを「すべてのメンバー」に変更しました。",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -4709,6 +4725,42 @@
"message": "グループの説明が変更されました。",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "グループ設定を変更し、メッセージ送信を管理者に限定しました。",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ がグループ設定を変更し、メッセージ送信を管理者に限定しました。",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "グループ設定が変更され、メッセージ送信は管理者に限定されました。",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "グループ設定を変更し、メンバー全員がメッセージ送信を可能にしました。",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ がグループ設定を変更し、すべてのメンバーがメッセージを送信可能になりました。",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "グループ設定が変更され、すべてのメンバーがメッセージを送信可能になりました。",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "@メンションや管理者などの機能を有効にするため、グループをアップグレードしてください。名前や写真を共有していないグループメンバーは、改めて招待されます。$learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4920,17 +4972,25 @@
"description": "This is the label for the 'who can edit the group' panel"
},
"ConversationDetails--group-info-info": {
"message": "グループ名、アイコン、説明、消えるメッセージのタイマーを編集できるを選択してください。",
"message": "グループ名、アイコン、説明、消えるメッセージのタイマーを編集できるユーザーを選択してください。",
"description": "This is the additional info for the 'who can edit the group' panel"
},
"ConversationDetails--add-members-label": {
"message": "メンバーを追加できる",
"message": "メンバーを追加できるユーザー",
"description": "This is the label for the 'who can add members' panel"
},
"ConversationDetails--add-members-info": {
"message": "新しいメンバーをグループに追加できるを選択してください。",
"message": "新しいメンバーをグループに追加できるユーザーを選択してください。",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "メッセージを送信可能なユーザー",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "このグループにメッセージを送信できるユーザーを選択してください。",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "申請と招待",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5171,6 +5231,10 @@
"message": "グループアイコンの追加",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "画像を追加",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "写真を変更",
"description": "The label for the avatar uploader when a photo is selected"
@ -5652,5 +5716,117 @@
"MediaQualitySelector--high-quality-description": {
"message": "遅い, 多いデータ量",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "未送信",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "保留中",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "送信済み",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "配信済み",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "既読者",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "閲覧済み",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "自己紹介",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "簡単な自己紹介を記入してください…",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "名 (必須)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "姓 (任意)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "変更を破棄しますか?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "あなたのプロフィールは暗号化されています。プロフィールとその更新は、あなたの連絡先や、新しいチャットを開始したり受け入れた際に表示されます。$learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "詳細を見る",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "気軽に話しかけて",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "暗号化済み",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "チャット歓迎",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "コーヒー大好き",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "休憩中",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "プロフィール",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "あなたの名前",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "自己紹介",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "プロフィールを更新できませんでした。再度試してください。",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "管理者に連絡",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "$admins$ のみがメッセージを送信できます",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "管理者",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "ពេលបញ្ចូលឯកសារភ្ជាប់មិន-រូបភាពមួយ ការកំណត់គឺឯកសារភ្ជាប់មួយ សម្រាប់សារមួយ។",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "កំណត់ត្រាបញ្ហា",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "បង្ហាញផ្លូវកាត់ក្តារចុច",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "This message will be deleted for everyone in the conversation if theyre on a recent version of Signal. They will be able to see that you deleted a message.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "លុបសារនេះ",
"description": ""
},
"from": {
"message": "ពី",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "ការត្រួតពិនិត្យអក្ខាវិរុទ្ធ នឹងត្រូវបិទនៅពេល Signal ដំណើរការលើកក្រោយ។",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "សារបាត់ទៅវិញ",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "សារបាត់ទៅវិញបានបិទ",
@ -3529,6 +3541,18 @@
"message": "Sorry, that sgnl:// link didn't make sense!",
"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.",
"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.",
"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.",
"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",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Joining via this link failed. Try joining again later.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Upgrade this group to activate new features like @mentions and admins. Members who have not shared their name or photo in this group will be invited to join. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Choose who can add members to this group.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Requests & Invites",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Add a group photo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Change photo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Faster, less data",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "ខ្ពស់",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Slower, more data",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "មិនបានផ្ញើ",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "មិនទាន់សម្រេច",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "បានផ្ញើទៅ",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "បានបញ្ចូនទៅ",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "បានអានពី",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Viewed by",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "អំពី",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "First Name (Required)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Last Name (Optional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "តើអ្នកចង់បោះបង់ការកែប្រែទាំងនេះទេ?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "ស្វែងយល់បន្ថែម",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Speak Freely",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Encrypted",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Free to chat",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Coffee lover",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Taking a break",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "ប្រវត្តិរូប",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "ឈ្មោះរបស់អ្នក",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "អំពី",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "When including a non-image attachment, the limit is one attachment per message.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "ಡೀಬಗ್ ಲಾಗ್",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Show Keyboard Shortcuts",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Signalನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯಲ್ಲಿದ್ದರೆ ಸಂಭಾಷಣೆಯಲ್ಲಿರುವ ಪ್ರತಿಯೊಬ್ಬರಿಗೂ ಈ ಸಂದೇಶವನ್ನು ಅಳಿಸಲಾಗುತ್ತದೆ. ನೀವು ಸಂದೇಶವನ್ನು ಅಳಿಸಿದ್ದೀರಿ ಎಂದು ಅವರು ನೋಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "ಈ ಸಂದೇಶವನ್ನು ಅಳಿಸಿ",
"description": ""
},
"from": {
"message": "ಇಂದ",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Spell check will be disabled the next time Signal starts.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1676,7 +1688,7 @@
"description": "Shown on outgoing message if it fails to send"
},
"sendPaused": {
"message": "Send paused",
"message": "ವಿರಾಮಗೊಳಿಸಿ ಕಳುಹಿಸಿ",
"description": "Shown on outgoing message if it cannot be sent immediately"
},
"partiallySent": {
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "ಕಣ್ಮರೆಯಾಗುವ ಸಂದೇಶಗಳು",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "ಕಣ್ಮರೆಯಾಗುತ್ತಿದೆ ಸಂದೇಶಗಳು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ",
@ -3256,7 +3268,7 @@
"description": "Shown in tooltip for the button to accept a video call without video"
},
"declineCall": {
"message": "Decline",
"message": "ನಿರಾಕರಿಸಿ",
"description": "Shown in tooltip for the button to decline a call (audio or video)"
},
"declinedIncomingAudioCall": {
@ -3529,6 +3541,18 @@
"message": "Sorry, that sgnl:// link didn't make sense!",
"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.",
"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.",
"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.",
"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",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Joining via this link failed. Try joining again later.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Upgrade this group to activate new features like @mentions and admins. Members who have not shared their name or photo in this group will be invited to join. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Choose who can add members to this group.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Requests & Invites",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Add a group photo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Change photo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Faster, less data",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "ಹೆಚ್ಚು",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Slower, more data",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Not sent",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Pending",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "ಅವರಿಗೆ ಕಳುಹಿಸಲಾಗಿದೆ",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "ಇವರಿಗೆ ತಲುಪಿಸಲಾಗಿದೆ",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "ಓದಿದ್ದಾರೆ",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Viewed by",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "ಬಗ್ಗೆ",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "First Name (Required)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Last Name (Optional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "ಈ ಬದಲಾವಣೆಗಳನ್ನು ತ್ಯಜಿಸಲು ನೀವು ಬಯಸುವಿರಾ?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Speak Freely",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Encrypted",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Free to chat",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Coffee lover",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Taking a break",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "ಪ್ರೊಫೈಲ್",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Your Name",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "ಬಗ್ಗೆ",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "이미지 이외의 첨부 파일은 메시지당 하나만 허용됩니다.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "디버그 로그",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "키보드 단축키 보기 ",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "최신 버전의 Signal을 사용 중인 경우 대화에 참여한 모든 사람에게서 메시지가 삭제됩니다. 내가 메시지를 삭제했음을 알 수 있습니다.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "이 메시지 삭제",
"description": ""
},
"from": {
"message": "보낸이:",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "다음에 Signal을 시작할 때 맞춤법 검사가 비활성화됩니다.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "사라지는 메시지",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "사라지는 메시지 기능 꺼짐",
@ -3529,6 +3541,18 @@
"message": "죄송해요. 이 sgnl:// 링크가 잘못되었어요!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "잘못된 링크",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "해당 링크를 통한 그룹 참여에 실패했습니다. 나중에 다시 시도해보십시오.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "그룹 설명이 변경되었습니다.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "@멘션 및 관리자와 같은 새로운 기능을 활성화하려면 그룹을 업그레이드하세요. 그룹에서 이름이나 사진을 공유하지 않은 멤버는 가입하도록 초대됩니다. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "누구에게 이 그룹에 멤버를 추가할 권한을 부여할지 선택하십시오.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "요청 & 초대",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "그룹 사진 추가하기",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "사진 변경하기",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "그룹 설명 추가하기...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "기본",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "데이터를 덜 쓰며 빠르게",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "높음",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "데이터를 더 쓰며 느리게",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "보내지지 않음",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "대기 중",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "보냄",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "전달됨",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "읽음",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Viewed by",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "정보",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "이름(필수)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "성(선택 사항)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "변경사항을 파기하시겠습니까?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "더 알아보기",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "자유롭게 말하다",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "암호화됨",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "채팅 해도 됨",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "커피 애호가",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "쉬는 중",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "프로필",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Your Name",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "정보",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "When including a non-image attachment, the limit is one attachment per message.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Tomargeha neqandina çewtiyan",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Kurterêyên klavyeyê nîşan bide",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Ev peyamê ji bo hemu kesên li vê axaftinê da bê jêbirin, ger ew kes li ser versîyoneke Signal ê ye nu bin. Ewê bibînin ku te peyamek jêbirîye.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Vê peyamê jê bibe",
"description": ""
},
"from": {
"message": "Şander",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Spell check will be disabled the next time Signal starts.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Peyamên wenda dibin",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Peyamên wenda dibin neçalak e",
@ -3529,6 +3541,18 @@
"message": "Sorry, that sgnl:// link didn't make sense!",
"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.",
"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.",
"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.",
"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",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Joining via this link failed. Try joining again later.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Upgrade this group to activate new features like @mentions and admins. Members who have not shared their name or photo in this group will be invited to join. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Choose who can add members to this group.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Requests & Invites",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Add a group photo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Change photo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Faster, less data",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Bilind",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Slower, more data",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Nehatiye şandin ji:",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Li bendê",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Hat şandin ji:",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Hate teslîmkirin li:",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Hat xwendin ji aliyê:",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Viewed by",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Derbar",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "First Name (Required)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Last Name (Optional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Would you like to discard these changes?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Zêdetir Bizane",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Bi azadî bipeyive",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Şîfrekirî",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Azad ji bo gotûbêj kirin",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Hezkerê qehweyê",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Bêhna xwe vedide",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profîl",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Your Name",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Derbar",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "When including a non-image attachment, the limit is one attachment per message.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "ລ໋ອກ ດີບາກ",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "ສະແດງທາງລັດການໄຊ້ແປັນພີມ",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "This message will be deleted for everyone in the conversation if theyre on a recent version of Signal. They will be able to see that you deleted a message.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "ລົບຂໍ້ຄວາມນີ້",
"description": ""
},
"from": {
"message": "ຈາກ",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "ການກວດສອບ ການສະກົດຄຳຈະຖືກປິດໄຊ້ງານ ເວລາສີກຫນໍເລີມມີການເຊື່ອມຕໍ່",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "ຂໍ້ຄວາມທີຫາຍໄປ",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "ປີດການໄຊ້ງານຂໍ້ຄວາມທີຫາຍໄປ",
@ -3529,6 +3541,18 @@
"message": "ຂໍໂທດ, sgnl:// link ນັນບໍມີຄວາມໝາຍ!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "ລີ່ງບໍຖືກຕ້ອງ",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "ທາງລີ່ງມີບັນຫາ ການເຂົ້າຮ່ວມ. ກາລຸນາ ລອງໄໝ່ອີກຄັ້ງ.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Upgrade this group to activate new features like @mentions and admins. Members who have not shared their name or photo in this group will be invited to join. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "ເລືອກໄຜ ສາມາດເພີ່ມ ສະມາຊີກ ເຂົ້າໄນກຸ່ມນີ້",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "ຄຳຂໍຮ້ອງ ແລະ ການເຊືອເຊີນ",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Add a group photo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Change photo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Faster, less data",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "High",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Slower, more data",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Not sent",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Pending",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Sent to",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Delivered to",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Read by",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Viewed by",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "About",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "First Name (Required)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Last Name (Optional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Would you like to discard these changes?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "ຮຽນຮູ້ເພີມເຕິມ",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Speak Freely",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Encrypted",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Free to chat",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Coffee lover",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Taking a break",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profile",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Your Name",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "About",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Signal Desktop susidūrė su iššifravimo klaida. Spustelėkite, norėdami pateikti derinimo žurnalą.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Įtraukiant ne paveikslų priedus, vienoje žinutėje galimas tik vienas priedas.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Derinimo žurnalas",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Priverstinai atnaujinti",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Rodyti sparčiuosius klavišus",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Ši žinutė šiame pokalbyje bus ištrinta visiems žmonėms tuo atveju, jeigu jie naudoja paskiausią Signal versiją. Jie galės matyti, kad ištrynėte žinutę.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Ištrinti šią žinutę",
"description": ""
},
"from": {
"message": "Nuo",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Rašybos tikrinimas bus išjungtas, kitą kartą paleidus Signal.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Suskleisti į sistemos dėklą",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Paleisti suskleistą į dėklą",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Atverti, įjungiant kompiuterį",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Išnykstančios žinutės",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Išnykstančios žinutės išjungtos",
@ -3529,6 +3541,18 @@
"message": "Atleiskite, ta sgnl:// nuoroda neturi prasmės!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Jūs negalite siųsti žinučių į tą grupę.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Šie žmonės negali būti pridėti į grupę tol, kol neatnaujins Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Tik grupės administratoriai gali pradėti skambutį.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Neteisinga nuoroda",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Nepavyko prisijungti per šią nuorodą. Bandykite prisijungti dar kartą vėliau.",
"message": "Nepavyko prisijungti prie grupės. Vėliau bandykite dar kartą.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "Grupės aprašas buvo pakeistas.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Jūs pakeitėte grupės nustatymus taip, kad tik administratoriams būtų leista siųsti žinutes.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ pakeitė grupės nustatymus taip, kad tik administratoriams būtų leista siųsti žinutes.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Grupė buvo pakeista taip, kad tik administratoriams būtų leista siųsti žinutes.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Jūs pakeitėte grupės nustatymus taip, kad visiems nariams būtų leista siųsti žinutes.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ pakeitė grupės nustatymus taip, kad visiems nariams būtų leista siųsti žinutes.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Grupė buvo pakeista taip, kad visiems nariams būtų leista siųsti žinutes.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Naujinkite šią grupę, norėdami aktyvuoti tokias naujas ypatybes kaip @paminėjimai ir administratoriai. Nariai, kurie šioje grupėje nebendrino savo vardo ar nuotraukos, bus pakviesti prie jos prisijungti. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Pasirinkite kas gali pridėti narius į šią grupę.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Kas gali siųsti žinutes",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Pasirinkite, kas gali siųsti žinutes į grupę.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Prašymai ir pakvietimai",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Pridėti grupės nuotrauką",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Pridėti nuotrauką",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Keisti nuotrauką",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Pridėkite grupės aprašą...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Pasirinkti medijos kokybę",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Medijos kokybė",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standartinė",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Greičiau, mažiau duomenų",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Aukšta",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Lėčiau, daugiau duomenų",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Neišsiųsta",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Laukiama",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Kam išsiųsta",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Kam pristatyta",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Perskaitė",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Peržiūrėjo",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Apie",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Parašykite ką nors apie save...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Vardas (būtinas)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Pavardė (nebūtina)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Ar norėtumėte atmesti šiuos pakeitimus?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Jūsų profilis yra šifruotas. Jūsų profilis ir jam atliekami pakeitimai bus matomi jūsų adresatams bei, kai inicijuosite ar priimsite naujus pokalbius. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Sužinoti daugiau",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Bendraukite atvirai",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Šifruota",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Galiu kalbėti",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Mėgstu kavą",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Man pertrauka",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profilis",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Jūsų vardas",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Apie",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Nepavyko atnaujinti jūsų profilio. Bandykite dar kartą.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Rašyti žinutę administratoriui",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Tik $admins$ gali siųsti žinutes",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "administratoriai",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Кога вклучувате прилог што не е слика, ограничувањето е еден прилог по порака.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Запис за дебагирање",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Прикажи кратенки за тастатура",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Оваа порака ќе биде избришана за сите во разговорот ако тие не се на понова верзија на Signal. Тие ќе можат да видат дека сте ја избришале пораката.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Избриши ја оваа порака",
"description": ""
},
"from": {
"message": "Од",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Проверката на тескт ќе биде исклучена наредниот пат штом го стартувате Signal.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Пораки што исчезнуваат",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Пораки што исчезнуваат се оневозможени",
@ -3529,6 +3541,18 @@
"message": "Извинете, линкот sgnl:// нема смисла!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Невалиден линк",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Приклучување преку линкот не успеа. Пробајте повторно подоцна.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Надградете ја оваа група за да активирате нови опции како @спомнувања и администратори. Членови кои што не го споделиле нивното име и слика со оваа група, ќе бидат поканети да се приклучат. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Изберете кој може да додаде членови во оваа група.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Барања и покани",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Add a group photo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Промени ја сликата",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Стандардно",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Faster, less data",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Високо",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Slower, more data",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Не е испратено на",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "На чекање",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Испратено на",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Испорачано на",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Прочитано од",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Viewed by",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "За",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "First Name (Required)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Last Name (Optional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Дали сакате да ги откажете овие промени?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Научете повеќе",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Speak Freely",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Енкриптирано",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Слободно за муабет",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Љубител/ка на кафе",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "На пауза",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Профил",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Вашето име",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "За",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

File diff suppressed because it is too large Load Diff

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Apabila termasuk lampiran bukan imej, had adalah satu lampiran bagi setiap mesej.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Log Nyahpepijat",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Show Keyboard Shortcuts",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Mesej ini akan dipadam untuk semua orang didalam perbualan jika mereka mempunyai versi terkini aplikasi Signal. Mereka akan dapat melihat bahawa anda telah memadamkan suatu mesej.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Padam mesej ini",
"description": ""
},
"from": {
"message": "Daripada",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Spell check will be disabled the next time Signal starts.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Mesej hilang",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Mesej hilang dinyahdayakan",
@ -3529,6 +3541,18 @@
"message": "Sorry, that sgnl:// link didn't make sense!",
"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.",
"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.",
"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.",
"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",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Joining via this link failed. Try joining again later.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Upgrade this group to activate new features like @mentions and admins. Members who have not shared their name or photo in this group will be invited to join. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Choose who can add members to this group.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Requests & Invites",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Add a group photo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Change photo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Faster, less data",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Tinggi",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Slower, more data",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Not sent",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Pending",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Sent to",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Delivered to",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Read by",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Viewed by",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Perihal",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "First Name (Required)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Last Name (Optional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Adakah anda ingin membuang perubahan ini?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Ketahui Lebih Lanjut",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Speak Freely",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Encrypted",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Free to chat",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Coffee lover",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Taking a break",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Your Name",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Perihal",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Når du inkluderer et vedlegg som ikke er et bilde, er begrensningen ett vedlegg per melding.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Feilsøkingslogg",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Vis tastatursnarveier",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Denne meldingen vil bli slettet for alle i samtalen dersom de er på en nylig versjon av Signal. De vil kunne se at du har slettet en samtale.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Slett denne meldingen",
"description": ""
},
"from": {
"message": "Fra",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Stavekontroll vil være av neste gang Signal starter.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Åpne ved innlogging på datamaskinen",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Tidsavgrensede meldinger",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Tidsavgrensede meldinger er skrudd av",
@ -3529,6 +3541,18 @@
"message": "Beklager, den sgnl:// lenken ga ikke mening!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Ugyldig lenke",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Det lyktes ikke å bli medlem ved hjelp av denne lenken, vennligst prøv igjen senere.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "Gruppebeskrivelsen ble endret.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Oppgrader denne gruppen for å aktivere nye funksjoner som @mentions og administratorer. Medlemmer som ikke har delt sitt navn og bilde i denne gruppen vil bli invitert til gruppen. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Velg hvem som kan legge til medlemmer i denne gruppen.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Forespørsler og invitasjoner",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Legg til gruppefoto",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Endre foto",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Legg til gruppebeskrivelse…",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Raskere, mindre data",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Høy",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Tregere, mer data",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Ikke sendt",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Avventer",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Sendt til",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Levert til",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Lest av",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Sett av",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Om",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Fornavn (påkrevd)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Etternavn (Valgfritt)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Vil du forkaste disse endringene?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Lær mer",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Snakk Fritt",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Kryptert",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Ledig til samtale",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Kaffielsker",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Tar en pause",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Ditt navn",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Om",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -180,7 +180,7 @@
"description": "One of the menu options available in the Avatar Popup menu"
},
"avatarMenuChatColors": {
"message": "Gesprekskleur kiezen",
"message": "Standaardgesprekskleur kiezen",
"description": "One of the menu options available in the Avatar Popup menu"
},
"loading": {
@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "In Signal-Desktop is bij het ontsleutelen een fout opgetreden. Klik hier om een foutopsporingslog te uploaden.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Wanneer je een bijlage insluit die geen afbeelding is, is de limiet één bijlage per bericht.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Foutopsporingslog",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Bijwerken forceren",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Toetsenbord-snelkoppelingen weergeven",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Dit bericht wordt voor iedere deelnemer aan dit gesprek die een recente versie van Signal gebruikt gewist. Ze zullen wel een bericht zien waarin staat dat je een bericht hebt gewist.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Dit bericht wissen",
"description": ""
},
"from": {
"message": "Van",
"description": "Label for the sender of a message"
@ -1224,7 +1228,7 @@
"description": "Shown on the front page when the application first starts, above the QR code"
},
"signalSettings": {
"message": "Signal-instellingen",
"message": "Signals instellingen",
"description": "Used in the guidance to help people find the 'link new device' area of their Signal mobile app"
},
"linkedDevices": {
@ -1557,6 +1561,14 @@
"message": "De volgende keer dat Signal gestart wordt, wordt de spellingscontrole uitgeschakeld.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimaliseren naar systeemvak",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Geminimaliseerd naar systeemvak starten",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Signal starten wanneer je inlogt op je computer",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Verlopende berichten",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Verlopende berichten zijn uitgeschakeld",
@ -3529,6 +3541,18 @@
"message": "Sorry, die sgnl:// verwijzing klopt niet.",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Je kunt naar die groep geen berichten doorsturen.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Deze personen kunnen niet aan de groep worden toegevoegd totdat ze hun Signal app hebben bijgewerkt.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Alleen beheerders van deze groep kunnen een groepsoproep beginnen.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Ongeldige verwijzing",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Lid worden via deze verwijzing is mislukt. Probeer het later opnieuw.",
"message": "Je kunt niet lid worden van deze groep. Probeer het later opnieuw.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "De groepsomschrijving is aangepast.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Je hebt de groepsinstellingen aangepast om alleen beheerders de mogelijkheid te geven om berichten te verzenden.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ heeft de groepsinstellingen aangepast om alleen beheerders de mogelijkheid te geven om berichten te verzenden.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "De groepsinstellingen zijn aangepast om alleen beheerders de mogelijkheid te geven om berichten te verzenden.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Je hebt de groepsinstellingen aangepast om alle groepsleden de mogelijkheid te geven om berichten te verzenden.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ heeft de groepsinstellingen aangepast om alle groepsleden de mogelijkheid te geven om berichten te verzenden.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "De groepsinstellingen zijn aangepast om alle groepsleden de mogelijkheid te geven om berichten te verzenden.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Zet deze groep om om nieuwe functionaliteiten te kunnen gebruiken zoals @vermeldingen en beheerders. Groepsleden die hun profielnaam en -foto niet voor deze groep zichtbaar hebben gemaakt, zullen worden uitgenodigd om tot deze groep toe te treden. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4712,7 +4772,7 @@
}
},
"GroupV1--Migration--was-upgraded": {
"message": "Deze groep is omgezet in een nieuwe groep.",
"message": "Deze groep is omgezet in een nieuwe-stijl groep.",
"description": "Shown in timeline when a legacy group (GV1) is upgraded to a new group (GV2)"
},
"GroupV1--Migration--learn-more": {
@ -4724,15 +4784,15 @@
"description": "Shown on Migrate dialog to kick off the process"
},
"GroupV1--Migration--info--title": {
"message": "Wat zijn nieuwe groepen?",
"message": "Wat zijn nieuwe-stijl groepen?",
"description": "Shown on Learn More popup after GV1 migration"
},
"GroupV1--Migration--migrate--title": {
"message": "Omzetten naar nieuwe groep",
"message": "Omzetten naar nieuwe-stijl groep",
"description": "Shown on Migration popup after choosing to migrate group"
},
"GroupV1--Migration--info--summary": {
"message": "Nieuwe groepen hebben functionaliteiten waaronder @vermeldingen en groepsbeheer en in de toekomst zullen er meer functionaliteiten aan worden toegevoegd.",
"message": "Nieuwe-stijl groepen hebben functionaliteiten waaronder @vermeldingen en groepsbeheer en in de toekomst zullen er meer functionaliteiten aan worden toegevoegd.",
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--info--keep-history": {
@ -4756,27 +4816,27 @@
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--info--removed--before--many": {
"message": "Deze groepsleden zijn niet in staat om tot nieuwe groepen toe te treden en worden daarom verwijderd uit de groep:",
"message": "Deze groepsleden zijn niet in staat om tot nieuwe-stijl groepen toe te treden en worden daarom verwijderd uit de groep:",
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--info--removed--before--one": {
"message": "Dit groepslid is niet in staat om tot nieuwe groepen toe te treden en wordt daarom verwijderd uit de groep:",
"message": "Dit groepslid is niet in staat om tot nieuwe-stijl groepen toe te treden en wordt daarom verwijderd uit de groep:",
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--info--removed--after--many": {
"message": "Deze groepsleden zijn niet in staat om tot nieuwe groepen toe te treden en worden daarom verwijderd uit de groep:",
"message": "Deze groepsleden zijn niet in staat om tot nieuwe-stijl groepen toe te treden en worden daarom verwijderd uit de groep:",
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--info--removed--after--one": {
"message": "Dit groepslid is niet in staat om tot nieuwe groepen toe te treden en wordt daarom verwijderd uit de groep:",
"message": "Dit groepslid is niet in staat om tot nieuwe-stijl groepen toe te treden en wordt daarom verwijderd uit de groep:",
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--invited--you": {
"message": "Je kon niet toegevoegd worden aan de nieuwe groep en je hebt daarom een uitnodiging gekregen om opnieuw lid te worden.",
"message": "Je kon niet toegevoegd worden aan de nieuwe-stijl groep en je hebt daarom een uitnodiging gekregen om opnieuw lid te worden.",
"description": "Shown in timeline when a group is upgraded and you were invited instead of added"
},
"GroupV1--Migration--invited--one": {
"message": "$contact$ niet toegevoegd worden aan de nieuwe groep en je hebt daarom een uitnodiging gekregen om opnieuw lid te worden.",
"message": "$contact$ niet toegevoegd worden aan de nieuwe-stijl groep en je hebt daarom een uitnodiging gekregen om opnieuw lid te worden.",
"description": "Shown in timeline when a group is upgraded and one person was invited, instead of added",
"placeholders": {
"contact": {
@ -4786,7 +4846,7 @@
}
},
"GroupV1--Migration--invited--many": {
"message": "$count$ groepsleden konden niet direct toegevoegd worden aan de nieuwe groep en hebben daarom een uitnodiging gekregen om opnieuw lid te worden.",
"message": "$count$ groepsleden konden niet direct toegevoegd worden aan de nieuwe-stijl groep en hebben daarom een uitnodiging gekregen om opnieuw lid te worden.",
"description": "Shown in timeline when a group is upgraded and some people were invited, instead of added",
"placeholders": {
"contact": {
@ -4904,7 +4964,7 @@
"description": "This is the label for the disappearing messages setting panel"
},
"ConversationDetails--disappearing-messages-info": {
"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.",
"message": "Nieuwe berichten in dit gesprek zullen voor iedereen die ze heeft gezien nadat de ingestelde tijd is verlopen worden gewist. — 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"
},
"ConversationDetails--group-info-label": {
@ -4923,6 +4983,14 @@
"message": "Kies wie leden mag toevoegen aan deze groep.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Wie berichten kan verzenden",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Kies wie berichten mag verzenden aan deze groep.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Verzoeken & uitnodiging",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Een groepsafbeelding toevoegen",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Voeg een foto of afbeelding toe",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Nieuwe profielfoto uploaden",
"description": "The label for the avatar uploader when a photo is selected"
@ -5264,7 +5336,7 @@
"description": "When adding new members to an existing group, this is shown on the confirmation dialog button"
},
"createNewGroupButton": {
"message": "Nieuwe groep",
"message": "Nieuwe groep aanmaken",
"description": "The text of the button to create new groups"
},
"selectContact": {
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Voeg een groepsomschrijving toe …",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Mediakwaliteit kiezen",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Mediakwaliteit",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standaard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Sneller, minder gegevensoverdracht",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Hoog",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Langzamer, meer gegevensoverdracht",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Niet verzonden",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "In afwachting",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Verzonden aan",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Afgeleverd aan",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Gelezen door",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Gezien door",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Over mij",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Schrijf een paar woorden over jezelf ...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Voornaam (vereist)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Achternaam (optioneel)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Wil je de wijzigingen verwerpen?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Signal-profielen worden eind-tot-eind-versleuteld uitgewisseld. Je profielinformatie is alleen zichtbaar voor personen die zijn opgeslagen in jouw contactenlijst, personen naar wie je zelf een nieuw gesprek initieert, personen van wie je een gespreksverzoek aanvaard en alle leden van een groep waarvan jij lid bent. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Meer lezen",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Spreek vrijuit",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Versleuteld",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Beschikbaar om te spreken",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Koffieliefhebber",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Ik heb even pauze",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profiel",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Je naam",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Over mij",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Je profiel kon niet worden bijgewerkt. Probeer het opnieuw.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Bericht verzenden naar een beheerder",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Alleen $admins$ kunnen berichten verzenden",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "beheerders",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Når du inkluderer eit vedlegg som ikkje er eit bilde, er grensa eitt vedlegg per melding.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Feilsøkingslogg",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Vis tastatursnarvegar",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Denne meldinga vil slettast for alle i samtalen viss dei har ei ny utgåve av Signal. Dei vil sjå at du har sletta ei melding.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Slett denne meldinga",
"description": ""
},
"from": {
"message": "Frå",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Stavekontroll blir slått av neste gong du startar Signal.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Forsvinnande meldingar",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Forsvinnande meldingar er slått av",
@ -3529,6 +3541,18 @@
"message": "Sorry, that sgnl:// link didn't make sense!",
"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.",
"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.",
"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.",
"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",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Joining via this link failed. Try joining again later.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Upgrade this group to activate new features like @mentions and admins. Members who have not shared their name or photo in this group will be invited to join. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Choose who can add members to this group.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Requests & Invites",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Add a group photo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Change photo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Raskare, mindre data",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Høg",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Treigare, meir data",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Ikkje sendt",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "På vent",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Sendt",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Levert til",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Lesen av",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Sett av",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Om",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "First Name (Required)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Last Name (Optional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Would you like to discard these changes?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Lær meir",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Speak Freely",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Kryptert",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Fri for ein prat",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Kaffivrak",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Tar ein pause",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Your Name",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Om",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Når du inkluderer et vedlegg som ikke er et bilde, er begrensningen ett vedlegg per melding.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Debug Logg",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Show Keyboard Shortcuts",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "This message will be deleted for everyone in the conversation if theyre on a recent version of Signal. They will be able to see that you deleted a message.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Slett denne meldingen",
"description": ""
},
"from": {
"message": "Fra",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Spell check will be disabled the next time Signal starts.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Tidsbegrensede meldinger",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Utløpstid for meldinger er slått av",
@ -3529,6 +3541,18 @@
"message": "Sorry, that sgnl:// link didn't make sense!",
"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.",
"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.",
"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.",
"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",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Joining via this link failed. Try joining again later.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Upgrade this group to activate new features like @mentions and admins. Members who have not shared their name or photo in this group will be invited to join. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Choose who can add members to this group.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Requests & Invites",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Add a group photo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Change photo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Faster, less data",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "High",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Slower, more data",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Not sent",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Pending",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Sent to",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Delivered to",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Read by",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Viewed by",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "About",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "First Name (Required)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Last Name (Optional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Would you like to discard these changes?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Learn More",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Speak Freely",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Encrypted",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Free to chat",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Coffee lover",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Taking a break",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profile",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Your Name",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "About",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Aplikacja Desktop napotkała błąd, w trakcie odszyfrowywania. Kliknij, aby wysłać log debugowania.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Gdy załącznik nie jest obrazem, możesz wysłać tylko jeden na raz.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Dziennik debugowania",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Wymuś aktualizację",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Pokaż skróty klawiszowe",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Ta wiadomość zostanie usunięta u wszystkich uczestników tej konwersacji, jeśli używają najnowszej wersji Signal. Będą oni mogli zobaczyć, że skasowałeś(aś) wiadomość.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Usuń wiadomość",
"description": ""
},
"from": {
"message": "Od",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Sprawdzanie pisowni zostanie wyłączone przy kolejnym uruchomieniu Signal.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimalizuj do obszaru powiadomień",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Uruchom zminimalizowany",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Uruchom przy starcie systemu",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Znikające wiadomości",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Znikające wiadomości wyłączone",
@ -3529,6 +3541,18 @@
"message": "Przykro nam, ten link sgnl:// nie ma sensu!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Nie możesz wysyłać wiadomości w tej grupie.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Nie można dodać tych użytkowników do grupy, dopóki nie zaktualizują aplikacji Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Tylko administratorzy mogą rozpoczynać połączenia w tej grupie.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Nieprawidłowy link",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Dołączanie przez link nie powiodło się. Spróbuj później.",
"message": "Nie udało się dołączyć do grupy. Spróbuj później.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "Opis grupy został zmieniony.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Zmieniłeś(aś) ustawienia grupy, aby tylko administratorzy mogli wysyłać wiadomości.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ zmienił(a) ustawienia grupy, aby tylko administratorzy mogli wysyłać wiadomości.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Ustawienia tej grupy zostały zmienione, aby tylko administratorzy mogli wysyłać wiadomości.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Zmieniłeś(aś) ustawienia grupy, aby wszyscy członkowie mogli wysyłać wiadomości.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ zmienił(a) ustawienia grupy, aby wszyscy członkowie mogli wysyłać wiadomości.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Ustawienia tej grupy zostały zmienione, aby wszyscy członkowie mogli wysyłać wiadomości.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Zaktualizuj tę grupę, aby aktywować takie nowe funkcje jak @wzmianki i administratorzy. Członkowie grupy, którzy nie udostępnili tej grupie swojego imienia lub zdjęcia, zostaną do niej zaproszeni. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Wybierz, kto może dodawać członków do tej grupy.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Kto może wysyłać wiadomości",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Wybierz, kto może wysyłać wiadomości w tej grupie.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Prośby o przyjęcie i zaproszenia",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Dodaj zdjęcie grupy",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Dodaj zdjęcie",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Zmień zdjęcie",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Dodaj opis grupy…",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Wybierz jakość multimediów",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Jakość multimediów",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standardowa",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Szybciej, mniejszy plik",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Wysoka",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Wolniej, większy plik",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Nie wysłano",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Oczekuje",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Wysłano do",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Dostarczono do",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Odczytano przez",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Obejrzano przez",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "O mnie",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Napisz kilka słów o sobie...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Imię (wymagane)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Nazwisko (opcjonalne)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Odrzucić zmiany?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Twój profil jest szyfrowany metodą end-to-end. Twój profil i jego zmiany będą widoczne dla Twoich kontaktów, i gdy rozpoczniesz lub zaakceptujesz nowe rozmowy. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Dowiedz się więcej",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Mówcie śmiało",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Zaszyfrowany",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Chętny do rozmowy",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Miłośnik kawy",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Robię przerwę",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Twoje imię",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "O mnie",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Nie udało się zaktualizować Twojego profilu. Spróbuj później.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Wyślij do administratora",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Tylko $admins$ mogą wysyłać wiadomości",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "administratorzy",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Signal encontrou um erro ao descriptografar uma mensagem. Clique para enviar um registro de depuração.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "O limite para inclusão de anexos que não sejam imagens é de um por mensagem.",
"description": "An error popup when the user has attempted to add an attachment"
@ -1033,10 +1037,6 @@
"message": "Esta mensagem será excluída para todos nesta conversa se eles estiverem usando uma versão recente do Signal. Eles poderão ver que você excluiu uma mensagem.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Excluir esta mensagem",
"description": ""
},
"from": {
"message": "De",
"description": "Label for the sender of a message"
@ -3541,6 +3541,18 @@
"message": "Desculpe, esse link sgnl:// não funcionou!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Você não pode enviar mensagens para esse grupo.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Essas pessoas não podem ser adicionadas ao grupo enquanto não atualizarem o Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Somente admins podem iniciar uma chamada nesse grupo.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Link Inválido",
"description": "Shown if we are unable to parse a group link"
@ -3638,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Não foi possível entrar usando este link. Tente novamente mais tarde.",
"message": "Não foi possível entrar no grupo. Tente mais tarde.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4713,6 +4725,42 @@
"message": "A descrição do grupo foi alterada.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Você modificou as configurações do grupo para permitir que somente admins enviem mensagens.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ mudou as configurações do grupo para permitir que somente admins enviem mensagens.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "O grupo foi alterado para permitir que somente admins enviem mensagens.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Você modificou as configurações do grupo para permitir que todos os membros enviem mensagens.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ mudou as configurações do grupo para permitir que todos os membros enviem mensagens.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "O grupo foi alterado para permitir que todos os membros enviem mensagens.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Atualize este grupo para habilitar novos recursos como @menções e admins. Os membros que não compartilharam seus nomes ou fotos neste grupo serão convidados a participar. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4935,6 +4983,14 @@
"message": "Escolha quem pode adicionar membros nesse grupo.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Quem pode enviar mensagens",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Escolha quem pode enviar mensagens nesse grupo.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Pedidos e convites",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5175,6 +5231,10 @@
"message": "Adicionar uma foto do grupo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Adicionar uma foto",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Mudar foto",
"description": "The label for the avatar uploader when a photo is selected"
@ -5656,5 +5716,117 @@
"MediaQualitySelector--high-quality-description": {
"message": "Mais lento, tamanho maior",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Não enviada",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Pendente",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Enviada para",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Entregue a",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Lida por",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Visto por",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Sobre mim",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Escreva algumas palavras sobre você...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Nome (obrigatório)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Sobrenome (opcional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Gostaria de descartar essas mudanças?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "O seu perfil é criptografado de ponta a ponta. O seu perfil e as mudanças nele ficarão visíveis aos seus contatos e quando você iniciar ou aceitar novas conversas. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Saiba mais",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Fale livremente",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Criptografado",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Disponível para conversar",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Amante de café",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Relaxando",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Perfil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Seu nome",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Sobre mim",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Não foi possível atualizar o seu perfil. Por favor, tente novamente.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Envie uma mensagem para um admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Somente $admins$ podem enviar mensagens",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "O Desktop apresentou um erro de desencriptação. Clique para enviar um registo de depuração. ",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Se o anexo não for uma imagem, apenas pode enviar um anexo por mensagem.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Relatório de depuração",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Forçar atualização",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Exibir atalhos de teclado",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Esta mensagem será eliminada para todos os presentes na conversa, se eles tiverem uma versão recente do Signal. Eles serão capazes de ver que você eliminou a mensagem.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Eliminar esta mensagem",
"description": ""
},
"from": {
"message": "De",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "A verificação ortográfica será desativada da próxima vez que o Signal iniciar.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimizar para a bandeja do sistema",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Arrancar minimizado na bandeja",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Abrir ao iniciar sessão no computador",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Destruição de mensagens",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Destruição de mensagens desativada",
@ -3529,6 +3541,18 @@
"message": "Desculpe, esse link sgnl:// não faz sentido!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Você não pode enviar mensagens para esse grupo.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Essas pessoas não podem ser adicionadas ao grupo até que façam o upgrade do Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Apenas os administradores de um grupo podem começar uma chamada.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Link inválido",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Falha ao tentar entrar através deste link. Tente entrar novamente mais tarde.",
"message": "Não foi possível juntar-se ao grupo. Por favor, tente novamente mais tarde.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "A descrição do grupo foi alterada.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Você modificou as definições de grupo de forma a permitir que apenas os administradores possam enviar mensagens.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ modificou as definições do grupo para apenas permitir que administradores enviem mensagens.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "O grupo foi modificado para permitir que apenas os administradores possam enviar mensagens.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Você modificou as definições de grupo de forma a permitir que todos os membros possam enviar mensagens.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ modificou as definições do grupo para permitir que todos os membros enviem mensagens.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "O grupo foi modificado para permitir que todos os membros possam enviar mensagens.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Faça o upgrade deste grupo para ativar os recursos novos como @menções e os administradores. Os membros que não partilharam os seus nomes ou fotografias neste grupo serão convidados a juntarem-se. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Escolha quem pode adicionar membros a este grupo.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Quem pode enviar mensagens",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Escolha quem pode enviar mensagens para o grupo.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Pedidos e convites",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Adicionar uma fotografia de grupo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Adicione uma fotografia",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Alterar fotografia",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Adicionar descrição do grupo...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Selecionar a qualidade dos multimédia",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Qualidade dos multimédia",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Mais rápido, menos dados",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Elevada",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Mais lento, mais dados",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Não enviada",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Pendente",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Enviar para",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Entregue a",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Lida por",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Vista por",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Acerca",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Escreva algumas palavras acerca de si...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Nome (Obrigatório)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Apelido (Opcional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Deseja descartar estas alterações?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "O seu perfil é encriptado. O seu perfil e as alterações nele feitas ficarão visíveis para os seus contactos e quando você iniciar ou aceitar novas conversas. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Saber mais",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Fale à vontade",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Encriptado(a)",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Livre para conversar",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Amante de café",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "A fazer uma pausa",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Perfil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "O seu nome",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Acerca",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Não foi possível atualizar o seu perfil. Por favor, tente novamente.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Envie uma mensagem para um administrador",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Apenas $admins$ pode(m) enviar mensagens",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "administradores",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "When including a non-image attachment, the limit is one attachment per message.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Jurnalul de depanare",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Afișați scurtături de tastatură",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Acest mesaj va fi șters pentru toți participanții la conversație dacă aceștia folosesc o versiune recentă Signal. Toți participanții vor putea vedea că ai șters mesajul. ",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Şterge acest mesaj",
"description": ""
},
"from": {
"message": "De la",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Spell check will be disabled the next time Signal starts.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Dispariție mesaje",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Dispariția mesajelor a fost dezactivată",
@ -3040,7 +3052,7 @@
}
},
"MessageRequests--block-and-report-spam": {
"message": "Report Spam and Block",
"message": "Raportați spam-ul și blocați",
"description": "Shown as a button to let the user block a message request and report spam"
},
"MessageRequests--block-and-report-spam-success-toast": {
@ -3529,6 +3541,18 @@
"message": "Sorry, that sgnl:// link didn't make sense!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Link invalid",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Joining via this link failed. Try joining again later.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "Descrierea grupului a fost schimbată.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Ați modificat setările grupului pentru a permite doar administratorilor să trimită mesaje.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Ați modificat setările grupului pentru a permite tuturor membrilor să trimită mesaje.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Upgrade this group to activate new features like @mentions and admins. Members who have not shared their name or photo in this group will be invited to join. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Choose who can add members to this group.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Solicitări și invitații",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Add a group photo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Change photo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5572,7 +5644,7 @@
"description": "Text for the dialog button confirming the custom disappearing message timeout"
},
"DisappearingTimeDialog__seconds": {
"message": "Seconds",
"message": "Secunde",
"description": "Name of the 'seconds' unit select for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__minutes": {
@ -5610,7 +5682,7 @@
}
},
"GroupDescription__read-more": {
"message": "read more",
"message": "citiți mai multe",
"description": "Button text when the group description is too long"
},
"EditConversationAttributesModal__description-warning": {
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Adăugați descrierea grupului...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Mai rapid, mai puține date",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Mare",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Mai lent, mai multe date",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Nu a fost trimis",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "În curs",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Trimis la",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Livrat la",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Citit de",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Vizualizat de",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Despre",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Prenume (obligatoriu)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Nume (opțional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Vrei să renunți la aceste schimbări?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Aflați mai multe",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Vorbește liber",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Criptat",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Disponibil/ă pentru conversații",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Pasionat/ă de cafea",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Într-o pauză",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Numele dumneavoastră",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Despre",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Trimiteți un mesaj unui administrator",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "administratori",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "В Signal Desktop произошла ошибка расшифровки. Нажмите, чтобы отправить журнал отладки.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "При включении вложений, не относящихся к изображениям, ограничение составляет по одному вложению на сообщение.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Журнал отладки",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Принудительно обновить",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Показать горячие клавиши",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Это сообщение будет удалено для всех в этом разговоре, если у них установлена недавняя версия Signal. Они смогут увидеть, что вы удалили сообщение.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Удалить это сообщение",
"description": ""
},
"from": {
"message": "От",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Проверка правописания будет выключена, когда Signal запустится в следующий раз.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Сворачивать в системный трей",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Запускать свёрнутым в трее",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Открывать при запуске компьютера",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Исчезающие сообщения",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Исчезающие сообщения отключены",
@ -3529,6 +3541,18 @@
"message": "Извините, эта ссылка sgnl:// в данный момент не поддерживается Signal Desktop.",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Вы не можете отправлять сообщения в ту группу.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Эти люди не могут быть добавлены в группу, пока они не обновят Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Только администраторы этой группы могут начать звонок.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Недействительная ссылка",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Не удалось присоединиться по этой ссылке. Попробуйте присоединиться ещё раз позже.",
"message": "Не удалось присоединиться к группе. Попробуйте ещё раз позже.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "Описание группы было изменено.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Вы изменили настройки группы, чтобы отправлять сообщения могли только администраторы.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ изменил(-а) настройки группы, чтобы отправлять сообщения могли только администраторы.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Настройки группы были изменены, чтобы отправлять сообщения могли только администраторы.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Вы изменили настройки группы, чтобы отправлять сообщения могли все участники.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ изменил(-а) настройки группы, чтобы отправлять сообщения могли все участники.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Настройки группы были изменены, чтобы отправлять сообщения могли все участники.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Обновите эту группу, чтобы активировать такие новые функции, как @упоминания и администраторы групп. Участники, которые ещё не поделились своими именем или фото с этой группой, будут приглашены присоединиться. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Выберите, кто может добавлять участников в эту группу.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Кто может отправлять сообщения",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Выберите, кто может отправлять сообщения в этой группе.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Запросы на участие и приглашения",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Добавить фото группы",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Добавить фото",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Изменить фото",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Добавить описание группы…",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Выбрать качество медиа",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Качество медиа",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Стандартное",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Быстрее, меньше данных",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Высокое",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Медленнее, больше данных",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Не отправлено",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "В ожидании",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Отправлено",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Доставлено",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Прочитано",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Просмотрено",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Обо мне",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Напишите несколько слов о себе…",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Имя (обязательно)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Фамилия (необязательно)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Вы хотите сбросить внесённые изменения?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Ваш профиль зашифрован. Ваш профиль и его изменения будут видны вашим контактам, а также другим людям, когда вы начинаете или принимаете новые чаты. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Узнать больше",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Говори свободно",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Зашифрован",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Свободен для чата",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Любитель кофе",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Делаю перерыв",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Профиль",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Ваше имя",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Обо мне",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Не удалось обновить ваш профиль. Пожалуйста, попробуйте ещё раз.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Написать сообщение администратору",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Только $admins$ могут отправлять сообщения",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "администраторы",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -576,11 +576,11 @@
"description": "Hover text for attachment filenames"
},
"unnamedFile": {
"message": "Nepomenovaný Súbor",
"message": "Nepomenovaný súbor",
"description": "Hover text for attachment filenames"
},
"voiceMessage": {
"message": "Hlasová Správa",
"message": "Hlasová správa",
"description": "Name for a voice message attachment"
},
"dangerousFileType": {
@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "V Signal Desktop sa vyskytla chyba dešifrovania. Kliknutím odošlete protokol ladenia.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Ak príloha neobsahuje obrázok, limit je jedna príloha na správu.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Ladiaci Log",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Vynútiť aktualizáciu",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Ukázať klávesové skratky",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Táto správa sa vymaže všetkým v chate, čo používajú modernú verziu aplikácie Signal. Členovia budú vidieť, že ste vymazali správu.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Vymazať túto správu",
"description": ""
},
"from": {
"message": "Od",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Kontrola pravopisu bude vypnutá po nasledujúcom štarte Signalu.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimalizovať do systémovej lišty",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Spustiť minimalizované do systémovej lišty",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Otvoriť pri prihlásení do počítača",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Miznúce správy",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Miznúce správy vypnuté",
@ -3529,6 +3541,18 @@
"message": "Prepáčte, ten odkaz sgnl:// nedával zmysel!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Do tejto skupiny nemôžete posielať správy.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Tieto osoby nemožno pridať do skupiny, kým neaktualizujú Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Hovor môžu zahájiť iba správcovia skupiny.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Neplatný odkaz",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Pripojenie cez tento odkaz zlyhalo. Skúste sa pripojiť znova neskôr.",
"message": "Nepodarilo sa pripojiť k skupine. Skúste to znova neskôr.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "Popis skupiny bol zmenený.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Zmenili ste nastavenia skupiny, aby len administrátori mohli posielať správy.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ zmenil nastavenie skupiny tak, aby umožňoval posielanie správ iba správcami.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Skupina bola zmenená, aby bolo možné posielať správy iba správcami.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Zmenili ste nastavenia skupiny, aby všetci členovia mohli posielať správy.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ zmenil nastavenie skupiny tak, aby umožňoval všetkým členom posielať správy.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Skupina bola zmenená tak, aby umožňovala všetkým členom posielať správy.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Inovujte túto skupinu pre sprístupnenie nových funkcií, ako @zmienky a administrátorov. Členovia, ktorí nezdieľali svoje meno alebo fotku v tejto skupine budú do nej pozvaní. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Vyberte, kto môže pridať členov do tejto skupiny.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Kto môže posielať správy",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Vyberte, kto môže v skupine posielať správy.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Žiadosti a pozvánky",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Pridať fotku skupiny",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Pridajte fotku",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Zmeniť fotku",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Pridať popis skupiny…",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Zvoliť kvalitu médií",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Kvalita médií",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Štandardné",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Rýchlejšie, menej dát",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Vysoká",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Pomalšie, viac dát",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Neodoslané",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Čaká na spracovanie",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Odoslané komu",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Doručené komu",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Prečítané kým",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Zobrazené používateľom",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Informácie",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Napíš niečo o sebe...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Krstné meno (povinné)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Priezvisko (nepovinné)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Chcete zahodiť tieto zmeny?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Váš profil je šifrovaný. Váš profil a zmeny v ňom sa zobrazia vašim kontaktom a pri začatí, alebo prijatí nového rozhovoru. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Dozvedieť sa viac",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Hovorte slobodne",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Šifrované",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Môžeme sa baviť",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Milovník kávy",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Dávam si prestávku",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Vaše meno",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Informácie",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Váš profil sa nepodarilo aktualizovať. Prosím skúste to znova.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Pošlite správu správcovi",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Správy môžu odosielať iba $admins$",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "administrátori",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Prišlo je do napake pri dešifriranju. Kliknite za oddajo sistemske zabeležke.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Neslikovne datoteke so omejene na eno priponko na sporočilo.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Sistemska zabeležba",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Prisilna nadgradnja",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Prikaz bližnjic tipkovnice",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "To sporočilo bo izbrisano za vse udeležene v pogovoru, če imajo nameščeno zadnjo različico aplikacije Signal. Člani/ce skupine bodo lahko videli/e, da ste izbrisali sporočilo.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Izbriši to sporočilo",
"description": ""
},
"from": {
"message": "Pošiljatelj",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Črkovalnik bo onemogočen naslednjič, ko boste zagnali Signal.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimaliziraj v sistemsko vrstico",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Zaženi v sistemski vrstici",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Odpri ob zagonu računalnika",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Izginjajoča sporočila",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Izginjajoča sporočila so izključena",
@ -3529,6 +3541,18 @@
"message": "Oprostite, ta povezava sgnl:// ni imela smisla!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Tejskupini ne morete pošiljati sporočil.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Ti ljudje ne morejo biti dodani v skupino dokler ne nadgradijo Signala.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Samo skrbniki/ce skupine lahko začno klic.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Neveljavna povezava",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Pridružitev skupini preko te povezave ni uspela. Poskusite znova kasneje.",
"message": "Skupini se ni bilo mogoče pridružiti. Poskusite spet kasneje.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "Opis skupine je bil spremenjen.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Nastavitve skupine ste spremenili tako, da lahko le skrbniki/ce pošiljajo sporočila.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "Uporabnik/ca $memberName$ je spremenil/a nastavitve skupine tako, da lahko le skrbniki/ce pošiljajo sporočila.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Skupinske nastavitve so bile spremenjene tako, da lahko le skrbniki/ce pošiljajo sporočila.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Nastavitve skupine ste spremenili tako, da lahko vsi/e uporabniki/ce pošiljajo sporočila.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "Uporabnik/ca $memberName$ je spremenil/a nastavitve skupine tako, da lahko vsi/e uporabniki/ce pošiljajo sporočila.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Skupinske nastavitve so bile spremenjene tako, da lahko vsi/ uporaniki/ce pošiljajo sporočila.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Nadgradite to skupino, da boste lahko uporabljali napredne funkcije, kot so @omembe in skrbniki/ce skupine. Člani/ce, ki s skupino niso delili/e svojega imena in fotografije, bodo povabljeni/e, da se pridružijo.\n$learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Izberite kdo lahko dodaja člane/ice v skupino.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Kdo lahko pošilja sporočila",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Izberite kdo lahko pošilja sporočila skupini.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Prošnje in vabila",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Dodaj skupinsko fotografijo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Dodajte fotografijo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Spremeni fotografijo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Dodaj opis skupine ...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Izberite kvaliteto medijskih datotek",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Kvaliteta medisjkih datotek",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standardna",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Hitreje, manj podatkov",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Visoka",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Počasneje, več podatkov",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Neposlano",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "V teku",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Poslano uporabniku/ci",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Dostavljeno uporabniku/ci",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Prebral uporabnik/ca",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Videli:",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Več",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Napišite kaj o sebi ...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Ime (zahtevano)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Priimek (neobvezno)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Želite zavreči te spremembe?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Vaš profil je šifriran. Skupaj s spremembami na njem bo viden vašim stikom, ko boste začeli nov pogovor, oziroma prejeli prvo sporočilo. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Več o tem...",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "No povej!",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Nimam besed.",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Za debato!",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Za kofetek!",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Možgani na off",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Vaše ime",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Več",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Vaše ime ni moglo biti posodobljeno. Poskusite znova.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Sporočilo skrbniku/ci skupine",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Samo $admins$ lahko pošiljajo sporočila",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "skrbniki/ce",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktopi hasi një gabim shfshehtëzimi. Klikoni që të parashtroni një regjistër diagnostikimesh.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Kur përfshihet një bashkëngjitje që sështë figurë, kufiri është një bashkëngjitje për mesazh.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Regjistër Diagnostikimesh",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Detyro Përditësim",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Shfaq Shkurtore Tastiere",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "Ky mesazh do të fshihet për këdo te biseda, nëse gjenden në një version të freskët të Signal-it. Ata do të jenë në gjendje të shohin se fshitë një mesazh.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Fshije këtë mesazh",
"description": ""
},
"from": {
"message": "Nga",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Kontrolli i drejtshkrimit do të çaktivizohet herës tjetër që niset Signal-i.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimizoje te panel sistemi",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Nise të minimizuar në panel",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Hapje gjatë hyrjes në llogarinë e kompjuterit",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Zhdukje mesazhesh",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Zhdukja e mesazheve është e çaktivizuar",
@ -3529,6 +3541,18 @@
"message": "Na ndjeni, kjo lidhje sgnl:// ska kuptim!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Smund të dërgoni mesazhe në atë grup.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Këta persona smund të shtohen te grupi pa përmirësuar Signal-in.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Thirrje mund të nisin vetëm përgjegjësit e grupit.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Lidhje e Pavlefshme",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Pjesëmarrja përmes kësaj lidhjeje dështoi. Provoni të bëheni pjesë më vonë.",
"message": "Su hy dot te grupi. Riprovoni më vonë.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "Përshkrimi i grupit u ndryshua.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Ndryshuat rregullimet e grupit për të lejuar vetëm përgjegjësit të dërgojnë mesazhe.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ ndryshoi rregullimet e grupit për të lejuar vetëm përgjegjësit të dërgojnë mesazhe.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Grupi u ndryshua për të lejuar vetëm përgjegjësit të dërgojnë mesazhe.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Ndryshuat rregullimet e grupit për të lejuar krejt anëtarët të dërgojnë mesazhe.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ ndryshoi rregullimet e grupit për të lejuar krejt anëtarët të dërgojnë mesazhe.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Grupi u ndryshua për të lejuar krejt anëtarët të dërgojnë mesazhe.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Përmirësojeni këtë grup që të aktivizohen veçori të reja, të tilla si @përmendje dhe përgjegjës. Anëtarët që nuk kanë dhënë emrin ose foton e tyre në këtë grup do të ftohen të marrin pjesë. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Zgjidhni cili mund të shtojë anëtarë te ky grup.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Cilët mund të dërgojnë mesazhe",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Zgjidhni cilët mund të dërgojnë mesazhe te grupi.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Kërkesa & Ftesa",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Shtoni foto grupi",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Shtoni një foto",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Ndryshoni foto",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Shtoni përshkrim grupi…",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Përzgjidhni cilësi media",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Cilësi Media",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Më i shpejtë, më pak të dhëna",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Lartësi",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Më i ngadaltë, më tepër të dhëna",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Su dërgua",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Pezull",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Dërguar te",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Dorëzuar te",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Lexuar nga",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Parë nga",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Mbi",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Shkruani diçka rreth vetes…",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Emër (I domosdoshëm)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Mbiemër (Në daçi)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Doni të hidhen tej këto ndryshime?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Profili juaj është i fshehtëzuar. Profili juaj dhe ndryshime në të do të jenë të dukshme për kontaktet tuaj dhe kur nisni ose pranoni fjalosje të reja. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Mësoni Më Tepër",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Flisni Lirisht",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "I fshehtëzuar",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "I lirshëm në muhabete",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Dashnor i kafesë",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Pushoni ca",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Emri Juaj",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Mbi",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Profili juaj su përditësua dot. Ju lutemi, riprovoni.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Dërgojini mesazh një përgjegjësi",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Vetëm $admins$ mund të dërgojnë mesazhe",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "përgjegjësit",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Десктоп је налетио на грешку у дешифрирању. Кликните да бисте послали дневник за уклањање грешака.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Када укључујете прилог што није слика, ограничење је један прилог по поруци.",
"description": "An error popup when the user has attempted to add an attachment"
@ -1033,10 +1037,6 @@
"message": "Ова порука ће бити избрисана за све конверзацији ако користе најновију верзију апликације Signal. Моћи ће да виде да сте избрисали поруку.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Обриши ову поруку",
"description": ""
},
"from": {
"message": "Од",
"description": "Label for the sender of a message"
@ -3541,6 +3541,18 @@
"message": "Нажалост ова sgnl:// веза нема смисла!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Не можете да шаљете поруке тој групи.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Ове особе не могу бити додати у групу док не ажурирају Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Само админи групе могу започети позив.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Неисправна веза",
"description": "Shown if we are unable to parse a group link"
@ -3638,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Придруживање преко ове везе није успело. Покушајте поново касније.",
"message": "Нисам могао да се придружим групи. Покушајте поново касније.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4713,6 +4725,42 @@
"message": "Опис групе је промењен.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Променили сте подешавања групе како би се омогућили да само админи шаљу поруке.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ је променио/ла подешавања групне како би само омогућили администраторима да шаљу поруке.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Група је промењена како би се омогућили да само админи шаљу поруке.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Променили сте подешавања групе како би се омогућили свим члановима да шаљу поруке.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ је променио/ла подешавања групне како би омогућили све чланове да шаљу поруке.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Група је промењена како би се омогућили да сви чланови шаљу поруке.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Надоградите ову групу да бисте активирали нове функције попут @помињања и администратора. Чланови који нису поделили своје име или слику у овој групи биће позвани да се придруже. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4935,6 +4983,14 @@
"message": "Изаберите ко може додати чланове у ову групу.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Ко може да шаље поруке",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Изаберите ко може шаље поруке у ову групу.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Захтеви & позиве",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5175,6 +5231,10 @@
"message": "Додај фотографију групи",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Додајте слику",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Промени фотографију",
"description": "The label for the avatar uploader when a photo is selected"
@ -5656,5 +5716,117 @@
"MediaQualitySelector--high-quality-description": {
"message": "Спорије, више података",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Није послато",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "На чекању",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Послато",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Достављено",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Прочитао",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Погледао",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "О контакту",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Напишите нешто о себи...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Име (потребно)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Презиме (опционо)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Да ли желите да одбаците измене?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Ваш профил је енкриптован. Биће видљив вашим контактима када започнете или прихватите ново ћаскање. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Сазнај више",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Говорите слободно",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Шифровано",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Доступан за ћаскање",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Љубитељ кафе",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Правим паузу",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Профил",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Ваше име",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "О контакту",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Ваш профил није могао да се ажурира. Покушајте поново.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Послати поруку админу",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Само $admins$ може да шаље поруке",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "админи",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop stötte på ett dekrypteringsfel. Klicka för att skicka en felsökningslogg.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "När man inkluderar bilagor som inte är bilder, är begränsningen en bilaga per meddelande.",
"description": "An error popup when the user has attempted to add an attachment"
@ -654,7 +658,7 @@
"description": "Shown to allow the user to manually attempt a reconnect."
},
"connectingHangOn": {
"message": "Borde inte ta länge...",
"message": "Borde inte ta lång tid...",
"description": "Subtext description for when the client is connecting to the server."
},
"offline": {
@ -1033,10 +1037,6 @@
"message": "Detta meddelande tas bort för alla i konversationen om de har en ny version av Signal. De kan se att du har tagit bort ett meddelande.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Ta bort detta meddelande",
"description": ""
},
"from": {
"message": "Från",
"description": "Label for the sender of a message"
@ -1132,7 +1132,7 @@
"description": "Confirmation dialog text that asks the user if they really wish to delete the conversation. Answer buttons use the strings 'ok' and 'cancel'. The deletion is permanent, i.e. it cannot be undone."
},
"sessionEnded": {
"message": "Återställning av säkerhetssession",
"message": "Säker session har återställts",
"description": "This is a past tense, informational message. In other words, your secure session has been reset."
},
"ChatRefresh--notification": {
@ -1704,7 +1704,7 @@
"description": "Hides the details of a key change"
},
"learnMore": {
"message": "Lär dig mer om att verifiera säkerhetsnummer",
"message": "Lär mer om att verifiera säkerhetsnummer",
"description": "Text that links to a support article on verifying safety numbers"
},
"expiredWarning": {
@ -3541,6 +3541,18 @@
"message": "Tyvärr, sgnl://-länken var inte meningsfull!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Du kan inte skicka meddelanden till den gruppen.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Dessa personer kan inte läggas till i gruppen förrän de uppgraderar Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Endast gruppadministratörer kan starta ett samtal.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Ogiltig länk",
"description": "Shown if we are unable to parse a group link"
@ -3638,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Att gå med via den här länken misslyckades. Försök att gå med senare.",
"message": "Det gick inte att gå med i gruppen. Försök igen senare.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4660,11 +4672,11 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--group-link-reset--you": {
"message": "Du återställer grupplänken.",
"message": "Du har återställt grupplänken.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--group-link-reset--other": {
"message": "$adminName$ återställde grupplänken.",
"message": "$adminName$ har återställt grupplänken.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -4713,6 +4725,42 @@
"message": "Gruppbeskrivningen ändrades.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Du ändrade gruppinställningarna så att endast administratörer tillåts skicka meddelanden.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ ändrade gruppinställningarna så att endast administratörer tillåts att skicka meddelanden.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Gruppen ändrades så att endast administratörer tillåts att skicka meddelanden.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Du ändrade gruppinställningarna så att alla medlemmar tillåts skicka meddelanden.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ ändrade gruppinställningarna så att alla medlemmar tillåts att skicka meddelanden.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Gruppen ändrades så att alla medlemmar tillåts att skicka meddelanden.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Uppgradera den här gruppen för att aktivera nya funktioner som @omnämnanden och administratörer. Medlemmar som inte har delat sitt namn eller foto i denna grupp kommer att bjudas in att gå med. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4935,6 +4983,14 @@
"message": "Välj vem som kan lägga till medlemmar i den här gruppen.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Vem kan skicka meddelanden",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Välj vem som kan skicka meddelanden till gruppen.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Förfrågningar & inbjudningar",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5175,6 +5231,10 @@
"message": "Lägg till ett gruppfoto",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Lägg till ett foto",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Ändra foto",
"description": "The label for the avatar uploader when a photo is selected"
@ -5508,7 +5568,7 @@
"description": "Button label for resetting only global chat color"
},
"ChatColorPicker__confirm-reset": {
"message": "Starta om",
"message": "Återställ",
"description": "Confirm button label for resetting chat colors"
},
"ChatColorPicker__confirm-reset-message": {
@ -5656,5 +5716,117 @@
"MediaQualitySelector--high-quality-description": {
"message": "Långsammare, mera data",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Inte skickat",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Väntar",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Skickat till",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Levererat till",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Läst av",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Visat av",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Om",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Skriv något om dig själv...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Förnamn (obligatoriskt)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Efternamn (valfritt)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Vill du ångra dina ändringar?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Din profil är krypterad. Din profil och ändringar av den kommer att synas för dina kontakter och när du startar eller accepterar nya chattar. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Läs mer",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Tala fritt",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Krypterad",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Tillgänglig för att chatta",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Kaffeälskare",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Tar en rast",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Ditt namn",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Om",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Din profil kunde inte uppdateras. Vänligen försök igen.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Skicka ett meddelande till en administratör",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Endast $admins$ kan skicka meddelanden",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "administratörer",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Wakati kiambatisho kisicho cha picha kinawekwa, kipimo ni kiambatisho kimoja kwa ujumbe mmoja.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "Faili la Rekebisho",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "Onyesha Njia-mkato za Baobonye",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "This message will be deleted for everyone in the conversation if theyre on a recent version of Signal. They will be able to see that you deleted a message.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Futa ujumbe huu",
"description": ""
},
"from": {
"message": "Kutoka kwa",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "Spell check will be disabled the next time Signal starts.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "Jumbe zinapotea",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "Jumbe zinazopotea zimelemazwa",
@ -3529,6 +3541,18 @@
"message": "Sorry, that sgnl:// link didn't make sense!",
"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.",
"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.",
"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.",
"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",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Joining via this link failed. Try joining again later.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Upgrade this group to activate new features like @mentions and admins. Members who have not shared their name or photo in this group will be invited to join. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "Choose who can add members to this group.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Requests & Invites",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Add a group photo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Change photo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "Standard",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "Faster, less data",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "Juu",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "Slower, more data",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Not sent",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Pending",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Sent to",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Delivered to",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Read by",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Viewed by",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Kuhusu",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "First Name (Required)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Last Name (Optional)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Ungependa kuyaghairi mabadiliko haya?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Jifunze Zaidi",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Speak Freely",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Encrypted",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Free to chat",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Coffee lover",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Taking a break",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Wasifa",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Your Name",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Kuhusu",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -56,7 +56,7 @@
"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": {
"message": "Services",
"message": "சேவைகள்",
"description": "Application menu item for macOS 'Services'"
},
"appMenuHide": {
@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "டெஸ்க்டாப்மறைகுறியாக்கப் பிழையில் ஓடியது. சமர்ப்பிக்க கிளிக் செய்க பிழை திருத்தப் பதிவு.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "படம் அல்லாத இணைப்பு சேர்க்கும்போது, ​​வரம்பு ஒரு செய்திக்கு ஒரு இணைப்பு.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "பிழைத்திருத்த பதிவு",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "கட்டாய புதுப்பிப்பு",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "விசைப்பலகை குறுக்குவழிகளைக் காட்டு",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -710,7 +718,7 @@
"description": "Item under the Help menu, which opens a small about window"
},
"screenShareWindow": {
"message": "Sharing screen",
"message": "திரையைப் பகிர்தல்",
"description": "Title for screen sharing window"
},
"speech": {
@ -762,7 +770,7 @@
}
},
"noSearchResults--sms-only": {
"message": "SMS/MMS contacts are not available on Desktop.",
"message": "எஸ் எம் எஸ்/எம் எம் எஸ் தொடர்புகள் கிடைக்கவில்லை டெஸ்க்டாப்.",
"description": "Shown in the search left pane when no results were found and primary device has SMS/MMS handling enabled"
},
"noSearchResultsInConversation": {
@ -1029,10 +1037,6 @@
"message": "Signal ன் சமீபத்திய பதிப்பில் இருந்தால், உரையாடலில் உள்ள அனைவருக்கும் இந்த செய்தி நீக்கப்படும். நீங்கள் ஒரு செய்தியை நீக்கியுள்ளதை அவர்களால் பார்க்க முடியும்.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "இந்த செய்தியை நீக்கு",
"description": ""
},
"from": {
"message": "இருந்து",
"description": "Label for the sender of a message"
@ -1148,11 +1152,11 @@
"description": "Shown on explainer dialog available from chat session refreshed timeline events"
},
"DeliveryIssue--preview": {
"message": "Delivery issue",
"message": "டெலிவரி பிரச்சினை",
"description": "Shown in left pane preview when message delivery issue happens"
},
"DeliveryIssue--notification": {
"message": "A message from $sender$ couldnt be delivered",
"message": "இருந்து ஒரு செய்தி $sender$ வழங்க முடியவில்லை",
"description": "Shown in timeline when message delivery issue happens",
"placeholders": {
"name": {
@ -1166,11 +1170,11 @@
"description": "Shown in timeline when message delivery issue happens, to provide access to a popup info dialog"
},
"DeliveryIssue--title": {
"message": "Delivery Issue",
"message": "டெலிவரி பிரச்சினை",
"description": "Shown on explainer dialog available from delivery issue timeline events"
},
"DeliveryIssue--summary": {
"message": "A message, sticker, reaction, read receipt or media couldnt be delivered to you from $sender$. They may have tried sending it to you directly, or in a group.",
"message": "ஒரு செய்தி, ஓட்டி, எதிர்வினை, ரசீதைப் படியுங்கள் அல்லது மீடியா உங்களிடமிருந்து வழங்க முடியவில்லை $sender$. அவர்கள் அதை உங்களுக்கு நேரடியாக அனுப்ப முயற்சித்திருக்கலாம், அல்லது ஒருகுழு.",
"description": "Shown on explainer dialog available from delivery issue timeline events",
"placeholders": {
"name": {
@ -1324,15 +1328,15 @@
"description": "Button tooltip label for turning on the microphone"
},
"calling__button--presenting-disabled": {
"message": "Presenting disabled",
"message": "வழங்குதல் முடக்கப்பட்டது",
"description": "Button tooltip label for when screen sharing is disabled"
},
"calling__button--presenting-on": {
"message": "Start presenting",
"message": "வழங்கத் தொடங்குங்கள்",
"description": "Button tooltip label for starting to share screen"
},
"calling__button--presenting-off": {
"message": "Stop presenting",
"message": "வழங்குவதை நிறுத்துங்கள்",
"description": "Button tooltip label for stopping screen sharing"
},
"calling__your-video-is-off": {
@ -1448,15 +1452,15 @@
"description": "Label for the \"scroll down\" button in a call's overflow area"
},
"calling__presenting--notification-title": {
"message": "You're presenting to everyone.",
"message": "நீங்கள் அனைவருக்கும் வழங்குகிறீர்கள்.",
"description": "Title for the share screen notification"
},
"calling__presenting--notification-body": {
"message": "Click here to return to the call when you're ready to stop presenting.",
"message": "வழங்குவதை நிறுத்த நீங்கள் தயாராக இருக்கும்போது அழைப்பிற்குத் திரும்ப இங்கே கிளிக் செய்க.",
"description": "Body text for the share screen notification"
},
"calling__presenting--info": {
"message": "Signal is sharing $window$.",
"message": "Signal பகிர்கிறது $window$.",
"description": "Text that appears in the screen sharing controller to inform person that they are presenting",
"placeholders": {
"name": {
@ -1466,15 +1470,15 @@
}
},
"calling__presenting--stop": {
"message": "Stop sharing",
"message": "பகிர்வதை நிறுத்துங்கள்",
"description": "Button for stopping screen sharing"
},
"calling__presenting--you-stopped": {
"message": "You stopped presenting",
"message": "நீங்கள் வழங்குவதை நிறுத்திவிட்டீர்கள்",
"description": "Toast that appears when someone stops presenting"
},
"calling__presenting--person-ongoing": {
"message": "$name$ is presenting",
"message": "$name$ அளிக்கிறது",
"description": "Title of call when someone is presenting",
"placeholders": {
"name": {
@ -1484,7 +1488,7 @@
}
},
"calling__presenting--person-stopped": {
"message": "$name$ stopped presenting",
"message": "$name$ வழங்குவதை நிறுத்தியது",
"description": "Toast that appears when someone stops presenting",
"placeholders": {
"name": {
@ -1494,27 +1498,27 @@
}
},
"calling__presenting--permission-title": {
"message": "Permission needed",
"message": "அனுமதி தேவை",
"description": "Shown as the title for the modal that requests screen recording permissions"
},
"calling__presenting--macos-permission-description": {
"message": "Signal needs permission to access your computer's screen recording.",
"message": "Signal தேவைகள் அனுமதி உங்கள் அணுக கணினிதிரை பதிவு.",
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-instruction-step1": {
"message": "Go to System Preferences.",
"message": "கணினி விருப்பங்களுக்குச் செல்லவும்.",
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-instruction-step2": {
"message": "Click on the lock icon on the bottom left and enter your computers password.",
"message": "கீழே இடதுபுறத்தில் உள்ள பூட்டு ஐகானைக் கிளிக் செய்க உள்ளிடவும் உங்கள் கணினிகடவுச்சொல்.",
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-instruction-step3": {
"message": "On the right, check the box next to Signal. If you dont see Signal in the list, click the + to add it.",
"message": "வலதுபுறத்தில், அடுத்த பெட்டியை சரிபார்க்கவும் Signal. நீங்கள் பார்க்கவில்லை என்றால் Signal பட்டியலில், + to என்பதைக் கிளிக் செய்க கூட்டு அது.",
"description": "Shown as the description for the modal that requests screen recording permissions"
},
"calling__presenting--permission-open": {
"message": "Open System Preferences",
"message": "திற கணினி விருப்பத்தேர்வுகள்",
"description": "The button that opens your system preferences for the needs screen record permissions modal"
},
"calling__presenting--permission-cancel": {
@ -1546,7 +1550,7 @@
"description": "Header for general options on the settings screen"
},
"spellCheckDescription": {
"message": "Enable spell check",
"message": "எழுத்துப்பிழை சரிபார்ப்பை இயக்கு",
"description": "Description of the spell check setting"
},
"spellCheckWillBeEnabled": {
@ -1557,8 +1561,16 @@
"message": "அடுத்த முறை Signal சிக்னல் தொடங்கும் போது எழுத்துப்பிழை சோதனை முடக்கப்படும்.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "குறைத்தல் கணினி தட்டில்",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "தட்டில் குறைக்கத் தொடங்குங்கள்",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"message": "திற இல் கணினி உள்நுழைய",
"description": "Description for the automatic launch setting"
},
"clearDataHeader": {
@ -1676,7 +1688,7 @@
"description": "Shown on outgoing message if it fails to send"
},
"sendPaused": {
"message": "Send paused",
"message": "அனுப்பு இடைநிறுத்தப்பட்டது",
"description": "Shown on outgoing message if it cannot be sent immediately"
},
"partiallySent": {
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "காணாமல் போகும் செய்திகள்",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "காணாமல் போன செய்திகள் முடக்கப்பட்டுள்ளன",
@ -2038,7 +2050,7 @@
"description": "Shown in the alert when you add the maximum recommended number of group members"
},
"chooseGroupMembers__maximum-recommended-group-size__body": {
"message": "Signal groups perform best with $max$ members or less. Adding more members will cause delays sending and receiving messages.",
"message": "Signal குழுக்கள் உடன் சிறப்பாக செயல்படுங்கள் $max$ உறுப்பினர்கள் அல்லது குறைவாக. அதிகமான உறுப்பினர்களைச் சேர்ப்பது செய்திகளை அனுப்புவதையும் பெறுவதையும் தாமதப்படுத்தும்.",
"description": "Shown in the alert when you add the maximum recommended number of group members",
"placeholders": {
"max": {
@ -2052,7 +2064,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$\" cant be added to the group because theyre using an old version of Signal. You can add them to the group after theyve updated Signal.",
"message": "\"$name$\" இல் சேர்க்க முடியாது குழு ஏனெனில் அவர்கள் பழைய பதிப்பைப் பயன்படுத்துகிறார்கள் Signal. உன்னால் முடியும்கூட்டு அவர்களுக்கு குழு அவை புதுப்பிக்கப்பட்ட பிறகு Signal.",
"description": "Shown in the alert when you try to add someone who can't be added to a group",
"placeholders": {
"max": {
@ -2074,7 +2086,7 @@
"description": "The placeholder for the group name placeholder"
},
"setGroupMetadata__group-description-placeholder": {
"message": "Description",
"message": "விளக்கம்",
"description": "The placeholder for the group description"
},
"setGroupMetadata__create-group": {
@ -3040,11 +3052,11 @@
}
},
"MessageRequests--block-and-report-spam": {
"message": "Report Spam and Block",
"message": "ஸ்பேம் மற்றும் தடுப்பைப் புகாரளிக்கவும்",
"description": "Shown as a button to let the user block a message request and report spam"
},
"MessageRequests--block-and-report-spam-success-toast": {
"message": "Reported as spam and blocked.",
"message": "என புகாரளிக்கப்பட்டது ஸ்பேம் மற்றும் தடுக்கப்பட்டது.",
"description": "Shown in a toast when you successfully block a user and report them as spam"
},
"MessageRequests--block-direct-confirm-title": {
@ -3208,7 +3220,7 @@
}
},
"member-of-more-than-3-groups": {
"message": "Member of $group1$, $group2$, $group3$ and $remainingCount$ more",
"message": "உறுப்பினர் of $group1$, $group2$, $group3$ மற்றும் $remainingCount$ மேலும்",
"description": "Shown in the conversation hero to indicate this user is a member of at least three mutual groups",
"placeholders": {
"group1": {
@ -3244,7 +3256,7 @@
"description": "Shown to indicate this user is not a member of any groups"
},
"no-groups-in-common-warning": {
"message": "No groups in common. Review requests carefully.",
"message": "இல்லை குழுக்கள்பொதுவாக. கோரிக்கைகளை கவனமாக மதிப்பாய்வு செய்யவும்.",
"description": "When a user has no common groups, show this warning"
},
"acceptCall": {
@ -3422,19 +3434,19 @@
"description": "Title for hang up button"
},
"calling__SelectPresentingSourcesModal--title": {
"message": "Share your screen",
"message": "பகிர் உங்கள் திரை",
"description": "Title for the select your screen sharing sources modal"
},
"calling__SelectPresentingSourcesModal--confirm": {
"message": "Share screen",
"message": "பகிர் திரை",
"description": "Confirm button for sharing screen modal"
},
"calling__SelectPresentingSourcesModal--entireScreen": {
"message": "Entire screen",
"message": "முழு திரை",
"description": "Title for the select your screen sharing sources modal and 'Entire Screen' source"
},
"calling__SelectPresentingSourcesModal--screen": {
"message": "Screen $id$",
"message": "திரை $id$",
"description": "Title for `Screen #N` source in screen sharing sources modal and overlay",
"placeholders": {
"id": {
@ -3444,7 +3456,7 @@
}
},
"calling__SelectPresentingSourcesModal--window": {
"message": "A window",
"message": "ஒரு ஜன்னல்",
"description": "Title for the select your screen sharing sources modal"
},
"callingDeviceSelection__label--video": {
@ -3529,6 +3541,18 @@
"message": "மன்னிக்கவும், அந்த sgnl:// இணைப்பு புரியவில்லை!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "உன்னால் முடியாது அனுப்பு அதற்கான செய்திகள் குழு.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "இவை மக்கள் இல் சேர்க்க முடியாது குழு அவர்கள் வரை மேம்படுத்தல் Signal.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "மட்டும் நிர்வாகிகள் இன் குழு அழைப்பைத் தொடங்கலாம்.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "தவறானது இணைப்பு",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "இதன் வழியாக இணைகிறது இணைப்புதோல்வி. பின்னர் மீண்டும் சேர முயற்சிக்கவும்.",
"message": "முடியவில்லை சேர குழு. பின்னர் மீண்டும் முயற்சிக்கவும்.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4666,11 +4690,11 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--description--remove--you": {
"message": "You removed the group description.",
"message": "நீங்கள் அகற்றிவிட்டீர்கள் குழு விளக்கம்.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--description--remove--other": {
"message": "$memberName$ removed the group description.",
"message": "$memberName$ அகற்றப்பட்டது குழு விளக்கம்.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -4680,15 +4704,15 @@
}
},
"GroupV2--description--remove--unknown": {
"message": "The group description was removed.",
"message": "தி குழு விளக்கம் இருந்தது அகற்றப்பட்டது.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--description--change--you": {
"message": "You changed the group description.",
"message": "நீங்கள் மாற்றினீர்கள் குழு விளக்கம்.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--description--change--other": {
"message": "$memberName$ changed the group description.",
"message": "$memberName$ மாற்றப்பட்டது குழு விளக்கம்.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
@ -4698,7 +4722,43 @@
}
},
"GroupV2--description--change--unknown": {
"message": "The group description was changed.",
"message": "தி குழு விளக்கம் இருந்தது மாற்றப்பட்டது.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "நீங்கள் மாற்றினீர்கள் குழு அமைப்புகள் மட்டும் அனுமதி நிர்வாகிகள் க்கு அனுப்பு செய்திகள்.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ மாற்றப்பட்டது குழு அமைப்புகள் மட்டும் அனுமதி நிர்வாகிகள் க்கு அனுப்பு செய்திகள்.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "தி குழு இருந்தது மட்டும் மாற்றப்பட்டது அனுமதி நிர்வாகிகள் க்கு அனுப்பு செய்திகள்.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "நீங்கள் மாற்றினீர்கள் குழு அமைப்புகள் க்கு அனுமதிஅனைத்து உறுப்பினர்கள்அனுப்பு செய்திகள்.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ மாற்றப்பட்டது குழு அமைப்புகள் க்கு அனுமதிஅனைத்து உறுப்பினர்கள்அனுப்பு செய்திகள்.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "தி குழு இருந்தது க்கு மாற்றப்பட்டது அனுமதிஅனைத்து உறுப்பினர்கள்அனுப்பு செய்திகள்.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
@ -4836,15 +4896,15 @@
"description": "Aria label for file attachment button in composition area"
},
"CompositionArea--sms-only__title": {
"message": "This person isnt using Signal",
"message": "இந்த நபர் பயன்படுத்தவில்லை Signal",
"description": "Title for the composition area for the SMS-only contact"
},
"CompositionArea--sms-only__body": {
"message": "Signal Desktop does not support messaging non-Signal contacts. Ask this person to install Signal for a more secure messaging experience.",
"message": "Signal Desktop இல்லை ஆதரவு செய்தி அனுப்புதல் Signal தொடர்புகள். இந்த நபரை நிறுவச் சொல்லுங்கள் Signal மிகவும் பாதுகாப்பான செய்தியிடல் அனுபவத்திற்காக.",
"description": "Body for the composition area for the SMS-only contact"
},
"CompositionArea--sms-only__spinner-label": {
"message": "Checking contact's registration status",
"message": "தொடர்புகளின் பதிவு நிலையை சரிபார்க்கிறது",
"description": "Displayed while checking if the contact is SMS-only"
},
"countMutedConversationsDescription": {
@ -4912,7 +4972,7 @@
"description": "This is the label for the 'who can edit the group' panel"
},
"ConversationDetails--group-info-info": {
"message": "Choose who can edit group name, photo, description, and disappearing messages timer.",
"message": "யாரால் முடியும் என்பதைத் தேர்வுசெய்க தொகு குழு பெயர், புகைப்படம், விளக்கம் மற்றும் மறைந்து போகிறது செய்திகள் நேரக்குறிப்பான்.",
"description": "This is the additional info for the 'who can edit the group' panel"
},
"ConversationDetails--add-members-label": {
@ -4923,6 +4983,14 @@
"message": "யாரால் முடியும் என்பதைத் தேர்வுசெய்க கூட்டு இந்த உறுப்பினர்கள் குழு.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "யாரால் முடியும் அனுப்பு செய்திகள்",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "யாரால் முடியும் என்பதைத் தேர்வுசெய்க அனுப்பு செய்திகள் குழு.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "கோரிக்கைகள் மற்றும் அழைப்புகள்",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "குழு புகைப்படத்தை சேர்",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "கூட்டு a புகைப்படம்",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "புகைப்படத்தை மாற்று",
"description": "The label for the avatar uploader when a photo is selected"
@ -5188,7 +5260,7 @@
"description": "When creating a new group and inviting users, this is shown in the dialog"
},
"NewlyCreatedGroupInvitedContactsDialog--title--many": {
"message": "$count$ invitations sent",
"message": "$count$ அழைப்பிதழ்கள் அனுப்பப்பட்டது",
"description": "When creating a new group and inviting users, this is shown in the dialog",
"placeholders": {
"count": {
@ -5198,7 +5270,7 @@
}
},
"NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--one": {
"message": "$name$ cant be automatically added to this group by you.",
"message": "$name$ இதில் தானாக சேர்க்க முடியாது குழு உங்களால்.",
"description": "When creating a new group and inviting users, this is shown in the dialog",
"placeholders": {
"name": {
@ -5228,7 +5300,7 @@
"description": "When adding new members to an existing group, this is shown in the dialog"
},
"AddGroupMembersModal--confirm-title--one": {
"message": "Add $person$ to \"$group$\"?",
"message": "கூட்டு $person$ க்கு \"$group$\"?",
"description": "When adding new members to an existing group, this is shown in the confirmation dialog",
"placeholders": {
"person": {
@ -5242,7 +5314,7 @@
}
},
"AddGroupMembersModal--confirm-title--many": {
"message": "Add $count$ members to \"$group$\"?",
"message": "கூட்டு $count$ உறுப்பினர்கள் \"$group$\"?",
"description": "When adding new members to an existing group, this is shown in the confirmation dialog",
"placeholders": {
"count": {
@ -5326,15 +5398,15 @@
"description": "Shown on the message request warning. Clicking this button will open a dialog with more information"
},
"MessageRequestWarning__dialog__details": {
"message": "You have no groups in common with this person. Review requests carefully before accepting to avoid unwanted messages.",
"message": "உங்களிடம் உள்ளது இல்லை குழுக்கள்இந்த நபருடன் பொதுவானது. தேவையற்ற செய்திகளைத் தவிர்ப்பதற்கு ஏற்றுக்கொள்வதற்கு முன் கோரிக்கைகளை கவனமாக மதிப்பாய்வு செய்யவும்.\n ",
"description": "Shown in the message request warning dialog. Gives more information about message requests"
},
"MessageRequestWarning__dialog__learn-even-more": {
"message": "About Message Requests",
"message": "பற்றி செய்தி கோரிக்கைகள்",
"description": "Shown in the message request warning dialog. Clicking this button will open a page on Signal's support site"
},
"ContactSpoofing__same-name": {
"message": "Review requests carefully. Signal found another contact with the same name. $link$",
"message": "கோரிக்கைகளை கவனமாக மதிப்பாய்வு செய்யவும். சிக்னல் அதே பெயருடன் மற்றொரு தொடர்பைக் கண்டறிந்தது. $link$",
"description": "Shown in the timeline warning when you have a message request from someone with the same name as someone else",
"placeholders": {
"link": {
@ -5344,7 +5416,7 @@
}
},
"ContactSpoofing__same-name-in-group": {
"message": "$count$ group members have the same name. $link$",
"message": "$count$ குழு உறுப்பினர்களுக்கு ஒரே பெயர் உண்டு. $link$",
"description": "Shown in the timeline warning when you multiple group members have the same name",
"placeholders": {
"count": {
@ -5358,15 +5430,15 @@
}
},
"ContactSpoofing__same-name__link": {
"message": "Review request",
"message": "மறுஆய்வு கோரிக்கை",
"description": "Shown in the timeline warning when you have a message request from someone with the same name as someone else"
},
"ContactSpoofing__same-name-in-group__link": {
"message": "Click to review",
"message": "மதிப்பாய்வு செய்ய கிளிக் செய்க",
"description": "Shown in the timeline warning when you multiple group members have the same name"
},
"ContactSpoofingReviewDialog__title": {
"message": "Review request",
"message": "மறுஆய்வு கோரிக்கை",
"description": "Title for the contact name spoofing review dialog"
},
"ContactSpoofingReviewDialog__description": {
@ -5382,11 +5454,11 @@
"description": "Header in the contact spoofing review dialog, shown above the \"safe\" user"
},
"ContactSpoofingReviewDialog__group__title": {
"message": "Review members",
"message": "மறுஆய்வு கோரிக்கை",
"description": "Title for the contact name spoofing review dialog in groups"
},
"ContactSpoofingReviewDialog__group__description": {
"message": "$count$ group members have similar names. Review the members below or choose to take action.",
"message": "$count$ குழுஉறுப்பினர்களுக்கு ஒத்த பெயர்கள் உள்ளன. கீழே உள்ள உறுப்பினர்களை மதிப்பாய்வு செய்யவும் அல்லது நடவடிக்கை எடுக்க தேர்வு செய்யவும்.",
"description": "Description for the group contact spoofing review dialog"
},
"ContactSpoofingReviewDialog__group__members-header": {
@ -5394,7 +5466,7 @@
"description": "Header in the group contact spoofing review dialog. After this header, there will be a list of members"
},
"ContactSpoofingReviewDialog__group__name-change-info": {
"message": "Recently changed their profile name from $oldName$ to $newName$",
"message": "சமீபத்தில் அவர்களின் சுயவிவரப் பெயரை மாற்றியது $oldName$ க்கு $newName$",
"description": "In the group contact spoofing review dialog, this text is shown when someone has changed their name recently",
"placeholders": {
"oldName": {
@ -5412,7 +5484,7 @@
"description": "When confirming the removal of a group member, show this text in the button"
},
"RemoveGroupMemberConfirmation__description": {
"message": "Remove \"$name$\" from the group?",
"message": "அகற்று \"$name$\" இருந்து குழு?",
"description": "When confirming the removal of a group member, show this text in the dialog",
"placeholders": {
"name": {
@ -5422,47 +5494,47 @@
}
},
"CaptchaDialog__title": {
"message": "Verify to continue messaging",
"message": "செய்தியைத் தொடர சரிபார்க்கவும்",
"description": "Header in the captcha dialog"
},
"CaptchaDialog__first-paragraph": {
"message": "To help prevent spam on Signal, please complete verification.",
"message": "க்கு உதவி தடுக்க ஸ்பேம் ஆன் Signal, தயவு செய்து முழுமை சரிபார்ப்பு.",
"description": "First paragraph in the captcha dialog"
},
"CaptchaDialog__second-paragraph": {
"message": "After verifying, you can continue messaging. Any paused messages will automatically be sent.",
"message": "சரிபார்க்கப்பட்ட பிறகு, நீங்கள் தொடர்ந்து செய்தியிடலாம். இடைநிறுத்தப்பட்ட எந்த செய்திகளும் தானாகவே அனுப்பப்படும்.",
"description": "First paragraph in the captcha dialog"
},
"CaptchaDialog--can-close__title": {
"message": "Continue Without Verifying?",
"message": "சரிபார்க்காமல் தொடரவா?",
"description": "Header in the captcha dialog that can be closed"
},
"CaptchaDialog--can-close__body": {
"message": "If you choose to skip verification, you may miss messages from other people and your messages may fail to send.",
"message": "சரிபார்ப்பைத் தவிர்க்க நீங்கள் தேர்வுசெய்தால், நீங்கள் செய்திகளைத் தவறவிடலாம் மற்றவை மக்கள் உங்கள் செய்திகள் தோல்வியடையக்கூடும் அனுப்பு.",
"description": "Body of the captcha dialog that can be closed"
},
"CaptchaDialog--can_close__skip-verification": {
"message": "Skip verification",
"message": "சரிபார்ப்பைத் தவிர்",
"description": "Skip button of the captcha dialog that can be closed"
},
"verificationComplete": {
"message": "Verification complete.",
"message": "சரிபார்ப்பு முழுமை.",
"description": "Displayed after successful captcha"
},
"verificationFailed": {
"message": "Verification failed. Please retry later.",
"message": "சரிபார்ப்பு தோல்வியுற்றது. தயவு செய்து பின்னர் மீண்டும் முயற்சிக்கவும்.",
"description": "Displayed after unsuccessful captcha"
},
"deleteForEveryoneFailed": {
"message": "Failed to delete message for everyone. Please retry later.",
"message": "அனைவருக்கும் செய்தியை நீக்குவதில் தோல்வி. தயவு செய்து பின்னர் மீண்டும் முயற்சிக்கவும்.",
"description": "Displayed when delete-for-everyone has failed to send to all recepients"
},
"ChatColorPicker__delete--title": {
"message": "Delete color",
"message": "வண்ணத்தை நீக்கு",
"description": "Confirm title for deleting custom color"
},
"ChatColorPicker__delete--message": {
"message": "This custom color is used in $num$ chats. Do you want to delete it for all chats?",
"message": "இந்த தனிப்பயன் வண்ணம் பயன்படுத்தப்படுகிறது $num$ அரட்டைகள். எல்லா அரட்டைகளுக்கும் இதை நீக்க விரும்புகிறீர்களா?",
"description": "Confirm message for deleting custom color",
"placeholders": {
"num": {
@ -5472,7 +5544,7 @@
}
},
"ChatColorPicker__global-chat-color": {
"message": "Global Chat Color",
"message": "உலகளாவிய அரட்டை நிறம்",
"description": "Modal title for the chat color picker and editor for all conversations"
},
"ChatColorPicker__menu-title": {
@ -5480,19 +5552,19 @@
"description": "View title for the chat color picker and editor"
},
"ChatColorPicker__reset": {
"message": "Reset chat color",
"message": "மீட்டமை அரட்டை நிறம்",
"description": "Button label for resetting chat colors"
},
"ChatColorPicker__resetDefault": {
"message": "Reset Chat Colors",
"message": "மீட்டமை அரட்டை வண்ணங்கள்",
"description": "Confirmation dialog title for resetting all chat colors or only the global default one"
},
"ChatColorPicker__resetAll": {
"message": "Reset all chat colors",
"message": "எல்லா அரட்டை வண்ணங்களையும் மீட்டமைக்கவும்",
"description": "Button label for resetting all chat colors"
},
"ChatColorPicker__confirm-reset-default": {
"message": "Reset default",
"message": "இயல்புநிலையை மீட்டமை",
"description": "Button label for resetting only global chat color"
},
"ChatColorPicker__confirm-reset": {
@ -5500,31 +5572,31 @@
"description": "Confirm button label for resetting chat colors"
},
"ChatColorPicker__confirm-reset-message": {
"message": "Would you like to override all chat colors?",
"message": "அனைத்தையும் மேலெழுத விரும்புகிறீர்களா? அரட்டை வண்ணங்கள்?",
"description": "Modal message text for confirming resetting of chat colors"
},
"ChatColorPicker__custom-color--label": {
"message": "Show custom color editor",
"message": "தனிப்பயன் வண்ண பதிப்பான் காட்டு",
"description": "aria-label for custom color editor button"
},
"ChatColorPicker__sampleBubble1": {
"message": "Here's a preview of the chat color.",
"message": "இங்கே ஒரு முன்னோட்டம் அரட்டை நிறம்.",
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__sampleBubble2": {
"message": "Another bubble.",
"message": "மற்றொரு குமிழி.",
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__sampleBubble3": {
"message": "The color is visible to only you.",
"message": "நிறம் உங்களுக்கு மட்டுமே தெரியும்.",
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__context--edit": {
"message": "Edit color",
"message": "தொகு நிறம்",
"description": "Option in the custom color bubble context menu"
},
"ChatColorPicker__context--duplicate": {
"message": "Duplicate",
"message": "நகல்",
"description": "Option in the custom color bubble context menu"
},
"ChatColorPicker__context--delete": {
@ -5532,39 +5604,39 @@
"description": "Option in the custom color bubble context menu"
},
"CustomColorEditor__solid": {
"message": "Solid",
"message": "திட",
"description": "Tab label for selecting solid colors"
},
"CustomColorEditor__gradient": {
"message": "Gradient",
"message": "சாய்வு",
"description": "Tab label for selecting a gradient"
},
"CustomColorEditor__hue": {
"message": "Hue",
"message": "சாயல்",
"description": "Label for the hue slider"
},
"CustomColorEditor__saturation": {
"message": "Saturation",
"message": "செறிவூட்டல்",
"description": "Label for the saturation slider"
},
"CustomColorEditor__title": {
"message": "Custom Color",
"message": "விருப்ப வண்ணம்",
"description": "Modal title for the custom color editor"
},
"customDisappearingTimeOption": {
"message": "Custom time...",
"message": "விருப்ப நேரம்...",
"description": "Text for an option in Disappearing Messages menu and Conversation Details Disappearing Messages setting when no user value is available"
},
"selectedCustomDisappearingTimeOption": {
"message": "Custom time",
"message": "விருப்ப நேரம்",
"description": "Text for an option in Conversation Details Disappearing Messages setting when user previously selected custom time"
},
"DisappearingTimeDialog__title": {
"message": "Custom Time",
"message": "விருப்ப நேரம்",
"description": "Title for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__body": {
"message": "Choose a custom time for disappearing messages.",
"message": "தனிப்பயன் நேரத்தைத் தேர்வுசெய்க மறைந்து போகிறது செய்திகள்.",
"description": "Body for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__set": {
@ -5572,35 +5644,35 @@
"description": "Text for the dialog button confirming the custom disappearing message timeout"
},
"DisappearingTimeDialog__seconds": {
"message": "Seconds",
"message": "விநாடிகள்",
"description": "Name of the 'seconds' unit select for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__minutes": {
"message": "Minutes",
"message": "நிமிடங்கள்",
"description": "Name of the 'minutes' unit select for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__hours": {
"message": "Hours",
"message": "மணி",
"description": "Name of the 'hours' unit select for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__days": {
"message": "Days",
"message": "நாட்களில்",
"description": "Name of the 'days' unit select for the custom disappearing message timeout dialog"
},
"DisappearingTimeDialog__weeks": {
"message": "Weeks",
"message": "வாரங்கள்",
"description": "Name of the 'weeks' unit select for the custom disappearing message timeout dialog"
},
"settings__DisappearingMessages__footer": {
"message": "Set a default disappearing message timer for all new chats started by you.",
"message": "அமை இயல்புநிலை மறைந்து வரும் செய்தி நேரக்குறிப்பான் நீங்கள் தொடங்கிய அனைத்து புதிய அரட்டைகளுக்கும்.",
"description": "Footer for the Disappearing Messages settings section"
},
"settings__DisappearingMessages__timer__label": {
"message": "Default timer for new chats",
"message": "இயல்புநிலை நேரக்குறிப்பான் புதிய அரட்டைகளுக்கு",
"description": "Label for the Disapearring Messages default timer setting"
},
"UniversalTimerNotification__text": {
"message": "The disappearing message time will be set to $timeValue$ when you message them.",
"message": "தி மறைந்து வரும் செய்தி நேரம் இருக்கும் அமை க்கு $timeValue$ நீங்கள் அவர்களுக்கு செய்தி அனுப்பும்போது.",
"description": "A message displayed when default disappearing message timeout is about to be applied",
"placeholders": {
"timeValue": {
@ -5610,15 +5682,151 @@
}
},
"GroupDescription__read-more": {
"message": "read more",
"message": "மேலும் வாசிக்க",
"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": "குழு இந்த உறுப்பினர்களுக்கு விளக்கங்கள் தெரியும் குழு மற்றும் மக்கள் அழைக்கப்பட்டவர்கள்.",
"description": "Label text shown when editing group description"
},
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"message": "கூட்டு குழு விளக்கம்...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "தேர்ந்தெடு மீடியா தரம்",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "மீடியா தரம்",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "தரநிலை",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "வேகமான, குறைந்த இணைய தரவு",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "உயர்",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "மெதுவான, அதிகமான இணைய தரவு",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "அனுப்ப முடியவில்லை",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "நிலுவையில் உள்ளது",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "அனுப்பப்பட்டது",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "வழங்கப்பட்டது",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "படித்தவர்கள்",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "பார்த்தவர்",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "பற்றி",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "உன்னை பற்றி எதாவது எழுது...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "முதல் பெயர் (தேவை)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "கடந்த பெயர் (விரும்பினால்)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "இந்த மாற்றங்களை நிராகரிக்க விரும்புகிறீர்களா?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "உங்கள் சுயவிவரம் மறையாக்கப்பட்ட. உங்கள் சுயவிவரம் மற்றும் அதற்கான மாற்றங்கள் உங்கள் தொடர்புகளுக்கும், நீங்கள் தொடங்கும் போது அல்லது தெரியும்ஏற்றுக்கொள் புதிய பூனைகள். $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "மேலும் அறிக",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "சுதந்திரமாக பேசுவோம்",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "மறைகுறியாக்கப்பட்ட",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "உரையாட நேரம் இருக்கிறது",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "காபி காதலன்",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "ஓய்வெடுத்து கொண்டிருக்கிறேன்",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "விவரம்",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "உங்கள் பெயர்",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "பற்றி",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "உங்கள் சுயவிவரத்தை புதுப்பிக்க முடியவில்லை. தயவு செய்து மீண்டும் முயற்சி செய்.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "ஒரு நிர்வாகிக்கு செய்தி அனுப்புங்கள்",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "மட்டும் $admins$ முடியும் அனுப்பு செய்திகள்",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "நிர்வாகிகள்",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "చిత్రంకాని జోడింపును చేర్చినప్పుడు, సందేశ పరిమితి ఒక అటాచ్మెంట్.",
"description": "An error popup when the user has attempted to add an attachment"
@ -3537,6 +3541,18 @@
"message": "క్షమించండి, ఆ sgnl: // లింక్ అర్ధవంతం కాలేదు!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "చెల్లని లింక్",
"description": "Shown if we are unable to parse a group link"
@ -3634,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "ఈ లింక్ ద్వారా చేరడం విఫలమైంది. తర్వాత మళ్లీ చేరడానికి ప్రయత్నించండి.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4709,6 +4725,42 @@
"message": "సమూహ వివరణ మార్చబడింది.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "సందేశాలను పంపడానికి నిర్వాహకులను మాత్రమే అనుమతించడానికి మీరు సమూహ సెట్టింగులను మార్చారు.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "సభ్యులందరికీ సందేశాలను పంపడానికి మీరు సమూహ సెట్టింగులను మార్చారు.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "@ప్రస్తావనలు మరియు నిర్వాహకులు వంటి క్రొత్త లక్షణాలను చైతన్యవంతం చేయడానికి ఈ సమూహాన్ని అప్‌గ్రేడ్ చేయండి. ఈ గుంపులో తమ పేరు లేదా ఛాయాచిత్రంను పంచుకోని సభ్యులను చేరడానికి ఆహ్వానించబడతారు. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4931,6 +4983,14 @@
"message": "ఈ గుంపుకు సభ్యులను ఎవరు జోడించవచ్చో ఎంచుకోండి.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "అభ్యర్థనలు & ఆహ్వానాలు",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5171,6 +5231,10 @@
"message": "సమూహ ఫోటోను జోడించండి",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "చిత్రాన్ని మార్చండి",
"description": "The label for the avatar uploader when a photo is selected"
@ -5652,5 +5716,117 @@
"MediaQualitySelector--high-quality-description": {
"message": "నెమ్మదిగా, మరింత డేటా",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "పంపబడలేదు",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "పెండింగ్‌లో ఉంది",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "కు పంపబడింది",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "కు పంపిణీ చేయబడింది",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "చదివిన వారు",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "వీక్షించారు",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "గురించి",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "మొదటి పేరు (అవసరం)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "చివరి పేరు (ఐచ్ఛికం)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "మీరు ఈ మార్పులను విస్మరించాలనుకుంటున్నారా?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "ఇంకా నేర్చుకో",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "స్వేచ్ఛగా మాట్లాడండి",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "గుప్తీకరించబడింది",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "చాట్ చేయడానికి ఉచితం",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "కాఫీ ప్రేమికుడు",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "విశ్రాంతి తీసుకొంటున్నా",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "వ్యక్తిత్వవర్ణన",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "నీ పేరు",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "గురించి",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "నిర్వాహకులు",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "เมื่อแนบแฟ้มแนบที่ไม่ใช่รูปภาพ จะสามารถแนบแฟ้มได้เพียงหนึ่งแฟ้มต่อข้อความ",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "ปูมดีบัก",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "แสดงปุ่มลัด",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "หากพวกเขากำลังใช้ Signal รุ่นที่เพิ่งปรับปรุงไม่นานนี้ ข้อความนี้จะถูกลบจากทุกคนที่อยู่ในบทสนทนา พวกเขาจะเห็นว่าคุณลบข้อความ",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "ลบข้อความนี้",
"description": ""
},
"from": {
"message": "จาก",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "การตรวจตัวสะกดจะถูกปิดในครั้งต่อไปที่ Signal ถูกปิดและเปิดใหม่",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "เปิดเมื่อลงชื่อเข้าใช้คอมพิวเตอร์",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "ข้อความที่ลบตัวเอง",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "ข้อความที่ลบตัวเองไม่ได้ถูกเปิดใช้",
@ -3529,6 +3541,18 @@
"message": "ขออภัยลิงก์ sgnl: // นั้นไม่สมเหตุสมผล!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "ลิงก์ไม่ถูกรูปแบบ",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "การเข้าร่วมผ่านลิงก์นี้ล้มเหลว ลองเข้าร่วมอีกครั้งในภายหลัง",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "ปรับรุ่นกลุ่มนี้เพื่อเปิดใช้ความสามารถใหม่ เช่น @กล่าวถึง และระบบผู้ดูแล สมาชิกที่ไม่ได้เปิดเผยชื่อหรือรูปภาพในกลุ่มนี้จะได้รับคำเชิญให้เข้าร่วม $learnMore$ ",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "เลือกว่าใครสามารถเพิ่มสามารถเข้ามาในกลุ่มนี้ได้",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "คำขอและคำเชิญ",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "เพิ่มรูปภาพกลุ่ม",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "เปลี่ยนรูปภาพ",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "มาตรฐาน",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "เร็วกว่า ใช้ข้อมูลน้อย",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "สูง",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "ช้ากว่า ใช้ข้อมูลมาก",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "ไม่ได้ส่ง",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "รอดำเนินการ",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "ส่งถึง",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "ส่งถึงแล้วที่",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "อ่านโดย",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "เห็นโดย",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "เกี่ยวกับ",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "ชื่อ (ต้องมี)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "นามสกุล (ไม่จำเป็น)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "คุณต้องการจะยกเลิกการเปลี่ยนแปลงเหล่านี้หรือไม่?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "เรียนรู้เพิ่มเติม",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "พูดได้อย่างอิสระ",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "เข้ารหัสลับอยู่",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "สะดวกคุย",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "คอกาแฟ",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "อยู่ระหว่างพัก",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "โปรไฟล์",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "ชื่อของคุณ",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "เกี่ยวกับ",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop deşifreleme hatası ile karşılaştı. Hata ayıklama günlüğünü göndermek için tıklayın.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "Görüntü olmayan eklentiler içerildiğinde, ileti başı eklenti sınırı birdir.",
"description": "An error popup when the user has attempted to add an attachment"
@ -1033,10 +1037,6 @@
"message": "Bu ileti konuşmadaki güncel bir Signal sürümü kullanan herkesten silinecektir. Üyeler bir ileti sildiğinizi göreceklerdir.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Bu iletiyi sil",
"description": ""
},
"from": {
"message": "Gönderen",
"description": "Label for the sender of a message"
@ -3541,6 +3541,18 @@
"message": "Özür dileriz, bu sgnl:// bağlantısı anlaşılamadı!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "Bu gruba ileti gönderemezsiniz.",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "Bu kişiler Signal'i güncelleyene kadar gruba eklenemezler.",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "Yalnızca grup yöneticileri arama başlatabilir.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Geçersiz Bağlantı",
"description": "Shown if we are unable to parse a group link"
@ -3638,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Bu bağlantıyla katılım başarısız oldu. Daha sonra tekrar deneyin.",
"message": "Gruba katılınamadı. Lütfen daha sonra tekrar deneyin.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4713,6 +4725,42 @@
"message": "Grup açıklaması değiştirildi.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Grup ayarlarını yalnızca yöneticilerin ileti gönderebileceği şekilde değiştirdiniz.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$, grup ayarlarını yalnızca yöneticilerin ileti gönderebileceği şekilde değiştirdi.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "Grup ayarları yalnızca yöneticilerin ileti gönderebileceği şekilde değiştirildi.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Grup ayarlarını herkesin ileti gönderebileceği şekilde değiştirdiniz.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$, grup ayarlarını herkesin ileti gönderebileceği şekilde değiştirdi.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "Grup ayarları herkesin ileti gönderebileceği şekilde değiştirildi.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Yöneticiler ve bahsedilmeler gibi yeni özellikleri etkinleştirmek için bu grubu yükseltin. Bu gruba resimlerini veya isimlerini paylaşmayan kişilere gruba katılma daveti gönderilecektir. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4935,6 +4983,14 @@
"message": "Bu gruba kimlerin üye ekleyebileceğini seçin.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Kimler ileti gönderebilir",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "Gruba kimlerin ileti gönderebileceğini seçin.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "İstekler ve Davetler",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5175,6 +5231,10 @@
"message": "Grup fotoğrafı ekle",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Fotoğraf ekleyin",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Fotoğrafı değiştir",
"description": "The label for the avatar uploader when a photo is selected"
@ -5656,5 +5716,117 @@
"MediaQualitySelector--high-quality-description": {
"message": "Daha yavaş, daha çok veri",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Gönderilemedi",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Beklemede",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Gönderilen",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "İletilen",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Okuyan",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Görenler",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Hakkında",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Hakkınızda bir şey yazın...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Ad (gerekli)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Soyad (isteğe bağlı)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Bu değişiklerden vazgeçmek ister misiniz?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "Profiliniz şifrelidir. Profiliniz ve profilinizdeki değişiklikler, yeni konuşmalar başlattığınızda veya kabul ettiğinizde kişileriniz tarafından görülecektir. $learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Dahasını Öğrenin",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Özgürce Konuşun",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Şifreli",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Konuşmaya açık",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Kahve sevdalısı",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "Dinleniyor",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Profil",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "İsminiz",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Hakkında",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Profiliniz güncellenemedi. Lütfen tekrar deneyin.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Bir yöneticiye yazın",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Yalnızca $admins$ ileti gönderebilir",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "yöneticiler",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "ھەر بىر ئۇچۇرغا سۈرەت ئەمەس قوشۇمچىدىن بىرنىلا قوشقىلى بولىدۇ.",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "سازلاش خاتىرىسى",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "مەجبۇرىي يېڭىلاش",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "ھەرپتاختا قىسقا يولىنى كۆرسەت",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "ئەگەر Signal نىڭ يېقىنقى نەشرىنى ئىشلىتىۋاتقان بولسا، بۇ ئۇچۇر سۆھبەتتىكى ھەممە ئادەملەردىن ئۆچۈرۈلىدۇ. ئۇلار سىزنىڭ بىر ئۇچۇرنى ئۆچۈرگەنلىكىڭىزنى كۆرەلەيدۇ.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "بۇ ئۇچۇرنى ئۆچۈر",
"description": ""
},
"from": {
"message": "يوللىغۇچى",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "كېيىنكى قېتىم Signal قوزغالغاندا ئىملا تەكشۈرۈش چەكلىنىدۇ.",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "سىستېما قوندۇرمىسىغا كىچىكلەت",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "قوندۇرمىغا كىچىكلىتىشنى قوزغات",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "كومپيۇتېردا تىزىمغا كىرگەندە ئاچىدۇ",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "غايىب ئۇچۇرلار",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "غايىب ئۇچۇر چەكلەندى",
@ -3529,6 +3541,18 @@
"message": "كەچۈرۈڭ، sgnl:// ئۇلانمىسىنى يېشەلمىدى!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "ئىناۋەتسىز ئۇلانما",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "بۇ ئۇلانما ئارقىلىق قوشۇلالمىدى. سەل تۇرۇپ قايتا سىناڭ.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "گۇرۇپپا تونۇشتۇرۇشى ئۆزگەرتىلدى.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "گۇرۇپپا تەڭشىكىنى پەقەت باشقۇرغۇچىلارلا ئۇچۇر يوللىيالايدىغان قىلىپ ئۆزگەرتتىڭىز.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "گۇرۇپپا تەڭشىكىنى ھەممە ئەزالار ئۇچۇر يوللىيالايدىغان قىلىپ ئۆزگەرتتىڭىز.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "يېڭى ئىقتىدارلاردىن @ئاتاش ۋە باشقۇرۇشنى ئاكتىپلاش ئۈچۈن بۇ گۇرۇپپىنى يۇقىرىلىتىڭ. بۇ گۇرۇپپىدا ئات ۋە سۈرەتنى ھەمبەھىرلىمىگەن ئەزالارغا گۇرۇپپىغا قوشۇلۇش تەكلىپى يوللىنىدۇ. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "بۇ گۇرۇپپىغا كىم ئەزا قوشالايدىغانلىقىنى تاللاڭ.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "ئىلتىماس ۋە تەكلىپ",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "گۇرۇپپا سۈرىتى قوش",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "سۈرەت ئۆزگەرت",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "گۇرۇپپا تونۇشتۇرۇشى قوش…",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "ۋاسىتە سۈپىتىنى تاللاش",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "ۋاسىتە سۈپىتى",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "ئۆلچەملىك",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "تېزرەك، سانلىق مەلۇماتنى ئاز ئىشلىتىدۇ",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "يۇقىرى",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "ئاستىراق، سانلىق مەلۇماتنى كۆپ ئىشلىتىدۇ",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "يوللىمىدى",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "كۈتۈۋاتىدۇ…",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "يوللانغۇچى",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "يەتكۈزۈلگۈچى",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "ئوقۇغۇچى",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "كۆرگۈچى",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "ھەققىدە",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "ئىسىم (زۆرۈر)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "تەگئات (ئىختىيارى)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "بۇ ئۆزگەرتىشلەرنى تاشلىۋېتەمسىز؟",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "تېخىمۇ كۆپ بىلدۈرگۈ",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "بەھۇزۇر سۆزلەڭ",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "شىفىرلاندى",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "كوتۇلدايلى",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "قەھۋەچىلەر",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "ئارام ئارايلى",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "ئارخىپ",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "ئىسمىڭىز",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "ھەققىدە",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "باشقۇرغۇچىلار",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "When including a non-image attachment, the limit is one attachment per message.",
"description": "An error popup when the user has attempted to add an attachment"
@ -1033,10 +1037,6 @@
"message": "Це повідомлення буде видалено для усіх у розмові, якщо вони використовують найновішу версію Signal. Вони зможуть побачити, що ви видалили повідомлення.",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "Видалити це повідомлення",
"description": ""
},
"from": {
"message": "Від",
"description": "Label for the sender of a message"
@ -1152,7 +1152,7 @@
"description": "Shown on explainer dialog available from chat session refreshed timeline events"
},
"DeliveryIssue--preview": {
"message": "Delivery issue",
"message": "Проблема з доставкою",
"description": "Shown in left pane preview when message delivery issue happens"
},
"DeliveryIssue--notification": {
@ -1170,7 +1170,7 @@
"description": "Shown in timeline when message delivery issue happens, to provide access to a popup info dialog"
},
"DeliveryIssue--title": {
"message": "Delivery Issue",
"message": "Проблема з Доставкою",
"description": "Shown on explainer dialog available from delivery issue timeline events"
},
"DeliveryIssue--summary": {
@ -1440,7 +1440,7 @@
}
},
"calling__block-info": {
"message": "You won't receive their audio or video and they won't receive yours.",
"message": "Ви не отримаєте аудіо або відео від цього користувача, а користувач не отримає ваші.",
"description": "Shown in the modal dialog to describe how blocking works in a gorup call"
},
"calling__overflow__scroll-up": {
@ -2430,7 +2430,7 @@
"description": "Label for animal emoji picker button"
},
"EmojiPicker__button--food": {
"message": "Food",
"message": "Їжа",
"description": "Label for food emoji picker button"
},
"EmojiPicker__button--activity": {
@ -3541,6 +3541,18 @@
"message": "Вибачте, це посилання sgnl:// не має сенсу!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "Хибне посилання",
"description": "Shown if we are unable to parse a group link"
@ -3638,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "Joining via this link failed. Try joining again later.",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -3738,7 +3750,7 @@
}
},
"GroupV2--avatar--change--you": {
"message": "You changed the group avatar.",
"message": "Ви змінили аватар групи.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--avatar--change--unknown": {
@ -4030,7 +4042,7 @@
}
},
"GroupV2--member-add-from-admin-approval--you--unknown": {
"message": "Your request to join the group has been approved.",
"message": "Ваш запит на приєднання до групи було прийнято.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--member-add-from-admin-approval--other--you": {
@ -4318,7 +4330,7 @@
}
},
"GroupV2--pending-remove--decline--from-you": {
"message": "You declined the invitation to the group.",
"message": "Ви відхилили запрошення в групу.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--pending-remove--decline--unknown": {
@ -4568,7 +4580,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--admin-approval-remove-one--you--unknown": {
"message": "Your request to join the group has been denied by an admin.",
"message": "Ваш запит на приєднання до групи було відхилений адміністратором.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--admin-approval-remove-one--other--you": {
@ -4656,7 +4668,7 @@
}
},
"GroupV2--group-link-remove--unknown": {
"message": "The group link has been turned off.",
"message": "Посилання групи було вимкнуто.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--group-link-reset--you": {
@ -4674,7 +4686,7 @@
}
},
"GroupV2--group-link-reset--unknown": {
"message": "The group link has been reset.",
"message": "Посилання на групу була скинута. ",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--description--remove--you": {
@ -4713,6 +4725,42 @@
"message": "Опис групи змінено.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "Ви змінили налаштування групи, щоб лише адміністратори мали змогу відправляти повідомлення.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "Ви змінили налаштування групи, щоб усі користувачі мали змогу відправляти повідомлення.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "Upgrade this group to activate new features like @mentions and admins. Members who have not shared their name or photo in this group will be invited to join. $learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4784,7 +4832,7 @@
"description": "Shown on Learn More popup after or Migration popup before GV1 migration"
},
"GroupV1--Migration--invited--you": {
"message": "You couldn't be added to the New Group and have been invited to join.",
"message": "Вас не вдалось додати до Нової групи, а тому було запрошено приєднатись.",
"description": "Shown in timeline when a group is upgraded and you were invited instead of added"
},
"GroupV1--Migration--invited--one": {
@ -4935,6 +4983,14 @@
"message": "Виберіть, хто може додавати учасників до цієї групи.",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "Запити та запрошення",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5175,6 +5231,10 @@
"message": "Додати фото групи",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Змінити фото",
"description": "The label for the avatar uploader when a photo is selected"
@ -5656,5 +5716,117 @@
"MediaQualitySelector--high-quality-description": {
"message": "Повільніше, більше даних",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "Не надіслано",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "Очікування",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "Надіслано до",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "Доставлено",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "Прочитано",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "Переглянули",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "Про додаток",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "Ім'я (обов'язково)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "Прізвище (за бажанням)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "Ви хочете відхилити ці зміни?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "Дізнатися більше",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "Готовий до розмов",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "Шифруюсь",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "Вільний для листування",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "Люблю каву",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "На перерві",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "Профіль",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Ваше ім'я",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "Про додаток",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "адміністратори",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "جب غیر تصویری اٹیچمنٹ سمیت ، ہر پیغام میں حد ایک اٹیچمنٹ ہوتی ہے۔",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "ڈی بگ لاگ",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "Force Update",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "کی بورڈ شارٹ کٹس دکھائیں",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "اگر یہ Signal کے حالیہ ورژن پر ہے تو یہ پیغام گفتگو میں ہر ایک کے لئے حذف ہوجائے گا۔ وہ یہ دیکھنے کے قابل ہوں گے کہ آپ نے کوئی پیغام حذف کردیا ہے۔",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "اس پیغام کو حذف کریں",
"description": ""
},
"from": {
"message": "کی طرف سے",
"description": "Label for the sender of a message"
@ -1148,7 +1152,7 @@
"description": "Shown on explainer dialog available from chat session refreshed timeline events"
},
"DeliveryIssue--preview": {
"message": "Delivery issue",
"message": "ترسیل کا مسئلہ",
"description": "Shown in left pane preview when message delivery issue happens"
},
"DeliveryIssue--notification": {
@ -1166,7 +1170,7 @@
"description": "Shown in timeline when message delivery issue happens, to provide access to a popup info dialog"
},
"DeliveryIssue--title": {
"message": "Delivery Issue",
"message": "فراہمی کا مسئلہ",
"description": "Shown on explainer dialog available from delivery issue timeline events"
},
"DeliveryIssue--summary": {
@ -1557,6 +1561,14 @@
"message": "اگلی بار Signal شروع ہونے پر spell check غیر فعال ہوجائیں گے۔",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "Minimize to system tray",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "Start minimized to tray",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "Open at computer login",
"description": "Description for the automatic launch setting"
@ -1676,7 +1688,7 @@
"description": "Shown on outgoing message if it fails to send"
},
"sendPaused": {
"message": "Send paused",
"message": "بھیجنا رک گیا ہے",
"description": "Shown on outgoing message if it cannot be sent immediately"
},
"partiallySent": {
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "پیغامات غائب ہو رہے ہیں",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "غیر فعال پیغامات غائب ہو رہے ہیں",
@ -3044,7 +3056,7 @@
"description": "Shown as a button to let the user block a message request and report spam"
},
"MessageRequests--block-and-report-spam-success-toast": {
"message": "Reported as spam and blocked.",
"message": "اسپام کے بطور اطلاع دی گئی اور مسدود ہے۔",
"description": "Shown in a toast when you successfully block a user and report them as spam"
},
"MessageRequests--block-direct-confirm-title": {
@ -3244,7 +3256,7 @@
"description": "Shown to indicate this user is not a member of any groups"
},
"no-groups-in-common-warning": {
"message": "No groups in common. Review requests carefully.",
"message": "مشترکہ طور پر کوئی گروپ نہیں۔ درخواستوں کا بغور جائزہ لیں۔",
"description": "When a user has no common groups, show this warning"
},
"acceptCall": {
@ -3529,6 +3541,18 @@
"message": "معذرت ، کہ sgnl: // لنک کا کوئی مطلب نہیں!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "غلط لنک",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "اس لنک کے ذریعے شمولیت ناکام ہوگئی۔ بعد میں دوبارہ شامل ہونے کی کوشش کریں۔",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4684,7 +4708,7 @@
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--description--change--you": {
"message": "You changed the group description.",
"message": "آپ نے گروپ کی تفصیل تبدیل کردی۔",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--description--change--other": {
@ -4701,6 +4725,42 @@
"message": "The group description was changed.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"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.",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "اس گروپ کو اعلی درجے کی خصوصیات جیسے @ ذکر اور منتظمین کو چالو کرنے کے لئے اپ گریڈ کریں۔ جن ممبروں نے اس گروپ میں اپنا نام یا تصویر شیئر نہیں کی ہے ان میں شرکت کی دعوت دی جائے گی۔$learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "منتخب کریں کہ کون اس گروپ میں ممبروں کو شامل کرسکتا ہے۔",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "درخواستیں اور دعوت نامے",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "Add a group photo",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "Change photo",
"description": "The label for the avatar uploader when a photo is selected"
@ -5280,7 +5352,7 @@
"description": "The label for contact checkboxes that are disabled"
},
"alreadyAMember": {
"message": "Already a member",
"message": "پہلے سے ہی رکن",
"description": "The label for contact checkboxes that are disabled because they're already a member"
},
"MessageAudio--play": {
@ -5326,11 +5398,11 @@
"description": "Shown on the message request warning. Clicking this button will open a dialog with more information"
},
"MessageRequestWarning__dialog__details": {
"message": "You have no groups in common with this person. Review requests carefully before accepting to avoid unwanted messages.",
"message": "اس شخص کے ساتھ آپ کے کوئی گروپ مشترک نہیں ہیں۔ ناپسندیدہ پیغامات سے بچنے کے لئے قبول کرنے سے پہلے درخواستوں کا بغور جائزہ لیں۔",
"description": "Shown in the message request warning dialog. Gives more information about message requests"
},
"MessageRequestWarning__dialog__learn-even-more": {
"message": "About Message Requests",
"message": "پیغام کی درخواستوں کے بارے میں",
"description": "Shown in the message request warning dialog. Clicking this button will open a page on Signal's support site"
},
"ContactSpoofing__same-name": {
@ -5422,15 +5494,15 @@
}
},
"CaptchaDialog__title": {
"message": "Verify to continue messaging",
"message": "پیغام رسانی جاری رکھنے کے لئے تصدیق کریں",
"description": "Header in the captcha dialog"
},
"CaptchaDialog__first-paragraph": {
"message": "To help prevent spam on Signal, please complete verification.",
"message": "Signal پر اسپام کو روکنے میں مدد کے لئے ، براہ کرم تصدیق کریں۔",
"description": "First paragraph in the captcha dialog"
},
"CaptchaDialog__second-paragraph": {
"message": "After verifying, you can continue messaging. Any paused messages will automatically be sent.",
"message": "تصدیق کرنے کے بعد ، آپ پیغام رسانی جاری رکھ سکتے ہیں۔ کوئی موقوف پیغامات خودبخود بھیجے جائیں گے۔",
"description": "First paragraph in the captcha dialog"
},
"CaptchaDialog--can-close__title": {
@ -5458,7 +5530,7 @@
"description": "Displayed when delete-for-everyone has failed to send to all recepients"
},
"ChatColorPicker__delete--title": {
"message": "Delete color",
"message": "رنگ حذف کریں",
"description": "Confirm title for deleting custom color"
},
"ChatColorPicker__delete--message": {
@ -5480,7 +5552,7 @@
"description": "View title for the chat color picker and editor"
},
"ChatColorPicker__reset": {
"message": "Reset chat color",
"message": "چیٹ کا رنگ دوبارہ ترتیب دیں",
"description": "Button label for resetting chat colors"
},
"ChatColorPicker__resetDefault": {
@ -5500,7 +5572,7 @@
"description": "Confirm button label for resetting chat colors"
},
"ChatColorPicker__confirm-reset-message": {
"message": "Would you like to override all chat colors?",
"message": "کیا آپ چیٹ کے تمام رنگوں کو ختم کرنا چاہتے ہیں؟",
"description": "Modal message text for confirming resetting of chat colors"
},
"ChatColorPicker__custom-color--label": {
@ -5508,7 +5580,7 @@
"description": "aria-label for custom color editor button"
},
"ChatColorPicker__sampleBubble1": {
"message": "Here's a preview of the chat color.",
"message": "یہاں چیٹ کے رنگ کا پیش نظارہ ہے۔",
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__sampleBubble2": {
@ -5516,15 +5588,15 @@
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__sampleBubble3": {
"message": "The color is visible to only you.",
"message": "رنگ صرف آپ کو نظر آتا ہے۔",
"description": "An example message bubble for selecting the chat color"
},
"ChatColorPicker__context--edit": {
"message": "Edit color",
"message": "رنگ میں ترمیم کریں",
"description": "Option in the custom color bubble context menu"
},
"ChatColorPicker__context--duplicate": {
"message": "Duplicate",
"message": "ڈپلیکیٹ",
"description": "Option in the custom color bubble context menu"
},
"ChatColorPicker__context--delete": {
@ -5532,23 +5604,23 @@
"description": "Option in the custom color bubble context menu"
},
"CustomColorEditor__solid": {
"message": "Solid",
"message": "ٹھوس",
"description": "Tab label for selecting solid colors"
},
"CustomColorEditor__gradient": {
"message": "Gradient",
"message": "تدریجی",
"description": "Tab label for selecting a gradient"
},
"CustomColorEditor__hue": {
"message": "Hue",
"message": "ہیو",
"description": "Label for the hue slider"
},
"CustomColorEditor__saturation": {
"message": "Saturation",
"message": "سنترپتی",
"description": "Label for the saturation slider"
},
"CustomColorEditor__title": {
"message": "Custom Color",
"message": "کسٹم رنگ",
"description": "Modal title for the custom color editor"
},
"customDisappearingTimeOption": {
@ -5556,7 +5628,7 @@
"description": "Text for an option in Disappearing Messages menu and Conversation Details Disappearing Messages setting when no user value is available"
},
"selectedCustomDisappearingTimeOption": {
"message": "Custom time",
"message": "کسٹم ٹائم",
"description": "Text for an option in Conversation Details Disappearing Messages setting when user previously selected custom time"
},
"DisappearingTimeDialog__title": {
@ -5592,11 +5664,11 @@
"description": "Name of the 'weeks' unit select for the custom disappearing message timeout dialog"
},
"settings__DisappearingMessages__footer": {
"message": "Set a default disappearing message timer for all new chats started by you.",
"message": "آپ کے ذریعہ شروع کردہ تمام نئی چیٹس کے لئے ڈیفالٹ غائب میسیج ٹائمر مرتب کریں۔",
"description": "Footer for the Disappearing Messages settings section"
},
"settings__DisappearingMessages__timer__label": {
"message": "Default timer for new chats",
"message": "نئی چیٹس کیلئے ڈیفالٹ ٹائمر",
"description": "Label for the Disapearring Messages default timer setting"
},
"UniversalTimerNotification__text": {
@ -5614,11 +5686,147 @@
"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": "گروپ کی تفصیل اس گروپ کے ممبروں اور ان لوگوں کے لئے مرئی ہوگی جن کو مدعو کیا گیا ہے۔",
"description": "Label text shown when editing group description"
},
"ConversationDetailsHeader--add-group-description": {
"message": "Add group description...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "Select media quality",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "Media Quality",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "معیار",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "تیز ، کم ڈیٹا",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "اونچا",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "آہستہ ، زیادہ ڈیٹا",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "نہیں بھیجا گیا",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "زیر التواء",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "کو بھیجا",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "کو پہنچایا گیا",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "پڑھ کر",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "کے ذریعہ دیکھا گیا",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "متعلق",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "پہلا نام (ضروری ہے)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "آخری نام (اختیاری)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "کیا آپ یہ تبدیلیاں ضائع کرنا چاہتے ہیں؟",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "مزید پڑھیں",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "آزادانہ طور پر بولیں",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "خفیہ کردہ",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "چیٹ کرنے کے لئے دستیاب",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "کافی کا دیوانہ",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "ایک وقفے پر",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "پروفائل ",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "Your Name",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "متعلق",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "admins",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

File diff suppressed because it is too large Load Diff

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "Desktop ran into a decryption error. Click to submit a debug log.",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "每条消息只能添加一个非图片的附件。",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "调试日志",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "强制更新",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "显示快捷键",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "将对所有使用较新版本 Signal 的群组用户永久删除此消息,群成员将看到您删除了一条消息。",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "删除这条消息。",
"description": ""
},
"from": {
"message": "来自",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "拼写检查将在 Signal 下次启动时禁用。",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "最小化至系统托盘",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "启动最小化至托盘",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "计算机登录时打开",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "阅后即焚",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "阅后即焚已停用",
@ -3529,6 +3541,18 @@
"message": "抱歉, sgnl:// 链接无法解析!",
"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.",
"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.",
"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.",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "无效链接",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "通过该链接加入失败,请稍后尝试再次加入。",
"message": "Couldn't join group. Try again later.",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "群组描述已更改。",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "您已将群组设置更改为仅允许管理员发送消息。",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "The group was changed to only allow admins to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "您已将群组设置更改为允许全部成员发送消息。",
"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.",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "The group was changed to allow all members to send messages.",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "升级群组可激活新功能,如 @提及和管理员。未与群组分享名称或图片的成员将受邀加入。$learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "选择谁可以添加群组成员。",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "Who can send messages",
"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.",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "请求与邀请",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "添加群组头像",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "Add a photo",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "更改头像",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "添加群组描述...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "选择媒体质量",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "媒体质量",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "标准",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "速度更快,数据更少",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "高",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "速度更慢,数据更多",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "未发",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "处理中",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "发至",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "送达",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "已读",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "已查看:",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "关于",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "Write something about yourself...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "名(必须)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "姓(可选)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "您是否要撤销这些修改?",
"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$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "了解更多",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "畅所欲言",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "已加密",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "陪聊不收费",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "咖啡爱好者",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "休息一下下",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "个人资料",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "你的名字",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "关于",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "Your profile could not be updated. Please try again.",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "Message an admin",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "Only $admins$ can send messages",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "管理员",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

View File

@ -621,6 +621,10 @@
}
}
},
"decryptionErrorToast": {
"message": "電腦若遇到解密錯誤。 單擊以提交偵錯日誌。",
"description": "An error popup when we haven't added an error for decryption error."
},
"oneNonImageAtATimeToast": {
"message": "當包含的附檔不是圖片,每個訊息限制只能有一個附檔。",
"description": "An error popup when the user has attempted to add an attachment"
@ -673,6 +677,10 @@
"message": "除錯日誌",
"description": "View menu item to open the debug log (title case)"
},
"forceUpdate": {
"message": "強制升級",
"description": "View menu item to force the app to update download and install"
},
"helpMenuShowKeyboardShortcuts": {
"message": "顯示鍵盤快捷鍵",
"description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts"
@ -1029,10 +1037,6 @@
"message": "如果對話中的每個人都使用最新版本的Signal則該訊息將被刪除。 他們將能夠看到你刪除了一則訊息。",
"description": "Text shown in the confirmation dialog for deleting a message for everyone"
},
"deleteThisMessage": {
"message": "刪除這則訊息",
"description": ""
},
"from": {
"message": "來自",
"description": "Label for the sender of a message"
@ -1557,6 +1561,14 @@
"message": "下次 Signal 啟動時,將關閉拼寫檢查。",
"description": "Shown when the user disables spellcheck to indicate that they must restart Signal."
},
"SystemTraySetting__minimize-to-system-tray": {
"message": "最小化到系統列",
"description": "In the settings, shown next to the checkbox option for minimizing to the system tray"
},
"SystemTraySetting__minimize-to-and-start-in-system-tray": {
"message": "開機時最小化到系統列",
"description": "In the settings, shown next to the checkbox option for starting in the system tray"
},
"autoLaunchDescription": {
"message": "在電腦登入時開啟",
"description": "Description for the automatic launch setting"
@ -1837,7 +1849,7 @@
},
"disappearingMessages": {
"message": "自動銷毀訊息",
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages"
"description": "Conversation menu option to enable disappearing messages. Title of the settings section for Disappearing Messages. Label of the disappearing timer select in group creation flow"
},
"disappearingMessagesDisabled": {
"message": "關閉訊息讀後焚毀功能",
@ -3529,6 +3541,18 @@
"message": "抱歉,該 sgnl://link 沒有任何意義!",
"description": "Shown if you click on a sgnl:// link not currently supported by Desktop"
},
"GroupV2--cannot-send": {
"message": "你無法向該群組傳送訊息。",
"description": "Shown in toast when you attempt to forward a message to an announcement only group"
},
"GroupV2--add--missing-capability": {
"message": "這些人在升級 Signal 之前無法被新增到群組中。",
"description": "Shown in a confirmation dialog when members who cannot view announcement only group cannot be added"
},
"GroupV2--cannot-start-group-call": {
"message": "只有該群組的管理員才能發起通話。",
"description": "Shown in toast when a non-admin starts a group call in an announcements only group"
},
"GroupV2--join--invalid-link--title": {
"message": "無效的連結",
"description": "Shown if we are unable to parse a group link"
@ -3626,7 +3650,7 @@
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--join--general-join-failure": {
"message": "通過此連結的加入失敗。 稍後再嘗試加入。",
"message": "無法加入群組。 稍後再試。",
"description": "Shown if something went wrong when you try to join via a group link"
},
"GroupV2--admin": {
@ -4701,6 +4725,42 @@
"message": "群組描述已變更。",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--you": {
"message": "你將群組設定變更為僅允許管理員傳送訊息。",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--admin--other": {
"message": "$memberName$ 變更了群組設定以僅允許管理員傳送訊息。",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--admin--unknown": {
"message": "該群組已變更為僅允許管理員傳送訊息。",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--you": {
"message": "你變更了群組設定以允許所有成員傳送訊息。",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV2--announcements--member--other": {
"message": "$memberName$ 變更了群組設定以允許所有成員傳送訊息。",
"description": "Shown in timeline or conversation preview when v2 group changes",
"placeholders": {
"adminName": {
"content": "$1",
"example": "Alice"
}
}
},
"GroupV2--announcements--member--unknown": {
"message": "該群組已變更為允許所有成員傳送訊息。",
"description": "Shown in timeline or conversation preview when v2 group changes"
},
"GroupV1--Migration--disabled": {
"message": "升級該群組以啟動新功能,例如@mentions和管理員。 未在此群組中分享姓名或照片的成員將被邀請加入。$learnMore$",
"description": "Shown instead of composition area when user is forced to migrate a legacy group (GV1).",
@ -4923,6 +4983,14 @@
"message": "選擇可以新增成員到該群組的人。",
"description": "This is the additional info for the 'who can add members' panel"
},
"ConversationDetails--announcement-label": {
"message": "誰可以傳送訊息",
"description": "This is the additional info for the 'who can send messages' panel"
},
"ConversationDetails--announcement-info": {
"message": "選擇誰可以向群組傳送訊息。",
"description": "This is the additional info for the 'who can send mesages' panel"
},
"ConversationDetails--requests-and-invites": {
"message": "請求 & 邀請",
"description": "This is a button to display which members have been invited but have not joined yet"
@ -5163,6 +5231,10 @@
"message": "新增群組照片",
"description": "The label for the avatar uploader when no group photo is selected"
},
"AvatarInput--no-photo-label--profile": {
"message": "新增照片",
"description": "The label for the avatar uploader when no profile photo is selected"
},
"AvatarInput--change-photo-label": {
"message": "變更照片",
"description": "The label for the avatar uploader when a photo is selected"
@ -5620,5 +5692,141 @@
"ConversationDetailsHeader--add-group-description": {
"message": "新增群組描述...",
"description": "Placeholder text in the details header for those that can edit the group description"
},
"MediaQualitySelector--button": {
"message": "選擇媒體的品質",
"description": "aria-label for the media quality selector button"
},
"MediaQualitySelector--title": {
"message": "媒體的品質",
"description": "Popup selector title"
},
"MediaQualitySelector--standard-quality-title": {
"message": "標準",
"description": "Title for option for standard quality"
},
"MediaQualitySelector--standard-quality-description": {
"message": "更快,更少數據",
"description": "Description of standard quality selector"
},
"MediaQualitySelector--high-quality-title": {
"message": "高",
"description": "Title for option for high quality"
},
"MediaQualitySelector--high-quality-description": {
"message": "較慢,數據更多",
"description": "Description of high quality selector"
},
"MessageDetailsHeader--Failed": {
"message": "未傳送",
"description": "In the message details screen, shown above contacts where the message failed to deliver"
},
"MessageDetailsHeader--Pending": {
"message": "等候中",
"description": "In the message details screen, shown above contacts where the message is still sending"
},
"MessageDetailsHeader--Sent": {
"message": "傳送給",
"description": "In the message details screen, shown above contacts where the message has been sent (but not delivered, read, or viewed)"
},
"MessageDetailsHeader--Delivered": {
"message": "已送達",
"description": "In the message details screen, shown above contacts who have received your message"
},
"MessageDetailsHeader--Read": {
"message": "已讀取",
"description": "In the message details screen, shown above contacts who have read this message"
},
"MessageDetailsHeader--Viewed": {
"message": "查看者",
"description": "In the message details screen, shown above contacts who have viewed this message"
},
"ProfileEditor--about": {
"message": "關於",
"description": "Default text for about field"
},
"ProfileEditor--about-placeholder": {
"message": "寫一些關於你自己...",
"description": "Placeholder text for about input field"
},
"ProfileEditor--first-name": {
"message": "名(必填)",
"description": "Placeholder text for first name field"
},
"ProfileEditor--last-name": {
"message": "姓氏(可選)",
"description": "Placeholder text for last name field"
},
"ProfileEditor--discard": {
"message": "確定放棄修改?",
"description": "ConfirmationDialog text for discarding changes"
},
"ProfileEditor--info": {
"message": "你的個人資料已加密。 當你開始或接受新聊天時,你的聯絡人以及你的個人資料及變更將可被看見。$learnMore$",
"description": "Information shown at the bottom of the profile editor section",
"placeholders": {
"learnMore": {
"content": "$1",
"example": "Learn More."
}
}
},
"ProfileEditor--learnMore": {
"message": "了解更多",
"description": "Text that links to a support article"
},
"Bio--speak-freely": {
"message": "暢所欲言",
"description": "A default bio option"
},
"Bio--encrypted": {
"message": "已加密",
"description": "A default bio option"
},
"Bio--free-to-chat": {
"message": "有空聊天",
"description": "A default bio option"
},
"Bio--coffee-lover": {
"message": "咖啡愛好者",
"description": "A default bio option"
},
"Bio--taking-break": {
"message": "正在休息中",
"description": "A default bio option"
},
"ProfileEditorModal--profile": {
"message": "個人資訊",
"description": "Title for profile editing"
},
"ProfileEditorModal--name": {
"message": "你的名稱",
"description": "Title for editing your name"
},
"ProfileEditorModal--about": {
"message": "關於",
"description": "Title for about editing"
},
"ProfileEditorModal--error": {
"message": "無法更新你的個人資料。 請再試一次。",
"description": "Error message when something goes wrong updating your profile."
},
"AnnouncementsOnlyGroupBanner--modal": {
"message": "給管理員留言",
"description": "Modal title for the list of admins in a group"
},
"AnnouncementsOnlyGroupBanner--announcements-only": {
"message": "只有$admins$能傳送訊息",
"description": "Displayed if sending of messages is disabled to non-admins",
"placeholders": {
"admins": {
"content": "$1",
"example": "admins"
}
}
},
"AnnouncementsOnlyGroupBanner--admins": {
"message": "管理員",
"description": "Clickable text describing administrators of a group, used in the message an admin label"
}
}

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.11.0-beta.1",
"version": "5.11.0",
"license": "AGPL-3.0-only",
"author": {
"name": "Open Whisper Systems",

View File

@ -24,6 +24,8 @@
.module-message-detail__label {
@include font-body-1-bold;
min-width: 72px;
}
.module-message-detail__unix-timestamp {

View File

@ -38,6 +38,7 @@ import { ourProfileKeyService } from './services/ourProfileKey';
import { shouldRespondWithProfileKey } from './util/shouldRespondWithProfileKey';
import { LatestQueue } from './util/LatestQueue';
import { parseIntOrThrow } from './util/parseIntOrThrow';
import { getProfile } from './util/getProfile';
import {
TypingEvent,
ErrorEvent,
@ -927,7 +928,7 @@ export async function startApp(): Promise<void> {
`retryPlaceholders/interval: Found ${expired.length} expired items`
);
expired.forEach(item => {
const { conversationId, senderUuid } = item;
const { conversationId, senderUuid, sentAt } = item;
const conversation = window.ConversationController.get(
conversationId
);
@ -939,6 +940,7 @@ export async function startApp(): Promise<void> {
receivedAt,
receivedAtCounter,
senderUuid,
sentAt,
})
);
}
@ -3219,7 +3221,7 @@ export async function startApp(): Promise<void> {
return {
...result,
[conversationId]: {
status: SendStatus.Pending,
status: SendStatus.Sent,
updatedAt: timestamp,
},
};
@ -3655,10 +3657,12 @@ export async function startApp(): Promise<void> {
const FETCH_LATEST_ENUM = Proto.SyncMessage.FetchLatest.Type;
switch (eventType) {
case FETCH_LATEST_ENUM.LOCAL_PROFILE:
// Intentionally do nothing since we'll be receiving the
// window.storage manifest request and will update local profile along with that.
case FETCH_LATEST_ENUM.LOCAL_PROFILE: {
const ourUuid = window.textsecure.storage.user.getUuid();
const ourE164 = window.textsecure.storage.user.getNumber();
await getProfile(ourUuid, ourE164);
break;
}
case FETCH_LATEST_ENUM.STORAGE_MANIFEST:
window.log.info('onFetchLatestSync: fetching latest manifest');
await window.Signal.Services.runStorageServiceSyncJob();

View File

@ -22,7 +22,7 @@ export const GroupDescriptionInput = forwardRef<HTMLInputElement, PropsType>(
i18n={i18n}
onChange={onChangeValue}
placeholder={i18n('setGroupMetadata__group-description-placeholder')}
maxGraphemeCount={256}
maxLengthCount={256}
ref={ref}
value={value}
whenToShowRemainingCount={150}

View File

@ -21,7 +21,7 @@ export const GroupTitleInput = forwardRef<HTMLInputElement, PropsType>(
i18n={i18n}
onChange={onChangeValue}
placeholder={i18n('setGroupMetadata__group-name-placeholder')}
maxGraphemeCount={32}
maxLengthCount={32}
ref={ref}
value={value}
/>

View File

@ -21,7 +21,7 @@ const createProps = (overrideProps: Partial<PropsType> = {}): PropsType => ({
hasClearButton: Boolean(overrideProps.hasClearButton),
i18n,
icon: overrideProps.icon,
maxGraphemeCount: overrideProps.maxGraphemeCount,
maxLengthCount: overrideProps.maxLengthCount,
onChange: action('onChange'),
placeholder: text(
'placeholder',
@ -51,7 +51,7 @@ stories.add('hasClearButton', () => (
stories.add('character count', () => (
<Controller
{...createProps({
maxGraphemeCount: 10,
maxLengthCount: 10,
})}
/>
));
@ -59,7 +59,7 @@ stories.add('character count', () => (
stories.add('character count (customizable show)', () => (
<Controller
{...createProps({
maxGraphemeCount: 64,
maxLengthCount: 64,
whenToShowRemainingCount: 32,
})}
/>
@ -78,7 +78,7 @@ stories.add('expandable w/count', () => (
{...createProps({
expandable: true,
hasClearButton: true,
maxGraphemeCount: 140,
maxLengthCount: 140,
whenToShowRemainingCount: 0,
})}
/>

View File

@ -15,12 +15,13 @@ import { getClassNamesFor } from '../util/getClassNamesFor';
import { multiRef } from '../util/multiRef';
export type PropsType = {
countLength?: (value: string) => number;
disabled?: boolean;
expandable?: boolean;
hasClearButton?: boolean;
i18n: LocalizerType;
icon?: ReactNode;
maxGraphemeCount?: number;
maxLengthCount?: number;
moduleClassName?: string;
onChange: (value: string) => unknown;
placeholder: string;
@ -29,7 +30,7 @@ export type PropsType = {
};
/**
* Some inputs must have fewer than maxGraphemeCount glyphs. Ideally, we'd use the
* Some inputs must have fewer than maxLengthCount glyphs. Ideally, we'd use the
* `maxLength` property on inputs, but that doesn't account for glyphs that are more than
* one UTF-16 code units. For example: `'💩💩'.length === 4`.
*
@ -51,12 +52,13 @@ export const Input = forwardRef<
>(
(
{
countLength = grapheme.count,
disabled,
expandable,
hasClearButton,
i18n,
icon,
maxGraphemeCount = 0,
maxLengthCount = 0,
moduleClassName,
onChange,
placeholder,
@ -108,9 +110,9 @@ export const Input = forwardRef<
const newValue = inputEl.value;
const newGraphemeCount = maxGraphemeCount ? grapheme.count(newValue) : 0;
const newLengthCount = maxLengthCount ? countLength(newValue) : 0;
if (newGraphemeCount <= maxGraphemeCount) {
if (newLengthCount <= maxLengthCount) {
onChange(newValue);
} else {
inputEl.value = valueOnKeydownRef.current;
@ -119,12 +121,12 @@ export const Input = forwardRef<
}
maybeSetLarge();
}, [maxGraphemeCount, maybeSetLarge, onChange]);
}, [countLength, maxLengthCount, maybeSetLarge, onChange]);
const handlePaste = useCallback(
(event: ClipboardEvent<HTMLInputElement | HTMLTextAreaElement>) => {
const inputEl = innerRef.current;
if (!inputEl || !maxGraphemeCount) {
if (!inputEl || !maxLengthCount) {
return;
}
@ -136,25 +138,25 @@ export const Input = forwardRef<
const pastedText = event.clipboardData.getData('Text');
const newGraphemeCount =
grapheme.count(textBeforeSelection) +
grapheme.count(pastedText) +
grapheme.count(textAfterSelection);
const newLengthCount =
countLength(textBeforeSelection) +
countLength(pastedText) +
countLength(textAfterSelection);
if (newGraphemeCount > maxGraphemeCount) {
if (newLengthCount > maxLengthCount) {
event.preventDefault();
}
maybeSetLarge();
},
[maxGraphemeCount, maybeSetLarge, value]
[countLength, maxLengthCount, maybeSetLarge, value]
);
useEffect(() => {
maybeSetLarge();
}, [maybeSetLarge]);
const graphemeCount = maxGraphemeCount ? grapheme.count(value) : -1;
const lengthCount = maxLengthCount ? countLength(value) : -1;
const getClassName = getClassNamesFor('Input', moduleClassName);
const inputProps = {
@ -187,9 +189,9 @@ export const Input = forwardRef<
/>
) : null;
const graphemeCountElement = graphemeCount >= whenToShowRemainingCount && (
const lengthCountElement = lengthCount >= whenToShowRemainingCount && (
<div className={getClassName('__remaining-count')}>
{maxGraphemeCount - graphemeCount}
{maxLengthCount - lengthCount}
</div>
);
@ -208,12 +210,12 @@ export const Input = forwardRef<
{clearButtonElement}
</div>
<div className={getClassName('__remaining-count--large')}>
{graphemeCountElement}
{lengthCountElement}
</div>
</>
) : (
<div className={getClassName('__controls')}>
{graphemeCountElement}
{lengthCountElement}
{clearButtonElement}
</div>
)}

View File

@ -2,7 +2,6 @@
// SPDX-License-Identifier: AGPL-3.0-only
import React, { useCallback, useEffect, useRef, useState } from 'react';
import * as grapheme from '../util/grapheme';
import { AvatarInputContainer } from './AvatarInputContainer';
import { AvatarInputType } from './AvatarInput';
@ -141,9 +140,19 @@ export const ProfileEditor = ({
[setAvatarData]
);
const calculateGraphemeCount = useCallback((name = '') => {
return 256 - grapheme.count(name);
}, []);
const getTextEncoder = useCallback(() => new TextEncoder(), []);
const countByteLength = useCallback(
(str: string) => getTextEncoder().encode(str).byteLength,
[getTextEncoder]
);
const calculateLengthCount = useCallback(
(name = '') => {
return 256 - countByteLength(name);
},
[countByteLength]
);
useEffect(() => {
const focusNode = focusInputRef.current;
@ -155,11 +164,18 @@ export const ProfileEditor = ({
}, [editState]);
if (editState === EditState.ProfileName) {
const shouldDisableSave =
!stagedProfile.firstName ||
(stagedProfile.firstName === fullName.firstName &&
stagedProfile.familyName === fullName.familyName);
content = (
<>
<Input
countLength={countByteLength}
i18n={i18n}
maxGraphemeCount={calculateGraphemeCount(stagedProfile.familyName)}
maxLengthCount={calculateLengthCount(stagedProfile.familyName)}
whenToShowRemainingCount={0}
onChange={newFirstName => {
setStagedProfile(profileData => ({
...profileData,
@ -171,8 +187,10 @@ export const ProfileEditor = ({
value={stagedProfile.firstName}
/>
<Input
countLength={countByteLength}
i18n={i18n}
maxGraphemeCount={calculateGraphemeCount(stagedProfile.firstName)}
maxLengthCount={calculateLengthCount(stagedProfile.firstName)}
whenToShowRemainingCount={0}
onChange={newFamilyName => {
setStagedProfile(profileData => ({
...profileData,
@ -208,14 +226,14 @@ export const ProfileEditor = ({
{i18n('cancel')}
</Button>
<Button
disabled={!stagedProfile.firstName}
disabled={shouldDisableSave}
onClick={() => {
if (!stagedProfile.firstName) {
return;
}
setFullName({
firstName,
familyName,
firstName: stagedProfile.firstName,
familyName: stagedProfile.familyName,
});
onProfileChanged(stagedProfile, avatarData);
@ -228,6 +246,10 @@ export const ProfileEditor = ({
</>
);
} else if (editState === EditState.Bio) {
const shouldDisableSave =
stagedProfile.aboutText === fullBio.aboutText &&
stagedProfile.aboutEmoji === fullBio.aboutEmoji;
content = (
<>
<Input
@ -247,7 +269,7 @@ export const ProfileEditor = ({
/>
</div>
}
maxGraphemeCount={140}
maxLengthCount={140}
moduleClassName="ProfileEditor__about-input"
onChange={value => {
if (value) {
@ -317,6 +339,7 @@ export const ProfileEditor = ({
{i18n('cancel')}
</Button>
<Button
disabled={shouldDisableSave}
onClick={() => {
setFullBio({
aboutEmoji: stagedProfile.aboutEmoji,

View File

@ -20,6 +20,21 @@ storiesOf('Components/Conversation/DeliveryIssueDialog', module).add(
<DeliveryIssueDialog
i18n={i18n}
sender={sender}
inGroup={false}
onClose={action('onClose')}
/>
);
}
);
storiesOf('Components/Conversation/DeliveryIssueDialog', module).add(
'In Group',
() => {
return (
<DeliveryIssueDialog
i18n={i18n}
sender={sender}
inGroup
onClose={action('onClose')}
/>
);

View File

@ -13,11 +13,16 @@ import { LocalizerType } from '../../types/Util';
export type PropsType = {
i18n: LocalizerType;
sender: ConversationType;
inGroup: boolean;
onClose: () => unknown;
};
export function DeliveryIssueDialog(props: PropsType): React.ReactElement {
const { i18n, sender, onClose } = props;
const { i18n, inGroup, sender, onClose } = props;
const key = inGroup
? 'DeliveryIssue--summary--group'
: 'DeliveryIssue--summary';
return (
<Modal hasXButton={false} i18n={i18n}>
@ -35,7 +40,7 @@ export function DeliveryIssueDialog(props: PropsType): React.ReactElement {
</div>
<div className="module-delivery-issue-dialog__description">
<Intl
id="DeliveryIssue--summary"
id={key}
components={{
sender: <Emojify text={sender.title} />,
}}

View File

@ -18,6 +18,15 @@ const sender = getDefaultConversation();
storiesOf('Components/Conversation/DeliveryIssueNotification', module).add(
'Default',
() => {
return <DeliveryIssueNotification i18n={i18n} sender={sender} />;
return (
<DeliveryIssueNotification i18n={i18n} inGroup={false} sender={sender} />
);
}
);
storiesOf('Components/Conversation/DeliveryIssueNotification', module).add(
'In Group',
() => {
return <DeliveryIssueNotification i18n={i18n} inGroup sender={sender} />;
}
);

View File

@ -12,6 +12,7 @@ import { DeliveryIssueDialog } from './DeliveryIssueDialog';
export type PropsDataType = {
sender?: ConversationType;
inGroup: boolean;
};
type PropsHousekeepingType = {
@ -23,7 +24,7 @@ export type PropsType = PropsDataType & PropsHousekeepingType;
export function DeliveryIssueNotification(
props: PropsType
): ReactElement | null {
const { i18n, sender } = props;
const { i18n, inGroup, sender } = props;
const [isDialogOpen, setIsDialogOpen] = useState<boolean>(false);
const openDialog = useCallback(() => {
@ -59,6 +60,7 @@ export function DeliveryIssueNotification(
{isDialogOpen ? (
<DeliveryIssueDialog
i18n={i18n}
inGroup={inGroup}
sender={sender}
onClose={closeDialog}
/>

View File

@ -40,6 +40,15 @@ story.add('Links with Emoji without space', () => {
return <Linkify {...props} />;
});
story.add('Links with Emoji and Text', () => {
const props = createProps({
text:
'https://example.com ⚠️ 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ https://example.com',
});
return <Linkify {...props} />;
});
story.add('No Link', () => {
const props = createProps({
text: 'I am fond of cats',

View File

@ -80,7 +80,6 @@ export class Linkify extends React.Component<Props> {
});
const results: Array<JSX.Element | string> = [];
let last = 0;
let count = 1;
chunkData.forEach(({ chunk, matchData }) => {
@ -90,9 +89,10 @@ export class Linkify extends React.Component<Props> {
return;
}
let chunkLastIndex = 0;
matchData.forEach(match => {
if (last < match.index) {
const textWithNoLink = chunk.slice(last, match.index);
if (chunkLastIndex < match.index) {
const textWithNoLink = chunk.slice(chunkLastIndex, match.index);
count += 1;
results.push(renderNonLink({ text: textWithNoLink, key: count }));
}
@ -109,12 +109,17 @@ export class Linkify extends React.Component<Props> {
results.push(renderNonLink({ text: originalText, key: count }));
}
last = match.lastIndex;
chunkLastIndex = match.lastIndex;
});
if (last < chunk.length) {
if (chunkLastIndex < chunk.length) {
count += 1;
results.push(renderNonLink({ text: chunk.slice(last), key: count }));
results.push(
renderNonLink({
text: chunk.slice(chunkLastIndex),
key: count,
})
);
}
});

View File

@ -4,6 +4,7 @@
import React, {
FormEventHandler,
FunctionComponent,
useCallback,
useRef,
useState,
} from 'react';
@ -111,6 +112,13 @@ export const EditConversationAttributesModal: FunctionComponent<PropsType> = ({
makeRequest(request);
};
const handleAvatarLoaded = useCallback(
loadedAvatar => {
setAvatar(loadedAvatar);
},
[setAvatar]
);
return (
<Modal
hasXButton
@ -131,9 +139,7 @@ export const EditConversationAttributesModal: FunctionComponent<PropsType> = ({
setAvatar(newAvatar);
setHasAvatarChanged(true);
}}
onAvatarLoaded={loadedAvatar => {
setAvatar(loadedAvatar);
}}
onAvatarLoaded={handleAvatarLoaded}
variant={AvatarInputVariant.Dark}
/>

View File

@ -128,13 +128,15 @@ export class LeftPaneSetGroupMetadataHelper extends LeftPaneHelper<LeftPaneSetGr
onChange={setComposeGroupAvatar}
value={this.groupAvatar}
/>
<GroupTitleInput
disabled={disabled}
i18n={i18n}
onChangeValue={setComposeGroupName}
ref={focusRef}
value={this.groupName}
/>
<div className="module-GroupInput--container">
<GroupTitleInput
disabled={disabled}
i18n={i18n}
onChangeValue={setComposeGroupName}
ref={focusRef}
value={this.groupName}
/>
</div>
<section className="module-left-pane__header__form__expire-timer">
<div className="module-left-pane__header__form__expire-timer__label">

View File

@ -3897,7 +3897,7 @@ function extractDiffs({
// announcementsOnly
if (old.announcementsOnly !== current.announcementsOnly) {
if (Boolean(old.announcementsOnly) !== Boolean(current.announcementsOnly)) {
details.push({
type: 'announcements-only',
announcementsOnly: Boolean(current.announcementsOnly),
@ -4525,6 +4525,11 @@ async function applyGroupChange({
}
}
if (actions.modifyAnnouncementsOnly) {
const { announcementsOnly } = actions.modifyAnnouncementsOnly;
result.announcementsOnly = announcementsOnly;
}
if (ourConversationId) {
result.left = !members[ourConversationId];
}
@ -4810,6 +4815,9 @@ async function applyGroupState({
result.description = undefined;
}
// announcementsOnly
result.announcementsOnly = groupState.announcementsOnly;
return {
newAttributes: result,
newProfileKeys,
@ -4916,6 +4924,9 @@ type DecryptedGroupChangeActions = {
modifyDescription?: {
descriptionBytes?: Proto.GroupAttributeBlob;
};
modifyAnnouncementsOnly?: {
announcementsOnly: boolean;
};
} & Pick<
Proto.GroupChange.IActions,
| 'modifyAttributesAccess'
@ -5433,6 +5444,14 @@ function decryptGroupChange(
}
}
// modifyAnnouncementsOnly
if (actions.modifyAnnouncementsOnly) {
const { announcementsOnly } = actions.modifyAnnouncementsOnly;
result.modifyAnnouncementsOnly = {
announcementsOnly: Boolean(announcementsOnly),
};
}
return result;
}
@ -5490,6 +5509,7 @@ type DecryptedGroupState = {
inviteLinkPassword?: string;
descriptionBytes?: Proto.GroupAttributeBlob;
avatar?: string;
announcementsOnly?: boolean;
};
function decryptGroupState(
@ -5621,6 +5641,10 @@ function decryptGroupState(
}
}
// announcementsOnly
const { announcementsOnly } = groupState;
result.announcementsOnly = Boolean(announcementsOnly);
result.avatar = dropNull(groupState.avatar);
return result;

View File

@ -13,7 +13,11 @@ import { isOutgoing } from '../state/selectors/message';
import { isDirectConversation } from '../util/whatTypeOfConversation';
import { getOwn } from '../util/getOwn';
import { missingCaseError } from '../util/missingCaseError';
import { SendActionType, sendStateReducer } from '../messages/MessageSendState';
import {
SendActionType,
SendStatus,
sendStateReducer,
} from '../messages/MessageSendState';
import dataInterface from '../sql/Client';
const { deleteSentProtoRecipient } = dataInterface;
@ -106,7 +110,7 @@ export class MessageReceipts extends Collection<MessageReceiptModel> {
ids.includes(receipt.get('sourceConversationId'))
);
if (receipts.length) {
window.log.info('Found early read receipts for message');
window.log.info('Found early receipts for message');
this.remove(receipts);
}
return receipts;
@ -141,54 +145,45 @@ export class MessageReceipts extends Collection<MessageReceiptModel> {
const oldSendState = getOwn(
oldSendStateByConversationId,
sourceConversationId
);
if (oldSendState) {
let sendActionType: SendActionType;
switch (type) {
case MessageReceiptType.Delivery:
sendActionType = SendActionType.GotDeliveryReceipt;
break;
case MessageReceiptType.Read:
sendActionType = SendActionType.GotReadReceipt;
break;
default:
throw missingCaseError(type);
}
) ?? { status: SendStatus.Sent, updatedAt: undefined };
const newSendState = sendStateReducer(oldSendState, {
type: sendActionType,
updatedAt: messageSentAt,
let sendActionType: SendActionType;
switch (type) {
case MessageReceiptType.Delivery:
sendActionType = SendActionType.GotDeliveryReceipt;
break;
case MessageReceiptType.Read:
sendActionType = SendActionType.GotReadReceipt;
break;
default:
throw missingCaseError(type);
}
const newSendState = sendStateReducer(oldSendState, {
type: sendActionType,
updatedAt: messageSentAt,
});
// The send state may not change. For example, this can happen if we get a read
// receipt before a delivery receipt.
if (!isEqual(oldSendState, newSendState)) {
message.set('sendStateByConversationId', {
...oldSendStateByConversationId,
[sourceConversationId]: newSendState,
});
// The send state may not change. For example, this can happen if we get a read
// receipt before a delivery receipt.
if (!isEqual(oldSendState, newSendState)) {
message.set('sendStateByConversationId', {
...oldSendStateByConversationId,
[sourceConversationId]: newSendState,
});
window.Signal.Util.queueUpdateMessage(message.attributes);
window.Signal.Util.queueUpdateMessage(message.attributes);
// notify frontend listeners
const conversation = window.ConversationController.get(
message.get('conversationId')
);
const updateLeftPane = conversation
? conversation.debouncedUpdateLastMessage
: undefined;
if (updateLeftPane) {
updateLeftPane();
}
}
} else {
window.log.warn(
`Got a receipt from someone (${sourceConversationId}), but the message (sent at ${message.get(
'sent_at'
)}) wasn't sent to them. It was sent to ${
Object.keys(oldSendStateByConversationId).length
} recipients`
// notify frontend listeners
const conversation = window.ConversationController.get(
message.get('conversationId')
);
const updateLeftPane = conversation
? conversation.debouncedUpdateLastMessage
: undefined;
if (updateLeftPane) {
updateLeftPane();
}
}
if (

View File

@ -3,7 +3,6 @@
/* eslint-disable class-methods-use-this */
/* eslint-disable camelcase */
import { ProfileKeyCredentialRequestContext } from 'zkgroup';
import { compact, sample } from 'lodash';
import {
ConversationAttributesType,
@ -39,8 +38,6 @@ import {
deriveAccessKey,
fromEncodedBinaryToArrayBuffer,
stringFromBytes,
trimForDisplay,
verifyAccessKey,
} from '../Crypto';
import * as Bytes from '../Bytes';
import { BodyRangesType } from '../types/Util';
@ -82,6 +79,8 @@ import {
import { Deletes } from '../messageModifiers/Deletes';
import { Reactions, ReactionModel } from '../messageModifiers/Reactions';
import { isAnnouncementGroupReady } from '../util/isAnnouncementGroupReady';
import { getProfile } from '../util/getProfile';
import { SEALED_SENDER } from '../types/SealedSender';
// TODO: remove once we move away from ArrayBuffers
const FIXMEU8 = Uint8Array;
@ -89,13 +88,6 @@ const FIXMEU8 = Uint8Array;
/* eslint-disable more/no-then */
window.Whisper = window.Whisper || {};
const SEALED_SENDER = {
UNKNOWN: 0,
ENABLED: 1,
DISABLED: 2,
UNRESTRICTED: 3,
};
const { Services, Util } = window.Signal;
const { Contact, Message } = window.Signal.Types;
const {
@ -2474,13 +2466,15 @@ export class ConversationModel extends window.Backbone
receivedAt,
receivedAtCounter,
senderUuid,
sentAt,
}: {
receivedAt: number;
receivedAtCounter: number;
senderUuid: string;
sentAt: number;
}): Promise<void> {
window.log.info(`addDeliveryIssue: adding for ${this.idForLogging()}`, {
receivedAt,
sentAt,
senderUuid,
});
@ -4391,274 +4385,12 @@ export class ConversationModel extends window.Backbone
// request all conversation members' keys
const conversations = (this.getMembers() as unknown) as Array<ConversationModel>;
return Promise.all(
window._.map(conversations, conversation => {
this.getProfile(conversation.get('uuid'), conversation.get('e164'));
})
window._.map(conversations, conversation =>
getProfile(conversation.get('uuid'), conversation.get('e164'))
)
);
}
async getProfile(
providedUuid?: string,
providedE164?: string
): Promise<void> {
if (!window.textsecure.messaging) {
throw new Error(
'Conversation.getProfile: window.textsecure.messaging not available'
);
}
const id = window.ConversationController.ensureContactIds({
uuid: providedUuid,
e164: providedE164,
});
const c = window.ConversationController.get(id);
if (!c) {
window.log.error(
'getProfile: failed to find conversation; doing nothing'
);
return;
}
const {
generateProfileKeyCredentialRequest,
getClientZkProfileOperations,
handleProfileKeyCredential,
} = Util.zkgroup;
const clientZkProfileCipher = getClientZkProfileOperations(
window.getServerPublicParams()
);
let profile;
try {
await Promise.all([
c.deriveAccessKeyIfNeeded(),
c.deriveProfileKeyVersionIfNeeded(),
]);
const profileKey = c.get('profileKey');
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const uuid = c.get('uuid')!;
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const identifier = c.getSendTarget()!;
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const profileKeyVersionHex = c.get('profileKeyVersion')!;
const existingProfileKeyCredential = c.get('profileKeyCredential');
let profileKeyCredentialRequestHex: undefined | string;
let profileCredentialRequestContext:
| undefined
| ProfileKeyCredentialRequestContext;
if (
profileKey &&
uuid &&
profileKeyVersionHex &&
!existingProfileKeyCredential
) {
window.log.info('Generating request...');
({
requestHex: profileKeyCredentialRequestHex,
context: profileCredentialRequestContext,
} = generateProfileKeyCredentialRequest(
clientZkProfileCipher,
uuid,
profileKey
));
}
const { sendMetadata = {} } = await getSendOptions(c.attributes);
const getInfo =
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
sendMetadata[c.get('uuid')!] || sendMetadata[c.get('e164')!] || {};
if (getInfo.accessKey) {
try {
profile = await window.textsecure.messaging.getProfile(identifier, {
accessKey: getInfo.accessKey,
profileKeyVersion: profileKeyVersionHex,
profileKeyCredentialRequest: profileKeyCredentialRequestHex,
});
} catch (error) {
if (error.code === 401 || error.code === 403) {
window.log.info(
`Setting sealedSender to DISABLED for conversation ${c.idForLogging()}`
);
c.set({ sealedSender: SEALED_SENDER.DISABLED });
profile = await window.textsecure.messaging.getProfile(identifier, {
profileKeyVersion: profileKeyVersionHex,
profileKeyCredentialRequest: profileKeyCredentialRequestHex,
});
} else {
throw error;
}
}
} else {
profile = await window.textsecure.messaging.getProfile(identifier, {
profileKeyVersion: profileKeyVersionHex,
profileKeyCredentialRequest: profileKeyCredentialRequestHex,
});
}
const identityKey = base64ToArrayBuffer(profile.identityKey);
const changed = await window.textsecure.storage.protocol.saveIdentity(
`${identifier}.1`,
identityKey,
false
);
if (changed) {
// save identity will close all sessions except for .1, so we
// must close that one manually.
await window.textsecure.storage.protocol.archiveSession(
`${identifier}.1`
);
}
const accessKey = c.get('accessKey');
if (
profile.unrestrictedUnidentifiedAccess &&
profile.unidentifiedAccess
) {
window.log.info(
`Setting sealedSender to UNRESTRICTED for conversation ${c.idForLogging()}`
);
c.set({
sealedSender: SEALED_SENDER.UNRESTRICTED,
});
} else if (accessKey && profile.unidentifiedAccess) {
const haveCorrectKey = await verifyAccessKey(
base64ToArrayBuffer(accessKey),
base64ToArrayBuffer(profile.unidentifiedAccess)
);
if (haveCorrectKey) {
window.log.info(
`Setting sealedSender to ENABLED for conversation ${c.idForLogging()}`
);
c.set({
sealedSender: SEALED_SENDER.ENABLED,
});
} else {
window.log.info(
`Setting sealedSender to DISABLED for conversation ${c.idForLogging()}`
);
c.set({
sealedSender: SEALED_SENDER.DISABLED,
});
}
} else {
window.log.info(
`Setting sealedSender to DISABLED for conversation ${c.idForLogging()}`
);
c.set({
sealedSender: SEALED_SENDER.DISABLED,
});
}
if (profile.about) {
const key = c.get('profileKey');
if (key) {
const keyBuffer = base64ToArrayBuffer(key);
const decrypted = await window.textsecure.crypto.decryptProfile(
base64ToArrayBuffer(profile.about),
keyBuffer
);
c.set('about', stringFromBytes(trimForDisplay(decrypted)));
}
} else {
c.unset('about');
}
if (profile.aboutEmoji) {
const key = c.get('profileKey');
if (key) {
const keyBuffer = base64ToArrayBuffer(key);
const decrypted = await window.textsecure.crypto.decryptProfile(
base64ToArrayBuffer(profile.aboutEmoji),
keyBuffer
);
c.set('aboutEmoji', stringFromBytes(trimForDisplay(decrypted)));
}
} else {
c.unset('aboutEmoji');
}
if (profile.paymentAddress && isMe(c.attributes)) {
window.storage.put('paymentAddress', profile.paymentAddress);
}
if (profile.capabilities) {
c.set({ capabilities: profile.capabilities });
} else {
c.unset('capabilities');
}
if (profileCredentialRequestContext) {
if (profile.credential) {
const profileKeyCredential = handleProfileKeyCredential(
clientZkProfileCipher,
profileCredentialRequestContext,
profile.credential
);
c.set({ profileKeyCredential });
} else {
c.unset('profileKeyCredential');
}
}
} catch (error) {
switch (error?.code) {
case 403:
throw error;
case 404:
window.log.warn(
`getProfile failure: failed to find a profile for ${c.idForLogging()}`,
error && error.stack ? error.stack : error
);
c.setUnregistered();
return;
default:
window.log.warn(
'getProfile failure:',
c.idForLogging(),
error && error.stack ? error.stack : error
);
return;
}
}
try {
await c.setEncryptedProfileName(profile.name);
} catch (error) {
window.log.warn(
'getProfile decryption failure:',
c.idForLogging(),
error && error.stack ? error.stack : error
);
await c.set({
profileName: undefined,
profileFamilyName: undefined,
});
}
try {
await c.setProfileAvatar(profile.avatar);
} catch (error) {
if (error.code === 403 || error.code === 404) {
window.log.info(
`Clearing profile avatar for conversation ${c.idForLogging()}`
);
c.set({
profileAvatar: null,
});
}
}
c.set('profileLastFetchedAt', Date.now());
window.Signal.Data.updateConversation(c.attributes);
}
async setEncryptedProfileName(encryptedName: string): Promise<void> {
if (!encryptedName) {
return;

View File

@ -1609,7 +1609,9 @@ export class MessageModel extends window.Backbone.Model<MessageAttributesType> {
const promises: Array<Promise<unknown>> = [];
let errors: Array<CustomError>;
if (isCustomError(result.value)) {
if (result.value instanceof SendMessageProtoError && result.value.errors) {
({ errors } = result.value);
} else if (isCustomError(result.value)) {
errors = [result.value];
} else if (Array.isArray(result.value.errors)) {
({ errors } = result.value);
@ -1851,7 +1853,9 @@ export class MessageModel extends window.Backbone.Model<MessageAttributesType> {
isUpdate,
options: sendOptions,
}),
{ messageIds: [this.id], sendType: 'sentSync' }
// Note: in some situations, for doNotSave messages, the message has no
// id, so we provide an empty array here.
{ messageIds: this.id ? [this.id] : [], sendType: 'sentSync' }
).then(async result => {
let newSendStateByConversationId: undefined | SendStateByConversationId;
const sendStateByConversationId =
@ -2575,20 +2579,25 @@ export class MessageModel extends window.Backbone.Model<MessageAttributesType> {
return;
}
const updatedAt: number = isNormalNumber(data.timestamp)
? data.timestamp
: Date.now();
const previousSendState = getOwn(
sendStateByConversationId,
destinationConversationId
);
if (previousSendState) {
sendStateByConversationId[
destinationConversationId
] = sendStateReducer(previousSendState, {
type: SendActionType.Sent,
updatedAt: isNormalNumber(data.timestamp)
? data.timestamp
: Date.now(),
});
}
sendStateByConversationId[
destinationConversationId
] = previousSendState
? sendStateReducer(previousSendState, {
type: SendActionType.Sent,
updatedAt,
})
: {
status: SendStatus.Sent,
updatedAt,
};
if (unidentified) {
unidentifiedDeliveriesSet.add(identifier);

View File

@ -15,6 +15,8 @@ import { take } from './util/iterables';
import { isOlderThan } from './util/timestamp';
import { ConversationModel } from './models/conversations';
import { StorageInterface } from './types/Storage.d';
// Imported this way so that sinon.sandbox can stub this properly
import * as profileGetter from './util/getProfile';
const STORAGE_KEY = 'lastAttemptedToRefreshProfilesAt';
const MAX_AGE_TO_BE_CONSIDERED_ACTIVE = 30 * 24 * 60 * 60 * 1000;
@ -60,7 +62,7 @@ export async function routineProfileRefresh({
totalCount += 1;
try {
await conversation.getProfile(
await profileGetter.getProfile(
conversation.get('uuid'),
conversation.get('e164')
);

View File

@ -1,10 +1,12 @@
// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { computeHash } from '../Crypto';
import dataInterface from '../sql/Client';
import { ConversationType } from '../state/ducks/conversations';
import { computeHash } from '../Crypto';
import { encryptProfileData } from '../util/encryptProfileData';
import { getProfile } from '../util/getProfile';
import { handleMessageSend } from '../util/handleMessageSend';
export async function writeProfile(
conversation: ConversationType,
@ -16,7 +18,7 @@ export async function writeProfile(
if (!model) {
return;
}
await model.getProfile(model.get('uuid'), model.get('e164'));
await getProfile(model.get('uuid'), model.get('e164'));
// Encrypt the profile data, update profile, and if needed upload the avatar
const {
@ -64,25 +66,27 @@ export async function writeProfile(
hash,
path,
};
} else {
profileAvatar = {
hash: String(avatarHash),
path: String(avatarPath),
};
}
} else if (avatarPath) {
await window.Signal.Migrations.deleteAttachmentData(avatarPath);
}
const profileAvatarData = profileAvatar ? { profileAvatar } : {};
// Update backbone, update DB, run storage service upload
model.set({
about: aboutText,
aboutEmoji,
profileAvatar,
profileName: firstName,
profileFamilyName: familyName,
...profileAvatarData,
});
dataInterface.updateConversation(model.attributes);
model.captureChange('writeProfile');
await handleMessageSend(
window.textsecure.messaging.sendFetchLocalProfileSyncMessage(),
{ messageIds: [], sendType: 'otherSync' }
);
}

View File

@ -863,9 +863,11 @@ function getPropsForDeliveryIssue(
conversationSelector: GetConversationByIdType
): DeliveryIssuePropsType {
const sender = conversationSelector(message.sourceUuid);
const conversation = conversationSelector(message.conversationId);
return {
sender,
inGroup: conversation.type === 'group',
};
}

View File

@ -57,7 +57,7 @@ describe('getGroupMemberships', () => {
assert.isEmpty(result);
});
it('filters out unregistered conversations', () => {
it('does not filter out unregistered conversations', () => {
const conversation = {
memberships: [
{
@ -70,7 +70,11 @@ describe('getGroupMemberships', () => {
const result = getGroupMemberships(conversation, getConversationById)
.memberships;
assert.isEmpty(result);
assert.lengthOf(result, 1);
assert.deepEqual(result[0], {
isAdmin: true,
member: unregisteredConversation,
});
});
it('hydrates memberships', () => {

View File

@ -8,12 +8,14 @@ import { ConversationModel } from '../models/conversations';
import { ConversationAttributesType } from '../model-types.d';
import { routineProfileRefresh } from '../routineProfileRefresh';
import * as getProfileStub from '../util/getProfile';
describe('routineProfileRefresh', () => {
let sinonSandbox: sinon.SinonSandbox;
beforeEach(() => {
sinonSandbox = sinon.createSandbox();
sinonSandbox.stub(getProfileStub, 'getProfile').resolves(undefined);
});
afterEach(() => {
@ -24,16 +26,17 @@ describe('routineProfileRefresh', () => {
overrideAttributes: Partial<ConversationAttributesType> = {}
): ConversationModel {
const result = new ConversationModel({
profileSharing: true,
left: false,
accessKey: uuid(),
active_at: Date.now(),
draftAttachments: [],
draftBodyRanges: [],
draftTimestamp: null,
id: uuid(),
inbox_position: 0,
isPinned: false,
lastMessageDeletedForEveryone: false,
lastMessageStatus: 'sent',
left: false,
markedUnread: false,
messageCount: 2,
messageCountBeforeMessageRequests: 0,
@ -42,18 +45,17 @@ describe('routineProfileRefresh', () => {
profileAvatar: undefined,
profileKeyCredential: uuid(),
profileKeyVersion: '',
profileSharing: true,
quotedMessageId: null,
sealedSender: 1,
sentMessageCount: 1,
sharedGroupNames: [],
id: uuid(),
type: 'private',
timestamp: Date.now(),
active_at: Date.now(),
type: 'private',
uuid: uuid(),
version: 2,
...overrideAttributes,
});
sinonSandbox.stub(result, 'getProfile').resolves(undefined);
return result;
}
@ -87,8 +89,7 @@ describe('routineProfileRefresh', () => {
storage,
});
sinon.assert.notCalled(conversation1.getProfile as sinon.SinonStub);
sinon.assert.notCalled(conversation2.getProfile as sinon.SinonStub);
sinon.assert.notCalled(getProfileStub.getProfile as sinon.SinonStub);
sinon.assert.notCalled(storage.put);
});
@ -102,8 +103,16 @@ describe('routineProfileRefresh', () => {
storage: makeStorage(),
});
sinon.assert.calledOnce(conversation1.getProfile as sinon.SinonStub);
sinon.assert.calledOnce(conversation2.getProfile as sinon.SinonStub);
sinon.assert.calledWith(
getProfileStub.getProfile as sinon.SinonStub,
conversation1.get('uuid'),
conversation1.get('e164')
);
sinon.assert.calledWith(
getProfileStub.getProfile as sinon.SinonStub,
conversation2.get('uuid'),
conversation2.get('e164')
);
});
it("skips conversations that haven't been active in 30 days", async () => {
@ -119,9 +128,22 @@ describe('routineProfileRefresh', () => {
storage: makeStorage(),
});
sinon.assert.calledOnce(recentlyActive.getProfile as sinon.SinonStub);
sinon.assert.notCalled(inactive.getProfile as sinon.SinonStub);
sinon.assert.notCalled(neverActive.getProfile as sinon.SinonStub);
sinon.assert.calledOnce(getProfileStub.getProfile as sinon.SinonStub);
sinon.assert.calledWith(
getProfileStub.getProfile as sinon.SinonStub,
recentlyActive.get('uuid'),
recentlyActive.get('e164')
);
sinon.assert.neverCalledWith(
getProfileStub.getProfile as sinon.SinonStub,
inactive.get('uuid'),
inactive.get('e164')
);
sinon.assert.neverCalledWith(
getProfileStub.getProfile as sinon.SinonStub,
neverActive.get('uuid'),
neverActive.get('e164')
);
});
it('skips your own conversation', async () => {
@ -134,7 +156,16 @@ describe('routineProfileRefresh', () => {
storage: makeStorage(),
});
sinon.assert.notCalled(me.getProfile as sinon.SinonStub);
sinon.assert.calledWith(
getProfileStub.getProfile as sinon.SinonStub,
notMe.get('uuid'),
notMe.get('e164')
);
sinon.assert.neverCalledWith(
getProfileStub.getProfile as sinon.SinonStub,
me.get('uuid'),
me.get('e164')
);
});
it('skips conversations that were refreshed in the last hour', async () => {
@ -149,8 +180,17 @@ describe('routineProfileRefresh', () => {
storage: makeStorage(),
});
sinon.assert.calledOnce(neverRefreshed.getProfile as sinon.SinonStub);
sinon.assert.notCalled(recentlyFetched.getProfile as sinon.SinonStub);
sinon.assert.calledOnce(getProfileStub.getProfile as sinon.SinonStub);
sinon.assert.calledWith(
getProfileStub.getProfile as sinon.SinonStub,
neverRefreshed.get('uuid'),
neverRefreshed.get('e164')
);
sinon.assert.neverCalledWith(
getProfileStub.getProfile as sinon.SinonStub,
recentlyFetched.get('uuid'),
recentlyFetched.get('e164')
);
});
it('"digs into" the members of an active group', async () => {
@ -182,15 +222,31 @@ describe('routineProfileRefresh', () => {
storage: makeStorage(),
});
sinon.assert.calledOnce(privateConversation.getProfile as sinon.SinonStub);
sinon.assert.calledOnce(
recentlyActiveGroupMember.getProfile as sinon.SinonStub
sinon.assert.calledWith(
getProfileStub.getProfile as sinon.SinonStub,
privateConversation.get('uuid'),
privateConversation.get('e164')
);
sinon.assert.calledOnce(inactiveGroupMember.getProfile as sinon.SinonStub);
sinon.assert.notCalled(
memberWhoHasRecentlyRefreshed.getProfile as sinon.SinonStub
sinon.assert.calledWith(
getProfileStub.getProfile as sinon.SinonStub,
recentlyActiveGroupMember.get('uuid'),
recentlyActiveGroupMember.get('e164')
);
sinon.assert.calledWith(
getProfileStub.getProfile as sinon.SinonStub,
inactiveGroupMember.get('uuid'),
inactiveGroupMember.get('e164')
);
sinon.assert.neverCalledWith(
getProfileStub.getProfile as sinon.SinonStub,
memberWhoHasRecentlyRefreshed.get('uuid'),
memberWhoHasRecentlyRefreshed.get('e164')
);
sinon.assert.neverCalledWith(
getProfileStub.getProfile as sinon.SinonStub,
groupConversation.get('uuid'),
groupConversation.get('e164')
);
sinon.assert.notCalled(groupConversation.getProfile as sinon.SinonStub);
});
it('only refreshes profiles for the 50 most recently active direct conversations', async () => {
@ -235,11 +291,19 @@ describe('routineProfileRefresh', () => {
});
[...activeConversations, ...inactiveGroupMembers].forEach(conversation => {
sinon.assert.calledOnce(conversation.getProfile as sinon.SinonStub);
sinon.assert.calledWith(
getProfileStub.getProfile as sinon.SinonStub,
conversation.get('uuid'),
conversation.get('e164')
);
});
[me, ...shouldNotBeIncluded].forEach(conversation => {
sinon.assert.notCalled(conversation.getProfile as sinon.SinonStub);
sinon.assert.neverCalledWith(
getProfileStub.getProfile as sinon.SinonStub,
conversation.get('uuid'),
conversation.get('e164')
);
});
});
});

View File

@ -752,7 +752,7 @@ class MessageReceiverInner extends EventTarget {
return `${sender}.${envelope.sourceDevice} ${timestamp} (${envelope.id})`;
}
return envelope.id;
return `${timestamp} (${envelope.id})`;
}
clearRetryTimeout() {
@ -1165,8 +1165,6 @@ class MessageReceiverInner extends EventTarget {
const originalSource = envelope.source;
const originalSourceUuid = envelope.sourceUuid;
const unidentifiedLogId = this.getEnvelopeId(envelope);
const newEnvelope: DecryptedEnvelope = {
...envelope,
@ -1228,10 +1226,11 @@ class MessageReceiverInner extends EventTarget {
);
}
const unidentifiedLogId = this.getEnvelopeId(newEnvelope);
if (newEnvelope.serverTimestamp > certificate.expiration()) {
const envelopeId = this.getEnvelopeId(newEnvelope);
throw new Error(
`MessageReceiver.decryptSealedSender: Sender certificate is expired for envelope ${envelopeId}`
`MessageReceiver.decryptSealedSender: Sender certificate is expired for envelope ${unidentifiedLogId}`
);
}
@ -1953,6 +1952,7 @@ class MessageReceiverInner extends EventTarget {
groupId: envelope.groupId,
requesterDevice: sourceDevice,
requesterUuid: sourceUuid,
ratchetKey: request.ratchetKey(),
senderDevice: request.deviceId(),
sentAt: request.timestamp(),
});

View File

@ -1208,6 +1208,31 @@ export default class MessageSender {
});
}
async sendFetchLocalProfileSyncMessage(
options?: SendOptionsType
): Promise<CallbackResultType> {
const myUuid = window.textsecure.storage.user.getUuid();
const myNumber = window.textsecure.storage.user.getNumber();
const fetchLatest = new Proto.SyncMessage.FetchLatest();
fetchLatest.type = Proto.SyncMessage.FetchLatest.Type.LOCAL_PROFILE;
const syncMessage = this.createSyncMessage();
syncMessage.fetchLatest = fetchLatest;
const contentMessage = new Proto.Content();
contentMessage.syncMessage = syncMessage;
const { ContentHint } = Proto.UnidentifiedSenderMessage.Message;
return this.sendIndividualProto({
identifier: myUuid || myNumber,
proto: contentMessage,
timestamp: Date.now(),
contentHint: ContentHint.IMPLICIT,
options,
});
}
async sendRequestKeySyncMessage(
options?: SendOptionsType
): Promise<CallbackResultType> {
@ -1890,6 +1915,9 @@ export default class MessageSender {
): Promise<CallbackResultType> {
const contentMessage = new Proto.Content();
const timestamp = Date.now();
window.log.info(
`sendSenderKeyDistributionMessage: Sending ${distributionId} with timestamp ${timestamp}`
);
const senderKeyDistributionMessage = await this.getSenderKeyDistributionMessage(
distributionId

View File

@ -2,6 +2,8 @@
// SPDX-License-Identifier: AGPL-3.0-only
/* eslint-disable max-classes-per-file */
import { PublicKey } from '@signalapp/signal-client';
import { SignalService as Proto } from '../protobuf';
import { ProcessedDataMessage, ProcessedSent } from './Types.d';
import type {
@ -92,6 +94,7 @@ export class DecryptionErrorEvent extends Event {
export type RetryRequestEventData = Readonly<{
groupId?: string;
ratchetKey?: PublicKey;
requesterUuid: string;
requesterDevice: number;
senderDevice: number;

9
ts/types/SealedSender.ts Normal file
View File

@ -0,0 +1,9 @@
// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
export enum SEALED_SENDER {
UNKNOWN = 0,
ENABLED = 1,
DISABLED = 2,
UNRESTRICTED = 3,
}

View File

@ -1,31 +0,0 @@
// Copyright 2018-2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import loadImage, { LoadImageOptions } from 'blueimp-load-image';
import { IMAGE_JPEG } from '../types/MIME';
import { canvasToBlob } from './canvasToBlob';
const DEFAULT_JPEG_QUALITY = 0.85;
export async function autoOrientImage(blob: Blob): Promise<Blob> {
const options: LoadImageOptions = {
canvas: true,
orientation: true,
};
try {
const data = await loadImage(blob, options);
const { image } = data;
if (image instanceof HTMLCanvasElement) {
// We `return await`, instead of just `return`, so we capture the rejection in this
// try/catch block. See [this blog post][0] for more background.
// [0]: https://jakearchibald.com/2017/await-vs-return-vs-return-await/
return await canvasToBlob(image, IMAGE_JPEG, DEFAULT_JPEG_QUALITY);
}
throw new Error('image not a canvas');
} catch (err) {
const error = new Error('autoOrientImage: Failed to process image');
error.originalError = err;
throw error;
}
}

View File

@ -29,7 +29,7 @@ export const getGroupMemberships = (
memberships: memberships.reduce(
(result: Array<GroupV2Membership>, membership) => {
const member = getConversationById(membership.conversationId);
if (!member || isConversationUnregistered(member)) {
if (!member) {
return result;
}
return [...result, { isAdmin: membership.isAdmin, member }];

269
ts/util/getProfile.ts Normal file
View File

@ -0,0 +1,269 @@
// Copyright 2020-2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { ProfileKeyCredentialRequestContext } from 'zkgroup';
import { SEALED_SENDER } from '../types/SealedSender';
import {
base64ToArrayBuffer,
stringFromBytes,
trimForDisplay,
verifyAccessKey,
} from '../Crypto';
import {
generateProfileKeyCredentialRequest,
getClientZkProfileOperations,
handleProfileKeyCredential,
} from './zkgroup';
import { getSendOptions } from './getSendOptions';
import { isMe } from './whatTypeOfConversation';
export async function getProfile(
providedUuid?: string,
providedE164?: string
): Promise<void> {
if (!window.textsecure.messaging) {
throw new Error(
'Conversation.getProfile: window.textsecure.messaging not available'
);
}
const id = window.ConversationController.ensureContactIds({
uuid: providedUuid,
e164: providedE164,
});
const c = window.ConversationController.get(id);
if (!c) {
window.log.error('getProfile: failed to find conversation; doing nothing');
return;
}
const clientZkProfileCipher = getClientZkProfileOperations(
window.getServerPublicParams()
);
let profile;
try {
await Promise.all([
c.deriveAccessKeyIfNeeded(),
c.deriveProfileKeyVersionIfNeeded(),
]);
const profileKey = c.get('profileKey');
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const uuid = c.get('uuid')!;
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const identifier = c.getSendTarget()!;
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const profileKeyVersionHex = c.get('profileKeyVersion')!;
const existingProfileKeyCredential = c.get('profileKeyCredential');
let profileKeyCredentialRequestHex: undefined | string;
let profileCredentialRequestContext:
| undefined
| ProfileKeyCredentialRequestContext;
if (
profileKey &&
uuid &&
profileKeyVersionHex &&
!existingProfileKeyCredential
) {
window.log.info('Generating request...');
({
requestHex: profileKeyCredentialRequestHex,
context: profileCredentialRequestContext,
} = generateProfileKeyCredentialRequest(
clientZkProfileCipher,
uuid,
profileKey
));
}
const { sendMetadata = {} } = await getSendOptions(c.attributes);
const getInfo =
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
sendMetadata[c.get('uuid')!] || sendMetadata[c.get('e164')!] || {};
if (getInfo.accessKey) {
try {
profile = await window.textsecure.messaging.getProfile(identifier, {
accessKey: getInfo.accessKey,
profileKeyVersion: profileKeyVersionHex,
profileKeyCredentialRequest: profileKeyCredentialRequestHex,
});
} catch (error) {
if (error.code === 401 || error.code === 403) {
window.log.info(
`Setting sealedSender to DISABLED for conversation ${c.idForLogging()}`
);
c.set({ sealedSender: SEALED_SENDER.DISABLED });
profile = await window.textsecure.messaging.getProfile(identifier, {
profileKeyVersion: profileKeyVersionHex,
profileKeyCredentialRequest: profileKeyCredentialRequestHex,
});
} else {
throw error;
}
}
} else {
profile = await window.textsecure.messaging.getProfile(identifier, {
profileKeyVersion: profileKeyVersionHex,
profileKeyCredentialRequest: profileKeyCredentialRequestHex,
});
}
const identityKey = base64ToArrayBuffer(profile.identityKey);
const changed = await window.textsecure.storage.protocol.saveIdentity(
`${identifier}.1`,
identityKey,
false
);
if (changed) {
// save identity will close all sessions except for .1, so we
// must close that one manually.
await window.textsecure.storage.protocol.archiveSession(
`${identifier}.1`
);
}
const accessKey = c.get('accessKey');
if (profile.unrestrictedUnidentifiedAccess && profile.unidentifiedAccess) {
window.log.info(
`Setting sealedSender to UNRESTRICTED for conversation ${c.idForLogging()}`
);
c.set({
sealedSender: SEALED_SENDER.UNRESTRICTED,
});
} else if (accessKey && profile.unidentifiedAccess) {
const haveCorrectKey = await verifyAccessKey(
base64ToArrayBuffer(accessKey),
base64ToArrayBuffer(profile.unidentifiedAccess)
);
if (haveCorrectKey) {
window.log.info(
`Setting sealedSender to ENABLED for conversation ${c.idForLogging()}`
);
c.set({
sealedSender: SEALED_SENDER.ENABLED,
});
} else {
window.log.info(
`Setting sealedSender to DISABLED for conversation ${c.idForLogging()}`
);
c.set({
sealedSender: SEALED_SENDER.DISABLED,
});
}
} else {
window.log.info(
`Setting sealedSender to DISABLED for conversation ${c.idForLogging()}`
);
c.set({
sealedSender: SEALED_SENDER.DISABLED,
});
}
if (profile.about) {
const key = c.get('profileKey');
if (key) {
const keyBuffer = base64ToArrayBuffer(key);
const decrypted = await window.textsecure.crypto.decryptProfile(
base64ToArrayBuffer(profile.about),
keyBuffer
);
c.set('about', stringFromBytes(trimForDisplay(decrypted)));
}
} else {
c.unset('about');
}
if (profile.aboutEmoji) {
const key = c.get('profileKey');
if (key) {
const keyBuffer = base64ToArrayBuffer(key);
const decrypted = await window.textsecure.crypto.decryptProfile(
base64ToArrayBuffer(profile.aboutEmoji),
keyBuffer
);
c.set('aboutEmoji', stringFromBytes(trimForDisplay(decrypted)));
}
} else {
c.unset('aboutEmoji');
}
if (profile.paymentAddress && isMe(c.attributes)) {
window.storage.put('paymentAddress', profile.paymentAddress);
}
if (profile.capabilities) {
c.set({ capabilities: profile.capabilities });
} else {
c.unset('capabilities');
}
if (profileCredentialRequestContext) {
if (profile.credential) {
const profileKeyCredential = handleProfileKeyCredential(
clientZkProfileCipher,
profileCredentialRequestContext,
profile.credential
);
c.set({ profileKeyCredential });
} else {
c.unset('profileKeyCredential');
}
}
} catch (error) {
switch (error?.code) {
case 403:
throw error;
case 404:
window.log.warn(
`getProfile failure: failed to find a profile for ${c.idForLogging()}`,
error && error.stack ? error.stack : error
);
c.setUnregistered();
return;
default:
window.log.warn(
'getProfile failure:',
c.idForLogging(),
error && error.stack ? error.stack : error
);
return;
}
}
try {
await c.setEncryptedProfileName(profile.name);
} catch (error) {
window.log.warn(
'getProfile decryption failure:',
c.idForLogging(),
error && error.stack ? error.stack : error
);
await c.set({
profileName: undefined,
profileFamilyName: undefined,
});
}
try {
await c.setProfileAvatar(profile.avatar);
} catch (error) {
if (error.code === 403 || error.code === 404) {
window.log.info(
`Clearing profile avatar for conversation ${c.idForLogging()}`
);
c.set({
profileAvatar: null,
});
}
}
c.set('profileLastFetchedAt', Date.now());
window.Signal.Data.updateConversation(c.attributes);
}

View File

@ -0,0 +1,61 @@
// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import path from 'path';
import { MIMEType, IMAGE_JPEG } from '../types/MIME';
import {
InMemoryAttachmentDraftType,
canBeTranscoded,
} from '../types/Attachment';
import { imageToBlurHash } from './imageToBlurHash';
import { scaleImageToLevel } from './scaleImageToLevel';
export async function handleImageAttachment(
file: File
): Promise<InMemoryAttachmentDraftType> {
const blurHash = await imageToBlurHash(file);
const { contentType, file: resizedBlob, fileName } = await autoScale({
contentType: file.type as MIMEType,
fileName: file.name,
file,
});
const data = await window.Signal.Types.VisualAttachment.blobToArrayBuffer(
resizedBlob
);
return {
fileName: fileName || file.name,
contentType,
data,
size: data.byteLength,
blurHash,
};
}
export async function autoScale({
contentType,
file,
fileName,
}: {
contentType: MIMEType;
file: File | Blob;
fileName: string;
}): Promise<{
contentType: MIMEType;
file: Blob;
fileName: string;
}> {
if (!canBeTranscoded({ contentType })) {
return { contentType, file, fileName };
}
const blob = await scaleImageToLevel(file, true);
const { name } = path.parse(fileName);
return {
contentType: IMAGE_JPEG,
file: blob,
fileName: `${name}.jpeg`,
};
}

View File

@ -158,6 +158,7 @@ export async function onDecryptionError(
// Helpers
async function archiveSessionOnMatch({
ratchetKey,
requesterUuid,
requesterDevice,
senderDevice,
@ -166,9 +167,17 @@ async function archiveSessionOnMatch({
window.textsecure.storage.user.getDeviceId(),
'archiveSessionOnMatch/getDeviceId'
);
if (ourDeviceId === senderDevice) {
const address = `${requesterUuid}.${requesterDevice}`;
window.log.info('archiveSessionOnMatch: Devices match, archiving session');
if (ourDeviceId !== senderDevice || !ratchetKey) {
return;
}
const address = `${requesterUuid}.${requesterDevice}`;
const session = await window.textsecure.storage.protocol.loadSession(address);
if (session && session.currentRatchetKeyMatches(ratchetKey)) {
window.log.info(
'archiveSessionOnMatch: Matching device and ratchetKey, archiving session'
);
await window.textsecure.storage.protocol.archiveSession(address);
}
}
@ -200,7 +209,7 @@ async function sendDistributionMessageOrNullMessage(
if (group && distributionId) {
window.log.info(
`sendDistributionMessageOrNullMessage/${logId}: Found matching group, sending sender key distribution message'`
`sendDistributionMessageOrNullMessage/${logId}: Found matching group, sending sender key distribution message`
);
try {
@ -463,6 +472,7 @@ async function requestResend(decryptionError: DecryptionErrorEventData) {
receivedAt: receivedAtDate,
receivedAtCounter,
senderUuid,
sentAt: timestamp,
});
});
}

View File

@ -112,9 +112,6 @@ export async function scaleImageToLevel(
throw new Error('image not a canvas');
}
({ image } = data);
if (!(image instanceof HTMLCanvasElement)) {
throw new Error('image not a canvas');
}
} catch (err) {
const error = new Error('scaleImageToLevel: Failed to process image');
error.originalError = err;

View File

@ -376,7 +376,7 @@ export async function sendToGroupViaSenderKey(options: {
groupId,
identifiers: newToMemberUuids,
},
sendOptions
sendOptions ? { ...sendOptions, online: false } : undefined
),
{ messageIds: [], sendType: 'senderKeyDistributionMessage' }
);
@ -621,7 +621,7 @@ async function markIdentifierUnregistered(identifier: string) {
);
conversation.setUnregistered();
await window.Signal.Data.saveConversation(conversation.attributes);
await window.Signal.Data.updateConversation(conversation.attributes);
await window.textsecure.storage.protocol.archiveAllSessions(identifier);
}
@ -975,7 +975,7 @@ async function resetSenderKey(conversation: ConversationModel): Promise<void> {
memberDevices: [],
},
});
await window.Signal.Data.saveConversation(conversation.attributes);
await window.Signal.Data.updateConversation(conversation.attributes);
}
function getAccessKey(
@ -1047,7 +1047,7 @@ async function fetchKeysForIdentifier(
emptyConversation.set({
sealedSender: SEALED_SENDER.DISABLED,
});
await window.Signal.Data.saveConversation(emptyConversation.attributes);
await window.Signal.Data.updateConversation(emptyConversation.attributes);
}
} catch (error) {
if (error.name === 'UnregisteredUserError') {

View File

@ -12,7 +12,7 @@ import {
} from '../types/Attachment';
import type { StickerPackType as StickerPackDBType } from '../sql/Interface';
import * as Stickers from '../types/Stickers';
import { IMAGE_JPEG, IMAGE_WEBP } from '../types/MIME';
import { MIMEType, IMAGE_JPEG, IMAGE_WEBP } from '../types/MIME';
import { ConversationModel } from '../models/conversations';
import {
GroupV2PendingMemberType,
@ -43,8 +43,6 @@ import {
import { getMessagesByConversation } from '../state/selectors/conversations';
import { ConversationDetailsMembershipList } from '../components/conversation/conversation-details/ConversationDetailsMembershipList';
import { showSafetyNumberChangeDialog } from '../shims/showSafetyNumberChangeDialog';
import { autoOrientImage } from '../util/autoOrientImage';
import { canvasToBlob } from '../util/canvasToBlob';
import {
LinkPreviewImage,
LinkPreviewResult,
@ -52,6 +50,10 @@ import {
} from '../types/LinkPreview';
import * as LinkPreview from '../types/LinkPreview';
import { SignalService as Proto } from '../protobuf';
import {
autoScale,
handleImageAttachment,
} from '../util/handleImageAttachment';
type AttachmentOptions = {
messageId: string;
@ -1858,7 +1860,7 @@ Whisper.ConversationView = Whisper.View.extend({
return toWrite;
},
async maybeAddAttachment(file: any) {
async maybeAddAttachment(file: File): Promise<void> {
if (!file) {
return;
}
@ -1892,8 +1894,10 @@ Whisper.ConversationView = Whisper.View.extend({
return;
}
const fileType = file.type as MIMEType;
// You can't add a non-image attachment if you already have attachments staged
if (!MIME.isImage(file.type) && draftAttachments.length > 0) {
if (!MIME.isImage(fileType) && draftAttachments.length > 0) {
this.showToast(Whisper.CannotMixImageAndNonImageAttachmentsToast);
return;
}
@ -1901,10 +1905,10 @@ Whisper.ConversationView = Whisper.View.extend({
let attachment: InMemoryAttachmentDraftType;
try {
if (window.Signal.Util.GoogleChrome.isImageTypeSupported(file.type)) {
attachment = await this.handleImageAttachment(file);
if (window.Signal.Util.GoogleChrome.isImageTypeSupported(fileType)) {
attachment = await handleImageAttachment(file);
} else if (
window.Signal.Util.GoogleChrome.isVideoTypeSupported(file.type)
window.Signal.Util.GoogleChrome.isVideoTypeSupported(fileType)
) {
attachment = await this.handleVideoAttachment(file);
} else {
@ -1912,20 +1916,20 @@ Whisper.ConversationView = Whisper.View.extend({
attachment = {
data,
size: data.byteLength,
contentType: file.type,
contentType: fileType,
fileName: file.name,
};
}
} catch (e) {
window.log.error(
`Was unable to generate thumbnail for file type ${file.type}`,
`Was unable to generate thumbnail for fileType ${fileType}`,
e && e.stack ? e.stack : e
);
const data = await this.arrayBufferFromFile(file);
attachment = {
data,
size: data.byteLength,
contentType: file.type,
contentType: fileType,
fileName: file.name,
};
}
@ -2009,154 +2013,6 @@ Whisper.ConversationView = Whisper.View.extend({
}
},
async handleImageAttachment(file: any): Promise<InMemoryAttachmentDraftType> {
const blurHash = await window.imageToBlurHash(file);
if (MIME.isJPEG(file.type)) {
const rotatedBlob = await autoOrientImage(file);
const { contentType, file: resizedBlob, fileName } = await this.autoScale(
{
contentType: file.type,
fileName: file.name,
file: rotatedBlob,
}
);
const data = await VisualAttachment.blobToArrayBuffer(resizedBlob);
return {
fileName: fileName || file.name,
contentType,
data,
size: data.byteLength,
blurHash,
};
}
const { contentType, file: resizedBlob, fileName } = await this.autoScale({
contentType: file.type,
fileName: file.name,
file,
});
const data = await VisualAttachment.blobToArrayBuffer(resizedBlob);
return {
fileName: fileName || file.name,
contentType,
data,
size: data.byteLength,
blurHash,
};
},
autoScale(attachment: any) {
const { contentType, file, fileName } = attachment;
if (contentType.split('/')[0] !== 'image' || contentType === 'image/tiff') {
// nothing to do
return Promise.resolve(attachment);
}
return new Promise((resolve, reject) => {
const url = URL.createObjectURL(file);
const img = document.createElement('img');
img.onload = async () => {
URL.revokeObjectURL(url);
const maxSize = 6000 * 1024;
const maxHeight = 4096;
const maxWidth = 4096;
if (
img.naturalWidth <= maxWidth &&
img.naturalHeight <= maxHeight &&
file.size <= maxSize
) {
resolve(attachment);
return;
}
const gifMaxSize = 25000 * 1024;
if (file.type === 'image/gif' && file.size <= gifMaxSize) {
resolve(attachment);
return;
}
if (file.type === 'image/gif') {
reject(new Error('GIF is too large'));
return;
}
const targetContentType = IMAGE_JPEG;
const canvas = window.loadImage.scale(img, {
canvas: true,
maxWidth,
maxHeight,
});
let quality = 0.95;
let i = 4;
let blob;
do {
i -= 1;
// We want to do these operations in serial.
// eslint-disable-next-line no-await-in-loop
blob = await canvasToBlob(canvas, targetContentType, quality);
quality = (quality * maxSize) / blob.size;
// NOTE: During testing with a large image, we observed the
// `quality` value being > 1. Should we clamp it to [0.5, 1.0]?
// See: https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob#Syntax
if (quality < 0.5) {
quality = 0.5;
}
} while (i > 0 && blob.size > maxSize);
resolve({
...attachment,
fileName: this.fixExtension(fileName, targetContentType),
contentType: targetContentType,
file: blob,
});
};
img.onerror = (
_event: unknown,
_source: unknown,
_lineno: unknown,
_colno: unknown,
error: Error = new Error('Failed to load image for auto-scaling')
) => {
URL.revokeObjectURL(url);
reject(error);
};
img.src = url;
});
},
getFileName(fileName?: string) {
if (!fileName) {
return '';
}
if (!fileName.includes('.')) {
return fileName;
}
return fileName.split('.').slice(0, -1).join('.');
},
getType(contentType?: string) {
if (!contentType) {
return '';
}
if (!contentType.includes('/')) {
return contentType;
}
return contentType.split('/')[1];
},
fixExtension(fileName: string, contentType: string) {
const extension = this.getType(contentType);
const name = this.getFileName(fileName);
return `${name}.${extension}`;
},
markAllAsVerifiedDefault(unverified: any) {
return Promise.all(
unverified.map((contact: any) => {
@ -2412,7 +2268,7 @@ Whisper.ConversationView = Whisper.View.extend({
conversation =>
conversation?.get('announcementsOnly') && !conversation.areWeAdmin()
);
if (!cannotSend) {
if (cannotSend) {
throw new Error('Cannot send to group');
}
@ -4324,11 +4180,12 @@ Whisper.ConversationView = Whisper.View.extend({
// Ensure that this file is either small enough or is resized to meet our
// requirements for attachments
const withBlob = await this.autoScale({
const withBlob = await autoScale({
contentType: fullSizeImage.contentType,
file: new Blob([fullSizeImage.data], {
type: fullSizeImage.contentType,
}),
fileName: title,
});
const data = await this.arrayBufferFromFile(withBlob.file);